All segments

Magento Fraud: What Moves the Number and What Is Noise

Magento fraud tooling isn't on by default. See the per-order cost math for a $3M–$30M store, the labour vs automation tradeoff and how to pick.

  • Published
  • Reading time 12 min read
  • Author Nafiul Hasan
Magento Fraud: What Moves the Number and What Is Noise. Diagram: what leaks, and what comes back. RECOVER Magento Fraud: What Moves theNumber and What Is Noise pointerflow.com

Short answer

Magento fraud spans stolen-card testing, account takeover and friendly-fraud disputes on stores built on Adobe Commerce or Magento Open Source, where screening isn't bundled by default and depends on whichever extension or gateway a merchant has installed. The number that actually moves for a $3M–$30M store is the chargeback ratio card networks monitor monthly, not the count of orders blocked.

Magento fraud is the catch-all a store owner types when a chargeback, a stolen card or a suspicious order shows up — but the term covers at least three different problems that respond to different fixes, and the pages ranking for it mostly sell one extension as the answer to all three. Adobe Commerce and Magento Open Source ship with no fraud screening switched on; whatever catches a bad order depends entirely on which gateway and which extension a merchant has actually installed, which is a genuinely different starting point from a platform where a fraud tool is bundled into checkout by default.

Where Does Magento Fraud Actually Come From?

Three mechanisms account for most of what a Magento store’s dashboard calls fraud, and they need three different responses. Card testing is a bot running a list of stolen card numbers through small, cheap or free-shipping orders to find which ones are still live before using them somewhere larger — it shows up as a burst of failed or declined attempts, not a shipped order, and the fix is rate-limiting and velocity checks at the gateway rather than anything downstream. Account takeover is a fraudster logging into a real customer’s saved account with credentials stolen elsewhere and placing an order against saved payment details or store credit — the checkout looks legitimate because the account is, and a rule built to catch a stranger’s mismatched billing address misses it entirely. Friendly fraud is a genuine cardholder disputing a real, correctly delivered order instead of contacting the merchant, and it produces a chargeback with no fraud signal anywhere in the checkout to have caught.

The Magento-specific wrinkle is where the signal for card testing, account takeover and friendly fraud each actually lives. On a platform with one native payment method, fraud data sits in one place. On Magento, a store might run Braintree, Adyen, Authorize.net or Stripe as its gateway, plus a separate extension — Signifyd, Riskified, Kount or a marketplace tool such as Amasty’s — layered on top, and each of those systems logs its own version of the order. A chargeback ratio calculated from the gateway’s dashboard and a fraud score calculated by the extension are two different numbers watching two different windows into the same order, which is exactly the kind of split that a store owner assumes is reconciled and usually isn’t.

Why Doesn’t Tightening the Screening Rules Lower a Magento Store’s Chargeback Rate?

Tightening screening rules lowers a chargeback rate only for the share of chargebacks that screening was ever capable of stopping, and on most stores that share is smaller than the rule-writer assumes. A screening rule works at the moment of checkout, deciding whether to approve, decline or hold an order based on the signals available then — address mismatch, device fingerprint, velocity, a risk score from whichever tool is installed. Friendly fraud happens after that moment entirely: the order was genuine, it shipped correctly, and the dispute is filed weeks later by the same cardholder who placed it. No screening rule, however tight, has a lever on a chargeback that originates after a real customer’s own decision to dispute a real purchase.

What tightening does move, reliably, is the false-decline rate — good customers refused because a rule flagged a legitimate signal as risky. A rule is written the day a specific fraud pattern is noticed, gets credited for every order it blocks afterward, and is almost never checked against how many of those blocked orders were actually fraud versus a customer whose billing address just didn’t match their delivery address that month. Rules accumulate in one direction because nobody is measured on the revenue a rule refuses, only on the fraud it appears to catch — so a screening configuration tightened repeatedly over several years typically has more rules quietly costing sales than rules still earning their place.

What Do We Build Instead, and What Does It Cost to Run?

What we build instead treats every active screening rule as a classifier and measures it like one, rather than trusting the rule’s own log of what it caught. Every rule currently live in whichever tool a store runs — Stripe Radar, Signifyd, Riskified or a gateway’s built-in scoring — gets replayed against a year of orders the store actually shipped, producing a confusion matrix: which orders the rule correctly flagged as fraud, which orders it wrongly refused, and which fraud it missed entirely. A rule that has only ever refused good customers and never once caught a fraudulent order comes off. This mechanism is not Shopify-specific — it needs a store’s order history and its screening tool’s decision log, not a particular cart platform, and the same replay-and-measure method applies unchanged whether the screening sits in front of Braintree on Magento or Stripe on Shopify.

