Card testing is the automated probing of a live checkout with stolen card numbers to learn which ones still authorize. The best defense for a merchant is a layered velocity rule set on the payment endpoint, backed by 3-D Secure step-up for any session that trips a threshold. Those two controls win on the criteria that matter: how fast you can deploy them, how little friction they add to legitimate buyers, how well they blunt scripted traffic, and whether they produce the evidence your acquirer will ask for when the chargebacks arrive.
merchant card testing alternatives
How card testing shows up in your data
Attackers are not shopping. They want an authorize or decline answer, so the pattern is loud once you look for it: a burst of low-value orders, many distinct card numbers from one IP or device, repeated failed CVV checks, and email addresses that look machine generated. Attempts usually target the smallest possible cart, a one dollar donation page, a free trial with card on file, or any endpoint that returns a different error for insufficient funds than for do not honor.
- Many orders inside a few minutes, each well below your average ticket
- A wide spread of issuer BINs and countries from one session
- High decline rates concentrated on one account, IP, or device fingerprint
- Several cards tried against one customer record or one shipping address
- Traffic that stops the moment a challenge appears
Two or more of those signals at once means you should treat the traffic as hostile and throttle the endpoint before you tune anything else.
merchant card testing compared to
Top pick: layered velocity limits on the payment endpoint
Velocity rules count attempts instead of judging each transaction on its own. Set them at four levels at minimum: per card number, per IP, per device fingerprint, and per customer record. A common shape is a hard cap on attempts per card per hour, a daily cap per device, and a soft cap that triggers a challenge rather than a block. Rules live in your payment flow, so disabling them takes minutes and no vendor ticket.
Merchant Card Testing Alternatives
Pros
- Catches the attack pattern even when each individual transaction looks clean
- No added friction for normal buyers who never approach the cap
- Cheap to build and easy to tune once you have a week of baseline data
- Generates a log of blocked attempts you can show your acquirer or processor
Cons
- Shared IPs such as offices, schools, and mobile carriers can trip a limit by accident
- Needs ongoing review, since thresholds that are too tight cost you real sales
- Does nothing against a patient attacker who spreads attempts across many IPs and weeks
Pick this first if you run a small or mid-size store without a dedicated fraud team. It is the highest return for the least engineering time.
Second layer: 3-D Secure step-up
Step-up authentication sends a transaction to the issuer for a challenge only when a rule fires. Low-risk orders pass through silently, so most buyers never see it. Orders from a new device, a mismatched country, or a velocity breach get the challenge.
Pros
- Shifts liability for approved, authenticated transactions away from you in most card network programs
- Stops scripted attempts outright, because scripts cannot complete a challenge
- Selective use keeps checkout speed intact for repeat customers
Cons
- Some legitimate buyers abandon at the challenge, especially on older mobile browsers
- Integration effort is real, and coverage varies by issuer and region
- Not every transaction is eligible, so it cannot be your only control
Use it if your average ticket is high or your chargeback ratio is already near the card network monitoring threshold.
CVV and address verification rules
Require the card verification value on every card-not-present order and treat a CVV mismatch as a decline, not a warning. Pair it with address verification for the numeric portion of the billing street address and the ZIP code. A mismatch on both, on a first-time customer, is a strong signal that the card data came from a dump rather than from the cardholder.
- CVV required, no exceptions, including phone and chat orders
- Address verification failure on a new customer triggers a hold or step-up
- Repeated CVV failures on one customer record should block the record, not just the card
The trade-off is false declines. Match and no-match responses vary by issuer, and international cards fail address checks more often than domestic ones. Review declines monthly and loosen rules that punish good customers.
Bot and device controls
Rate limiting at the network edge, a challenge on the payment form, and device fingerprinting together raise the cost of running a test script. None of them is sufficient alone. A CAPTCHA that appears on every checkout hurts conversion, so trigger it on risk signals instead of showing it to everyone.
- Edge rate limits on the checkout and tokenization endpoints
- Challenge served only when velocity or device signals fire
- Device and session identifiers stored with the order for later review
Choose this when you already have velocity rules in place and want to reduce the manual review load.
Disputes, refunds, and acquirer communication
Card testing produces chargebacks in bulk, weeks after the attack. Keep the authorization logs, the device identifiers, the velocity rule hits, and the challenge results for every blocked attempt. When your acquirer asks what you did, a dated record of controls and the traffic they stopped is the answer that keeps your account in good standing. Refund suspicious low-value orders before they become disputes when the volume is small enough to absorb.
Matching a stack to your store type
- Subscription and free-trial store: velocity limits plus card-on-file verification, since trial endpoints are the favorite target
- Digital goods and gift cards: add step-up authentication, because delivery is instant and irreversible
- Physical goods with a long fulfillment window: CVV and address rules plus manual review on first orders above your average ticket
- Marketplace or platform: per-seller velocity limits, since one compromised seller account can flood the whole payment flow
Practices that cause more harm than good
Broad country blocks punish good customers and rarely stop a determined attacker. Blocking an entire card BIN range does the same. Cancelling every order that looks slightly unusual without reviewing the pattern will cost you more revenue than the fraud it prevents. Build from the endpoint outward: limit attempts, challenge what breaks the pattern, and keep the record.