Card Testing Methods
Learn about the essential card testing methods to ensure security and reliability when selling CVV online.
Card testing is a burst of small, fast authorization attempts run against a batch of card numbers to work out which ones are still live. The person behind it is not buying anything. They're using a checkout page as a validator, and the merchant absorbs the cost of being the test lab.
That framing changes what you watch for. You're not hunting a single big fraudulent order. You're hunting for a hundred tiny ones that mostly fail.
Card Testing Method: A Comprehensive Guide
Real customers are inconsistent. They browse, hesitate, mistype a card number once, retry with a different card. A testing run has none of that texture. It looks mechanical, because it is.
Watch the gap between attempts. A person who fumbles a card number usually takes fifteen seconds or more to re-enter it. Testing scripts retry in under three, often against a different card number each time. If your declined-authorization rate triples inside ten minutes, that's not a bad day for your customers.
Test transactions tend to sit at round, trivial values, or at the smallest amount your cart allows. A dollar here, two dollars there, sometimes zero-dollar or address-verification-only auths if your processor permits them. The tell is the distribution: dozens of orders in the same narrow band, which almost never happens with genuine shoppers.
A merchant selling to US customers normally sees a handful of bank identification numbers dominate. A testing run is the opposite. Hundreds of distinct BINs, many of them prepaid or from issuers you've never seen, all hitting the same product page in an hour. Mix in card numbers that run in sequence or share a prefix, and the picture is clear.
The attacker only cares about one bit of information per attempt: approved or declined. So look at what your gateway is returning. A wall of declines with a handful of approvals is the signature. So is a spike in specific decline reasons, since the script is often mapping which response codes mean dead card versus blocked merchant.
Most test transactions get declined, so the direct loss looks small. It isn't. Every approved test charge that later gets disputed arrives with a chargeback fee attached, and the disputes pile onto your ratio. Card networks run monitoring programs that can fine a merchant or force them into a remediation plan when fraud and dispute rates climb. Processors can freeze settlement while they investigate. I've seen a testing burst cost more in fees, reserve holdbacks, and lost processing days than in actual merchandise.
Don't just refund and move on. Capture the IPs, device IDs, email domains, and the card BIN ranges involved, then block the cluster rather than the individual orders. Turn on 3-D Secure for the affected product category, which pushes the liability to the issuer and usually makes the tester move elsewhere. Report the pattern to your acquirer, since they see the same cards hitting other merchants and can act on it network-wide. Then review your decline rules, because a wave of declines you generated is still a signal you can mine.
The short version: card testing is a numbers game played against your checkout, and it leaves a very loud trail. Tiny amounts, huge BIN spread, machine-speed retries, and a spike in declines. Catch the shape and the individual orders stop mattering.
Learn about the essential card testing methods to ensure security and reliability when selling CVV online.
Discover the essential steps and techniques for effective card testing, crucial for selling CVV online.
Learn about card test patterns, essential for verifying CVV codes, in this guide for selling CVV online.