How to Stop Card Testing on Shopify (Complete 2026 Guide)
Card testers hit your Shopify checkout with stolen card numbers in tight loops. Learn how to detect and stop card testing in 5 minutes.

Card testing is a specific type of automated fraud: a bot hits your checkout with stolen card numbers in tight loops to identify which cards are still valid. The bot does not care about your products — it cares about getting a green "Payment successful" response, which it uses to validate cards for bigger transactions elsewhere.
If you see clusters of small ($0.50-$5) orders, mostly cancelled or failed, you are being card-tested. This guide explains what is happening and how to stop it.
Why card testing is dangerous
Beyond the small orders themselves:
- Processor fees charge per attempted transaction (~$0.30 each), winning or losing.
- Stripe / Shopify Payments flags your account as high-risk if too many fail.
- Account freezes if testing volume is high — Stripe will pause funds.
- Reputation damage — repeated testing patterns make your domain a known fraud target.
A typical card-testing attack: 500-2,000 attempts per hour, $0.30 fee per attempt, $150-$600/hour bleed. Multiply by days.
How card testers operate
The attack pattern:
- Fraudster acquires a list of stolen card numbers (cheap on dark web).
- They write a script that submits each card to a low-friction checkout.
- Card details are usually wrong — they only need one valid combination of number + CVV + expiry.
- Successful card details are sold or used elsewhere for bigger transactions.
Your store is just the testing ground because:
- It is cheaper to test cards in $1 transactions than to risk a $500 charge upfront.
- Some merchants do not require AVS, CVV, or 3DS — easier targets.
- High order volume hides the fraud in noise.
Step 1 — Block low-value orders
Most card testing uses $0.50-$5 transactions. Block these:
- Install Shieldy.
- Open Block checkout → Subtotal rule.
- Condition:
< $5. - Custom error: "This order amount is below our minimum."
- Save.
This single rule eliminates ~80 % of card testing because the bot is designed for low-value attempts.
Available in the Enterprise plan.
Step 2 — Block Tor and VPN traffic
Card testers run on Tor (cycles IPs every minute) or commercial VPN:
- Open Bot Killer.
- Toggle Auto block Tor → ON.
- Toggle Auto-block VPN/Proxy → ON.
- Save.
Combined with subtotal blocking, this catches 95 %+ of testing.
Step 3 — Block datacenter IPs at checkout
Card-testing scripts run on cloud infrastructure. Block them at checkout:
- Open Block checkout → Datacenter IPs at checkout → ON.
- Save.
Almost no legitimate buyer comes from AWS / GCP / OVH directly.
Step 4 — Rate limit checkout submissions
In Shieldy:
- Open Settings → Rate limiting.
- Set: Max 3 checkout submissions per minute per IP.
- Action: Block for 24 hours.
- Save.
Real buyers retry checkout once or twice. Bots retry every second.
Step 5 — Require AVS and CVV
In Shopify Payments → Settings → Fraud protection:
- Reject if AVS mismatches
- Reject if CVV mismatches
- Set fraud risk threshold to Medium
This is the strongest pre-payment signal. Card-testing scripts rarely have correct AVS data because they only have card numbers.
Step 6 — Enable 3D Secure (3DS)
3DS adds a verification step that requires the cardholder's bank to authenticate. Card-testing bots almost never have this credential.
Configure in Shopify Payments → Fraud protection → 3D Secure:
- Always require for orders <$5 (kills card testing)
- Always require for first-time buyers
- Always require for high-risk countries
3DS routes are automatic in Shopify Payments.
Step 7 — Auto-cancel failed-payment patterns
Card testing creates a specific pattern: many failed payments from the same IP/email in tight time.
In Shieldy:
- Open Fraud Order Filter → Pattern detection.
- Enable: Auto-block IPs with 3+ failed payments in 10 minutes.
- Save.
This catches the campaign at the second/third attempt.
Step 8 — Disable autocomplete in checkout
Card testers use form-fill scripts. Disable autocomplete:
In your theme's checkout extension (if you have one):
Protect your Shopify store today
Install Shieldy free — block fraud, bots, and VPNs in under 5 minutes.
Install on Shopify — Free