Alongside rule replay, we also build a returning-customer path that scores repeat buyers on their own delivered history rather than the signals a first-time stranger is judged by — three prior orders delivered clean and paid without dispute is evidence a rule built for first-time checkouts has no field for. Rule changes then run in shadow mode before going live: scoring every order without acting on any of them, so what a proposed rule would have blocked gets checked against what actually shipped and got paid for, before it costs a single real sale.

Running the rule-replay and shadow-mode system ongoing is not free, and naming what it costs is part of giving a straight answer rather than a pitch. The build itself runs $4,000–$10,000, scoped as one project alongside any payment-recovery work happening at the same time, because both draw on the same order and dispute data. Ongoing rule-tuning and case-filing work is arranged separately, priced against the dispute volume it actually sees rather than a flat retainer, because a store filing four cases a month and a store filing forty need different amounts of that work.

What Does a Chargeback Actually Cost a $3M–$30M Magento Store, Per Order?

The real per-order cost is — metric to confirm — no gateway, extension or card network publishes a representative figure across catalogues, because the answer moves with average order value, cost of goods and a store’s own dispute rate, none of which any vendor knows for a specific merchant. What can be shown is the method and how it scales across the $3M–$30M band, using assumed, clearly invented inputs rather than a claimed average.

Take an illustrative Magento store at $120 average order value, a 40% cost-of-goods ratio and a $9 shipping cost, with a $20 dispute fee assumed for the gateway (real dispute fees are set in a store’s own processor agreement and are not a published industry figure — Stripe’s own pricing update shows a $15 fee as one data point among several possible structures, so $20 here is a stand-in, not a quote). A lost chargeback carries no return process the way an ordinary refund does — the goods already shipped are gone along with the payment — so the unrecovered cost per lost chargeback is $48 cost of goods plus $9 shipping plus $20 dispute fee, which is $77.

$3M store$30M store
Annual orders at $120 AOV (invented)25,000250,000
Chargeback rate assumed (invented, illustrative)0.4%0.4%
Chargebacks a year1001,000
Cost per lost chargeback ($48 + $9 + $20)$77$77
Annual unrecovered exposure, if none are won$7,700$77,000
Loaded cost per order across the whole store$0.31$0.31

Two things about the per-order cost table are worth reading past the totals. First, the per-order loaded cost stays identical at $0.31 across both revenue bands, because it’s driven by the assumed chargeback rate and per-case cost, not by scale — a $30M store doesn’t pay a lower or higher rate per order than a $3M one unless its actual dispute rate differs, which is the number worth measuring rather than assuming. Second, this table shows the unrecovered cost, not a win-rate-adjusted one — how many of these are winnable depends on the reason code and the evidence a store can actually produce, and no general win rate is safe to assume, which is why the unrecovered-exposure figure in the table is a floor rather than a forecast.

Does Manual Order Review or Automated Risk Scoring Cost Less at Scale?

Manual order review and automated risk scoring neither wins outright — the crossover depends on a store’s flagged-order volume, not its total order volume, and that volume is something a store can measure for itself in a way no vendor’s pricing page can answer generically. The labour half of that comparison can be built directly from a store’s own numbers: take the number of orders a screening tool actually flags for manual review in a month, divide by how many a reviewer can realistically work through in an hour, and multiply by a loaded hourly wage.

On the same illustrative $120-AOV Magento store used for the per-order cost table, assume the gateway’s scoring flags 6% of orders for manual review, a reviewer clears 15 flagged orders an hour, and the loaded wage is $30 an hour. At $3M in revenue (25,000 orders a year, roughly 2,083 a month), 6% is 125 flagged orders a month, needing about 8.3 reviewer-hours, at a monthly labour cost near $250. At $30M in revenue (250,000 orders a year, roughly 20,833 a month), 6% is 1,250 flagged orders a month, needing about 83.3 reviewer-hours, at a monthly labour cost near $2,500 — the labour cost scales linearly with order volume because a person reviews orders one at a time regardless of how many the store processes.

