• Pricing
  • Demo
  • Features
  • Get Started
  • Support
  • Docs
  • Account
  • Blog
  • Updates

CheckoutWC

  • Pricing
  • Demo
  • Features
  • Get Started

Stop Carding Attacks on Your WooCommerce Store (Without Hurting Conversions)

April 8, 2022 by Clifton Griffin in WooCommerce Checkout, WooCommerce Tips
(Updated: August 15, 2025)

Table of Contents

  • How do you stop carding attacks on your WooCommerce store?
  • Use Cloudflare to block carding bots (Best option)
  • Next best option: Configure your payment gateway’s fraud settings
  • Worst option: Recaptcha for WooCommerce
  • Carding attacks aren't always bots
  • Stop Carding attacks with help from CheckoutWC

When trying to stop carding attacks on your WooCommerce checkout page, there’s two fundamental priorities:

  1. We want to stop the carding attacks!
  2. We don’t want to impact normal customers. 

Has this happened to you? You setup a new WooCommerce store. Your marketing is working – you are getting customers and they are happy! But suddenly you start getting some unusual orders. Carding is when scammers use stolen credit cards to test for valid ones using your WooCommerce store.

You get a chargeback notice from your payment processor. The transaction has been reported as fraud. Soon afterwards you get more and you realize all of these orders are fraudulent. 

You may be a victim of a practice called carding. This guide will help you stop carding attacks on your WooCommerce store.

As of August 2025, CheckoutWC now offers Cloudflare Turnstile support.

How do you stop carding attacks on your WooCommerce store?

Carding is when a scammer obtains a list of stolen of credit cards and uses your website to validate them. Some of the cards have already been compromised and have been disabled. And some of the cards have advanced security – if they try a big purchase, the credit card company may alert the cardholder and they won’t be able to make any purchase.

So the scammer solves the problem by finding a store that has low cost products that they can “purchase” to test whether the card works and also start to build a pattern of online purchases that will allow a larger purchase to go through unnoticed.

Here’s a quick tl;dr on what you can do to stop carding attacks on your WooCommerce store:

✅ Add Cloudflare WAF and custom rules
✅ Configure Stripe Radar or payment gateway fraud tools
✅ Avoid interactive CAPTCHA unless necessary (use non-interactive Cloudflare Turnstile instead)
✅ Manually review suspicious orders when needed

With that in mind, here are some in-depth strategies you can use to block or stop carding attacks.

The simplicity of Shopify with the power of WooCommerce. Replace your WooCommerce checkout page with CheckoutWC to boost sales and reduce cart abandonment.

Get Started

Use Cloudflare to block carding bots (Best option)

We are huge fans of Cloudflare at CheckoutWC. We use it for all of our sites. 

Cloudflare acts as your DNS name server for your website. When configured properly, all traffic to your site goes through their servers on its way to your server. 

This has a number of benefits:

  1. It hides your server’s real IP making direct attacks more difficult.
  2. They cache your static assets such as CSS, JS, and images and serve them from their servers – basically a powerful CDN.
  3. They detect and mitigate attack attempts automatically.

For example, here’s a 24 hour snapshot of the threats they stopped on our website:

Cloudflare cart for stopping carding bots
A 24 hour snapshot of Cloudflare’s security protection on your website.

If Cloudflare’s Web Application Firewall (WAF) doesn’t successfully stop carding attacks, there is another feature you can deploy: Custom WAF Rules

With Custom WAF Rules, you can change the level of security on a particular page. We would recommend starting with a rule that enables a Managed Challenge on your checkout page. 

This uses JavaScript to test whether the browser requesting the checkout page is a real person or a bot. If a bot is suspected, it will make the user complete a challenge, but usually the user is validated automatically without any extra clicks.

Here’s a screenshot of what this looks like:

Stop carding attacks on WooCommerce with Cloudflare
Cloudflare Page Rules in action

You can add additional settings, such as setting the Security Level to High. However be careful with these rules. Our goal is to avoid impeding real customers and setting your security level too high will result in customers having to complete interactive challenges before they can access the checkout page.

A Managed Challenge should work most of the time.

Next best option: Configure your payment gateway’s fraud settings

Your options here will vary substantially depending on who processes your Credit Card payments. If your merchant services provider doesn’t offer advanced security, it might be time to consider another option. 

