What the 3D Secure liability shift actually covers


TL;DR
The 3D Secure liability shift applies to fraud-coded disputes (Visa 10.4, Mastercard 4837) on transactions that authenticate successfully, meaning ECI 05 on Visa or 02 on Mastercard with a valid cryptogram. It does not apply to product not received, not as described, credit not processed, cancelled subscriptions, or processing errors, which on most Shopify stores are the bigger half of the dispute log. It is also conditional: SCA exemptions, Data Only, and enrolment in a Visa fraud monitoring program all remove it. In Europe 3DS is mandated under SCA. In the US it is a choice, and the friction is real.
3D Secure shifts liability for fraud-coded disputes to the card issuer when a transaction authenticates successfully. That is the whole of it.
It does nothing for product not received, not as described, credit not processed, or a cancelled subscription. On a lot of Shopify stores those codes are the larger half of the dispute log. So the honest answer to "does 3D Secure prevent chargebacks" is that it removes one category, conditionally, and leaves the rest where they were.
What does 3D Secure actually do at checkout?
EMV 3DS, the version everyone now runs, inserts an authentication step between checkout and authorization. Your payment provider sends the issuer a block of data about the transaction, the device, and the cardholder. The issuer's access control server then either approves silently (frictionless) or pushes a challenge: a one-time code, a banking-app tap, a biometric prompt.
Either way the issuer returns two artifacts. An electronic commerce indicator (ECI) recording how far authentication got, and an authentication cryptogram (CAVV on Visa, AAV on Mastercard) proving the issuer signed off. Both ride into the authorization message, and both are what the network checks if the cardholder later claims fraud.
You do not decide the flow. Stripe's documentation, checked July 23, 2026, is blunt: "the issuer determines the ultimate authentication flow."
What does the liability shift cover, and what does it not?
| Dispute the cardholder files | Visa condition | Mastercard code | Liability shift applies? |
|---|---|---|---|
| Fraud, card-absent environment | 10.4 | 4837 | Yes, if authentication succeeded |
| Cardholder does not recognize the charge | 10.4 | 4837 (formerly 4863) | Yes, it is filed as fraud |
| Merchandise or services not received | 13.1 | 4853 | No |
| Not as described or defective | 13.3 | 4853 | No |
| Cancelled recurring transaction | 13.2 | 4853 | No |
| Credit or refund never processed | 13.6 | 4853 | No |
| Duplicate charge or processing error | 12.6 | 4834 | No |
Stripe states the boundary, checked July 23, 2026: "If a customer disputes a payment for any other reason (for example, product not received), then the standard dispute process applies."
That is not a processor limitation, it is how the networks scoped the rule. Authentication proves the cardholder was present and approved the charge. It proves nothing about whether the parcel arrived, whether the product matched the listing, or whether you honoured a cancellation. Those are argued the ordinary way, with evidence matched to the specific reason code.
Does 3D Secure prevent chargebacks?
For fraud claims on authenticated orders, largely yes. The issuer generally cannot pursue the chargeback at all, so it never reaches you. Stripe puts it as: "you typically won't receive disputes marked as fraudulent if the payment is covered by the liability shift rule, but you might still receive an Early Fraud Warning."
Two things spoil that picture.
Inquiries still arrive, and ignoring one is expensive. Stripe warns that if you receive an inquiry on a 3DS-authenticated charge you must respond, or the bank can raise a "no-reply" chargeback that "could invalidate the liability shift." Authentication does not excuse you from answering the mail.
Your monitoring ratio does not care.
Note
Liability shift moves the money. Visa's acquirer monitoring ratio counts TC40 fraud reports alongside filed disputes, and its fact sheet lists only two exclusions: disputes resolved before filing, and TC40 fraud qualifying for Compelling Evidence 3.0. An authenticated order the cardholder still reports as fraud sits in that count while you pay nothing for it.There is an upside there. Since October 17, 2025, Visa auto-qualifies transactions authenticated through Visa Secure for Compelling Evidence 3.0, one of those two exclusions. Authentication earns a shortcut into the rule, not an exemption from the count.
For the lower five rows of that table, the lever is upstream. Resolving the confusion before it becomes a dispute means a recognizable descriptor, honest delivery windows, and a renewal notice a customer reads. No authentication step does any of that.
What counts as a successful authentication?
| Outcome | Visa ECI | Mastercard ECI | Liability |
|---|---|---|---|
| Fully authenticated | 05 | 02 | Shifts to the issuer |
| Attempted (stand-in, issuer not participating) | 06 | 01 | Contested, see below |
| Not authenticated, failed, or unavailable | 07 | 00 | Stays with you |
Those values come from Visa Acceptance Solutions' payer authentication documentation, checked July 23, 2026. The two networks number the same three states in opposite directions, which reliably confuses anyone reading a transaction record.
"Attempted" is the part to be careful with. TabaPay's developer documentation, checked July 23, 2026, lists Visa ECI 06 as shifting liability, then disqualifies it for a missing cryptogram, non-reloadable prepaid cards, several restricted merchant category codes, and merchants in a Visa fraud monitoring program. A GPayments analysis dated September 24, 2025 takes the harder line that only ECI 05 and 02 shift at all. Treat an attempted result as unprotected until your acquirer says otherwise in writing.
Two other routes look like 3DS and carry no shift. If you request an SCA exemption and the issuer grants it, Stripe notes "liability shift for fraudulent transactions doesn't apply." Data Only, which passes authentication data to the issuer without requesting authentication, shifts nothing either.
Should a US Shopify merchant turn it on?
The regional asymmetry decides this. In the European Economic Area and the UK, PSD2 makes Strong Customer Authentication a legal requirement, and Shopify's documentation confirms Shopify Payments and Stripe run 3D Secure automatically in those markets. There is no decision to make.
In the US there is no mandate, and 3DS fires only when the issuer asks for it. Shopify documents no merchant-facing control to force authentication on an individual order, which is why US merchants asking for exactly that keep turning up in its community forums. Merchants on Stripe directly can set request_three_d_secure, but Stripe calls that "for advanced users integrating Stripe with their own fraud engine," and it overrides the dynamic rules Radar would otherwise apply.
So the practical US question is not "3DS on or off" but "which orders deserve a challenge." High ticket values, a first order from a new customer, a billing and shipping mismatch, or a card that already produced a fraud report on your store are the triggers worth wiring up. Challenging every order buys protection on transactions nobody was going to dispute.
The honest trade-off
A challenge screen is an extra step at the exact moment a customer decides whether to finish. I have seen no conversion study with published methodology I would quote as a number, and plenty of vendors will hand you one anyway. Treat the cost as real but unmeasured on your store until you measure it there, on a slice of traffic, against completion rates.
The shift is also revocable. Shopify's monitoring-programs page, checked July 23, 2026, describes a US Visa program triggering at $75,000 in fraud volume and a 0.9% fraud rate on 3D Secure transactions. There is no fine. The penalty is losing liability shift on domestic 3DS transactions until you exit. The protection is strongest for merchants who need it least.
And the limit at the top of this piece does not soften with volume. Authenticate every order you take, and a customer who forgot their subscription, never received a parcel, or was refunded three weeks late still files, still wins or loses on your evidence, and still counts.
Frequently asked questions
Does 3D Secure prevent chargebacks?
It prevents most fraud-coded chargebacks on successfully authenticated transactions, because the issuer generally cannot pursue that dispute. It does not prevent non-fraud chargebacks such as merchandise not received (Visa 13.1), not as described (13.3), cancelled recurring (13.2), or credit not processed (13.6). Those follow the normal dispute process regardless of authentication.
Which reason codes does the 3DS liability shift cover?
Fraud in the card-absent environment: Visa condition 10.4 and Mastercard 4837, which also absorbs the retired 4863 cardholder-does-not-recognize claim. Consumer dispute and processing error codes are outside the shift entirely. Confirm the current scope with your acquirer, since network rules are revised on their own schedule.
Does an attempted 3D Secure authentication shift liability?
It is contested. Attempted results are Visa ECI 06 and Mastercard ECI 01, meaning the issuer or cardholder was not participating and a stand-in service responded. Some processor documentation treats attempted as shifting liability with carve-outs for missing cryptograms, prepaid cards, restricted merchant categories, and merchants in fraud monitoring programs. Other sources say only full authentication shifts. Get your acquirer's position in writing.
Does the 3D Secure liability shift lower my dispute ratio?
No. Visa's acquirer monitoring ratio counts TC40 fraud reports and filed disputes, and the only exclusions its fact sheet lists are disputes resolved before filing and TC40 fraud qualifying for Compelling Evidence 3.0. A fraud report on an authenticated order can still land in the numerator even though the issuer absorbs the loss.
Pull last quarter's disputes and sort them into two piles: fraud codes, and everything else. The 3D Secure decision only touches the first pile. If the second pile is larger, and on most Shopify stores it is, authentication is not the project. Closing the gaps that produce those disputes is.