Automated-scoring pricing is the side of manual-review-versus-automated-scoring no vendor publishes a rate card for — Signifyd, Riskified and Kount price against a store’s actual volume and risk profile in a negotiated quote, not a public per-transaction fee, so that half is — metric to confirm — the method is to request pricing scaled to the store’s own flagged-order volume (125 to 1,250 flagged orders a month across the $3M–$30M band, from the reviewer labour calculation), ask specifically whether it’s charged per transaction or as a percentage of gross merchandise value, and ask about any monthly minimum. What decides the crossover is not “does automation cost less” in the abstract; it’s whether the quoted automated fee at a store’s actual flagged-order volume falls below the reviewer labour cost calculated for that same volume, which a store can only know once both numbers are in hand.

How Should a Magento Store Choose a Fraud Approach Without Pitching One Extension?

The choice between manual review, a rules engine and a machine-learning scoring tool turns on five things that have nothing to do with which extension a vendor is selling: order volume against the labour-versus-automation crossover, how close a store already runs to the Visa and Mastercard chargeback-ratio thresholds, how much of the catalogue is high-resale-value (electronics, gift cards, limited releases — the SKUs card-testing fraud actually targets), whether checkout needs a real-time approve-or-decline decision or can tolerate an overnight batch review, and whether the tool offers a financial guarantee against approved fraud or just a score with no liability shift.

FactorFavours manual reviewFavours automated scoring
Order volumeLow, under the labour crossover for the store’s own numbersHigh enough that flagged-order labour outgrows one reviewer
Chargeback ratioComfortably under 1.50%Approaching Visa’s or Mastercard’s monitoring threshold
Catalogue riskLow-resale-value goods, low card-testing appealHigh-resale-value SKUs fraud rings specifically target
Checkout latencyCan tolerate holding an order for reviewNeeds an instant approve/decline at checkout
LiabilityStore accepts the fraud loss itselfTool offers a guarantee against approved fraud

Visa’s merchant-level Acquirer Monitoring Program threshold tightened to 1.50% of card-not-present volume from 1 April 2026, and Mastercard enrols a merchant in its Excessive Chargeback Program at a 1.50%–2.99% ratio combined with 100 to 299 monthly chargebacks — both measured against the merchant account processing the transactions, not the storefront platform in front of it. A store already running near either threshold has less room to accept the false-decline cost of over-tightened manual rules than one running well under it, which is a genuinely different starting position from a store choosing on catalogue risk alone. The full mechanics of both ratios, including the exit conditions and what an acquirer does once a store crosses either line, are worked through in the ecommerce chargebacks guide rather than repeated here.

Choosing between manual review, a rules engine and a machine-learning scoring tool is not an extension-selection problem once the criteria are separated from the pitch — it’s a fraud-and-chargebacks systems problem. The mechanism that actually moves a Magento store’s chargeback number is measuring what the current rules catch and cost, not adding another one on top, which is the work we build as part of fraud and chargeback response systems — rule replay against a store’s own order history, a returning-customer path the default rules don’t have, and shadow-mode testing before any change touches a live checkout.

Sources

The Visa Acquirer Monitoring Program threshold is reported by the Merchant Risk Council, an independent payments-industry association, describing Visa’s own rule change. The Mastercard Excessive Chargeback Program thresholds are drawn from Braintree’s (PayPal’s) own developer documentation of the network programme its merchants operate under. The dispute-fee structure and 3D Secure liability-shift mechanics are drawn from Stripe’s own published documentation. The Signifyd–Adobe Commerce partnership is drawn from Signifyd’s own announcement and is labelled vendor-reported accordingly. The build and ongoing-work pricing is our own published service pricing. The rule-replay-as-classifier mechanism, the shadow-mode testing method, and the per-order cost and labour-versus-automation models are written from first-hand fraud-and-chargebacks builds against Stripe Radar, Signifyd and Riskified; no per-order cost, chargeback rate, review throughput or automated-scoring fee is stated as measured fact — each is either marked metric to confirm with the method to derive it, or explicitly labelled an invented illustrative input.

Frequently asked

Does Adobe Commerce include fraud protection by default, or is it a separate purchase?

