Card testing (carding) in Retail & e-commerce
Repeated card tests raise authorisation costs and the decline rate without generating genuine demand.
Try freeHow the attack works
- The operator finds a checkout that accepts a low-value basket, a gift-card purchase or another small payment. Guest checkout is attractive because a new customer account may not be required for each authorisation attempt.
- An automated client submits stolen card details to the payment flow and observes whether the attempt advances or fails. The objective is to establish which cards can be used elsewhere, not necessarily to receive the product in the basket.
- The operator changes card details between attempts and distributes requests across devices or proxy addresses. A small amount and a fresh-looking request can make each individual attempt appear less urgent than the combined payment activity.
- Cards that appear usable are retained for further fraud. Your business is left with the authorisation traffic, abandoned baskets and any disputed orders that were completed during testing, even when most attempts did not produce a sale.
Why it gets through
Payment authorisation occurs after the request has already reached your payment flow. A declined card can still consume processing work and incur fees under your payment agreement. Declines are evidence of the problem, but they are not a control over the traffic generating it.
An account-based purchase limit has limited reach when guest checkout is available. An IP limit has a similar weakness when the operator distributes attempts across residential proxies. Neither necessarily joins changing cards to the client that keeps presenting them.
Rules focused on basket value can miss testing precisely because the attempted amount is small. Signature rules can also lose relevance as the automated client changes. Reviewing only completed orders leaves out the failed attempts that reveal the scale and continuity of the campaign.
What it costs
Authorisation fees and decline rate are the first metrics to examine. The payment team needs to separate failed genuine purchases from repeated tests, because both can appear in the same gateway reporting. Total checkout requests alone do not explain the difference.
Dispute rate captures another part of the damage when a test becomes a completed fraudulent purchase. Fulfilment, refund handling and support can follow even though the original purpose was simply to validate a card. The commercial loss extends beyond the value of the initial basket.
Acquirer scrutiny can increase when repeated testing changes the payment profile of the business. Your team may need to explain unusual authorisation activity and review controls. That takes time away from payment optimisation and can make routine checkout changes harder to assess.
How Kairal stops it
Kairal Bot Protection assesses the checkout requests that initiate payment attempts. TLS/HTTP fingerprinting, request heuristics and browser signals contribute context before repeated automated activity is passed onward through the protected flow. Your payment provider remains responsible for authorisation.
The frictionless challenge checks the requesting client before the action proceeds under your policy. A successful page visit does not by itself make every later checkout request acceptable. Assessment belongs on the payment-related endpoint as well as the page that displays the basket.
Kairal Business Defense (currently in early access) connects payment-attempt context with the device and IP involved. Where your integration supplies the relevant payment references, changing cards can be reviewed alongside the surrounding session activity rather than as unrelated checkout failures. Those relationships indicate what to examine; they do not certify that a card is stolen.
Events shows the endpoint, device, score and action taken, while Sessions helps the team inspect related requests. Payment operations can compare that activity with gateway reporting to understand when testing began and where it concentrated. This provides request context for a decision, without claiming to replace payment risk checks or resolve disputes automatically.
Deployment
Plan integration in days rather than months, starting with the checkout paths that initiate authorisation and connecting the browser collector with server-side enforcement. Use the frictionless challenge to assess automation while genuine customers continue through the payment experience, then review the decisions alongside normal checkout traffic.
Make your business a harder target.
Try Kairal Bot Protection free for three months to gain visibility into the threats facing your business.
Our team will prepare your account and contact you with the next steps.