This is WooCommerce after all – you can use any payment processor you can imagine!

What you are looking for is the ability to configure security thresholds. Here at CheckoutWC, for example, we use Stripe to process credit card payments. Stripe has a feature called Radar which helps stop carding attacks and even allows us to set our risk tolerance. 

Here’s what our Radar setting looks like:

Stop carding attacks on WooCommerce with Radar from Stripe
Use Stripe Radar to catch more fraudulent transactions on your WooCommerce store

Even if your merchant services provider doesn’t have a fancy machine learning system like Radar, they likely let you configure additional options such as requiring the purchaser to enter a billing zip code and provide the correct CVV for the card.

Additionally they may have options like 3D Secure, which can add additional security. 

Less is more here. We don’t want to add friction to the checkout process. Apply these additional steps when trying to stop carding attacks one at a time and monitor improvements.

Worst option: Recaptcha for WooCommerce

If you have exhausted your other options and you’re still getting hit, you can try adding a reCaptcha to your checkout page. 

But this is really your worst option. It will decrease your conversion rate and you will get fewer legitimate orders. 

But the good news is we have fully tested reCaptcha for WooCommerce with CheckoutWC and can confirm it works. 

But this probably isn’t the right option.

Carding attacks aren’t always bots

Not every carding attack on your WooCommerce checkout page is coming from bots. Some scammers are manually entering orders. If bot protections aren’t working, you may be dealing with a human attacker testing cards manually.

Their goal after all is to soften up the card for a bigger attack later. Staying under the radar is important.

In that case, you may need to review orders before approving them. Sometimes human intuition is more powerful than machine learning. 

If you get a lot of suspicious orders, it may be safer to cancel them and refund them before you get hit with chargebacks and financial losses. 

Stop Carding attacks with help from CheckoutWC

There’s no silver bullet for carding fraud, but there are tools and tactics that strike the right balance between security and conversion. Keeping your WooCommerce store secure can be a challenge. 

If your store is under attack, now’s the time to act.

The simplicity of Shopify with the power of WooCommerce. Replace your WooCommerce checkout page with CheckoutWC to boost sales and reduce cart abandonment.

Get Started
Previous Article

Omnichannel Marketing: A Quick Guide for eCommerce Owners

Next Article

CheckoutWC 7.1.7 Released

Clifton Griffin

WooCommerce is my patronus. Husband of Jennifer. Father of three. Believer.

Share this Post

TweetLinkedInShareEmail

Table of Contents

  • How do you stop carding attacks on your WooCommerce store?
  • Use Cloudflare to block carding bots (Best option)
  • Next best option: Configure your payment gateway’s fraud settings
  • Worst option: Recaptcha for WooCommerce
  • Carding attacks aren't always bots
  • Stop Carding attacks with help from CheckoutWC

The simplicity of Shopify with the power of WooCommerce. Replace your WooCommerce checkout page with CheckoutWC to boost sales and reduce cart abandonment.

Get Started

Supercharge your WooCommerce checkout

Stop losing sales at the final step. CheckoutWC is a drop-in upgrade that reduces abandoned checkouts and keeps customers happy.
Start Selling More
You won't regret it. We pinky swear.

Account

  • Account
  • Log In
  • Affiliate Program
  • Affiliate Agreement
  • Terms and Conditions and Refund Policy

Product

  • Features
  • WooCommerce Checkout Block Alternative
  • Flux Checkout vs CheckoutWC
  • CartFlows vs CheckoutWC
  • FunnelKit vs CheckoutWC
  • CheckoutWC Demos
  • Testimonials
  • Leave a Review

Support

  • Home
  • Documentation
  • Support
  • Contact
  • Need a Developer?

Our Good Friends

  • WP Sent Mail
  • Advanced Content Templates

Making the world a better place one WooCommerce checkout at a time and one support request at a time.

Made with by KestrelWP Icon Kestrel

Subscribe & Discount

Stay up to date and never miss a promotion, freebie, or update! Get a 10% OFF DISCOUNT for any premium plan for your first subscription year.

Copyright © 2025 CheckoutWC, All rights reserved.
CheckoutWC
Manage Consent

We use technologies like cookies to access or store device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting may adversely affect certain features and functions.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
CheckoutWC
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}