Not by default. Adobe named Signifyd its Platinum Partner for fraud protection on Adobe Commerce (Signifyd's own partnership announcement — vendor-reported), which means a merchant reaches it through that integration rather than it running automatically the moment a store goes live. A fresh Adobe Commerce install screens nothing until a merchant connects a fraud tool, whichever one they choose.

Can Magento Open Source run the same fraud-screening extensions as Adobe Commerce?

Most of them, yes, with one exception. Independent Magento 2 extensions from marketplace vendors such as Amasty install on Open Source and Adobe Commerce alike, so a store on the free edition isn't locked out of screening. What it doesn't get is Adobe's own Signifyd integration specifically, which lives inside Payment Services for Adobe Commerce, a Commerce-edition feature.

What's the difference between friendly fraud and a genuine stolen-card chargeback on a Magento order?

A stolen-card chargeback means someone other than the cardholder placed the order — no screening rule caught a signal that mattered. Friendly fraud means the cardholder placed it themselves and disputes it anyway, often not recognising the charge on a statement. The two need different evidence to fight and neither is stopped by the same lever: screening blocks the first before it ships; nothing at checkout stops the second.

Does 3D Secure shift chargeback liability away from a Magento store the same way it does elsewhere?

It can, for fraud-type disputes specifically, if the gateway supports it. Stripe's own documentation describes a liability shift for transactions authenticated through 3D Secure, meaning the issuer can bear responsibility instead of the merchant. That shift is gateway-level, not Magento-level — Braintree, Adyen and Authorize.net each implement 3DS2 differently, so support has to be checked per gateway, not assumed platform-wide.

Do Visa's and Mastercard's chargeback-ratio thresholds apply per gateway, if a Magento store runs two payment methods?

In practice, yes — both networks measure the ratio against the merchant account processing the transactions, not the storefront software sitting in front of it. A store settling through two gateways is carrying two merchant accounts and two separate ratios, so a spike on one does not average out against a clean record on the other; each has to stay under threshold on its own.

What is the MATCH list, and can Magento chargebacks alone put a store on it?

MATCH (Mastercard's Merchant Alert to Control High-risk Merchants file, used industry-wide) is a shared record acquirers screen against before approving a new merchant account. Sustained months above a network's excessive-chargeback thresholds can lead an acquirer to add a merchant, but the specific trigger and appeal path vary by acquiring bank and aren't standardised across networks — read the actual merchant agreement rather than a generic timeline.

Does PayPal Seller Protection cover a Magento store's chargebacks?

It can cover an eligible unauthorised-transaction or item-not-received claim, including one that escalates into a chargeback, but eligibility depends on requirements PayPal sets — proof of shipment and delivery confirmation among them, per PayPal's own published protection criteria — not automatic coverage of every dispute a store using PayPal receives. A claim outside those requirements is fought the same way any other chargeback is.

Can a multi-vendor Magento marketplace shift chargeback liability to the vendor instead of the marketplace operator?

Usually not by default. Most Magento marketplace extensions route a customer's payment through the marketplace operator's own merchant account, so a chargeback lands on the operator regardless of which vendor fulfilled the order — unless the extension is built on a split-payment processor that gives each vendor a distinct merchant identity. Check which model a given marketplace extension actually uses before assuming liability follows the vendor.

Does card testing look different in Magento's order logs than a genuine failed fraud screen?

Yes. Card testing shows up as a burst of small-value authorisation attempts from the same IP address or session in a short window, most declined at the gateway before an order ever completes — it is a pattern across many attempts, not one order. A genuine screening decline is a single completed checkout attempt the fraud tool refused after scoring it, which is a different log entry entirely and needs a different response.

Is there a minimum order volume below which a paid fraud-screening tool isn't worth the subscription?

No published figure exists for this because the answer depends on a store's own flagged-order rate and reviewer cost, not total order volume — the same crossover math that decides manual review versus automated scoring applies here, and running it against a store's own numbers is the only reliable way to answer it rather than borrowing a threshold from a vendor's sales page.

Do chargebacks on B2B orders placed through Magento's B2B module get treated differently than consumer orders?

Only if the payment method differs. A B2B order paid by purchase order or ACH transfer never enters a card network's dispute process at all — ACH has its own separate return-and-reversal mechanism with different timelines. A B2B order paid by card works through the same reason codes as a consumer order paid the same way; the B2B checkout itself carries no fraud exemption.

What actually happens to a Magento store's payment gateway account if it crosses a card network's chargeback threshold?

Crossing the threshold does not itself close the account — it moves cost from a per-case fee to a standing monthly one, passed down through the acquiring bank rather than stated in the network's public rulebook. Continued months over threshold can lead an acquirer to hold a rolling reserve against the account or, in a sustained case, terminate it — the exact escalation path sits in the merchant agreement, not a published network schedule.

Next step

Is this your fraud & chargebacks problem, or a symptom of another one?

Bring your numbers — the churn split, the decline rate, whatever your flows are earning — and we will tell you which of them is the expensive one.

Book a call →