If your WooCommerce store has been getting a flood of failed orders, many from the same IP range or the same country, you're probably dealing with card testing. It's one of the most common and least talked-about threats that small online stores face.
What card testing actually is
When a criminal gets hold of a list of stolen credit card numbers, they don't know which ones are still active. Calling each card's bank to check would be traced. Instead, they automate small purchase attempts across real online stores. If a $1.00 charge goes through, the card is live. If it declines, it gets marked dead. The fraudster never keeps the cheap item they ordered. They were just using your checkout as a card-validity oracle.
A single automated run might attempt 200 to 500 transactions in a few hours. Most fail. Some succeed. You get the declined-order noise in your WooCommerce admin and, if even a handful go through, the subsequent chargebacks.
Why this gets you into trouble with your payment processor
Payment processors like Stripe and PayPal monitor chargeback rates and transaction anomaly patterns per merchant account. When your account shows a sudden spike in failed authorizations or a chargeback rate above roughly 1%, automated risk systems flag your account. What happens next depends on the processor but it's never good: higher processing fees, a mandatory reserve hold on your funds, account review, or termination.
Stripe has terminated merchant accounts with no advance warning for chargeback rates that stayed above their threshold for more than a billing cycle. PayPal has done the same. The merchants involved weren't doing anything wrong themselves; they were just the unlucky host for a card-testing operation. That doesn't matter to the processor's risk model.
Getting re-approved with another processor after a risk termination is harder than getting approved the first time. Some processors won't touch you at all.
Why standard spam plugins don't help
Most WordPress spam plugins focus on comment spam or contact form spam. They don't hook into WooCommerce's checkout process, and even if they did, keyword blocklists and honeypots don't catch card testing. The fraudster isn't submitting spam text. They're submitting a legitimate-looking order with a stolen card number. The content is perfectly normal.
What you actually need is something that recognizes behavioral signals at the checkout level: velocity (too many attempts from the same IP in a short time), email patterns (throwaway domains), address patterns (same billing address on every order), and AI-based anomaly detection that can weigh these signals together.
What Spam Shield does at checkout
QWeb Spam Shield AI hooks into the WooCommerce checkout process before the order is placed. Before a customer completes checkout, Spam Shield checks:
- Whether the email address is from a known disposable-email domain
- Whether the submission includes patterns the Gemini AI recognizes as anomalous
- Whether the GeoIP country matches any patterns you've flagged in your settings
- Whether the order content as a whole looks like a real purchase or a test
Suspicious orders are held in the review queue. You can release them (if it's a false positive) or block them. Nothing is silently discarded. You stay in control.
Because the check happens before the order hits your payment processor, you're cutting off card-testing attempts before they register as failed authorizations on your merchant account. That keeps your chargeback ratio clean and your processor relationship intact.
The cost of doing nothing
Beyond the processor risk, card-testing traffic creates real operational noise. Your store admin fills up with junk orders, your team wastes time reviewing them, and your order notification emails become unreliable. If you're using WooCommerce's email notifications for fulfillment, the signal-to-noise ratio drops fast.
Protecting your checkout isn't optional anymore. The automated tools that run card-testing operations are inexpensive and easy to run, which means any reasonably popular store is a target.
Ready to put this into practice?
QWeb Spam Shield AI is ready to install on any WordPress site. Start a 7-day free trial. No card charged until day 8.
Start free trialMore articles