← All guides

RiskClarity guide

Card Testing Attacks on Shopify: Signs and What to Do

Card testing is when someone uses your checkout to find out which stolen card numbers still work. Shopify describes it as automated scripts running many small payment attempts at once to find active cards. This guide covers what an attack looks like in your admin, what Shopify does automatically, and what you should do during and after one.

What card testing looks like

The attacker does not want your products. They want a yes or no from the card network, so the pattern is volume and repetition, not a believable order.

Where to look, and where not to

Do not rely on abandoned checkouts to measure an attack. Shopify says checkout attempts it identifies as suspected card testing or bot activity might not appear as abandoned checkouts. Look at placed orders and their fraud analysis instead.

What Shopify does automatically

Some protection is already running. It reduces attacks but does not remove the need to review what gets through.

ProtectionHow it works
Temporary IP blockMany orders or failed payment attempts from one IP in a short time can trigger a block that lifts automatically within 6 to 24 hours
hCaptchaOn by default. Shopify advises keeping it active
Checkout bot protectionAvailable on the Shopify Plus plan. Shopify says it is aimed at auto-checkout bots, not fraud

What to do during an attack

The orders that succeed are the problem. Each one was paid with a card that belongs to someone else, and Shopify notes that every chargeback counts toward your chargeback rate whether you win or lose.

Shopify also notes that cancelling or voiding an order does not stop the cardholder's bank from filing a chargeback, so keep records of what you cancelled and when.

After the attack

Attackers often return to stores where testing worked. Use the quiet period to tighten your process.

Doing this at scale

RiskClarity reviews each paid order, explains the risk in plain English with the fraud signals behind it, and recommends allow, verify or hold. You decide with one click, and every decision is logged in an audit log you can export for chargeback disputes. See RiskClarity.

Doing this for a whole catalog or every order?

See how RiskClarity handles it for you.

Explore RiskClarity →

More RiskClarity guides