💳 343,063 BIN records🏦 13,269 Issuing banks🌍 199 Countries🧰 30 Free tools
Fraud Prevention

3-D Secure 2 Explained: Frictionless Flow, Challenges & Liability

· · 10 min read · اقرأ بالعربية

3-D Secure 2 explained for merchants: how EMV 3DS works, frictionless vs challenge flows, ECI and status codes, SCA exemptions and the liability shift.

3-D Secure 2 Explained: Frictionless Flow, Challenges & Liability

If you sell online with cards, 3-D Secure is probably already part of your checkout, whether you configured it yourself or your payment provider switched it on for you. It is the protocol behind brand programs such as Visa Secure, Mastercard Identity Check and American Express SafeKey, and it is the main tool card issuers use to confirm that the person paying is the real cardholder. Its current generation, EMV 3-D Secure (usually called 3DS2), is very different from the clunky password pop-ups many shoppers still remember.

This guide explains how 3DS2 works behind the scenes, the difference between frictionless and challenge flows, how to read the results your gateway returns, what the fraud liability shift really covers, and how to use 3DS strategically so you reduce fraud without losing good customers at checkout.

What 3-D Secure Is and What 3DS2 Changed #

3-D Secure is a cardholder authentication protocol for card-not-present payments. The "three domains" are the acquirer domain (the merchant and its acquiring bank), the issuer domain (the cardholder's bank) and the interoperability domain (the card networks that connect them). Authentication happens before authorization: the issuer gets a chance to confirm the shopper's identity, and the result is then attached to the authorization request.

The first version (3DS1) relied on static passwords and redirected shoppers to issuer pages that often looked untrustworthy and broke on mobile. Abandonment was high, so many merchants avoided it. The networks retired 3DS1 in 2022, and today EMVCo maintains the EMV 3DS specification, with versions 2.1, 2.2 and later releases adding features step by step.

Aspect3DS1 (retired)3DS2 / EMV 3DS
Data sent to issuerMinimalRich: device, browser, order and account data
Typical experienceStatic password on every transactionMost transactions frictionless; challenge only when risk is higher
Mobile appsPoor support, browser redirectsNative in-app SDK support
Authentication methodsPasswordOTP, banking-app approval, biometrics, decoupled
Non-payment useNoYes, e.g. card verification without a charge
Merchant-initiated supportNoYes, 3RI in version 2.2 and later

The Parties in a 3DS2 Transaction #

Understanding who does what makes error messages and dispute evidence much easier to interpret.

  • 3DS Requestor – you, the merchant, initiating authentication from your website or app.
  • 3DS Server – software, usually run by your gateway or a specialist provider, that packages your data into an authentication request and talks to the networks.
  • Directory Server (DS) – operated by each card network; it routes the request to the right issuer based on the card number range.
  • Access Control Server (ACS) – run by or for the issuer; it scores the risk and decides whether to approve silently or challenge the cardholder.
  • 3DS SDK – a component embedded in mobile apps so challenges render natively instead of in a browser window.

How the 3DS2 Flow Works Step by Step #

  1. Collect data. At checkout, your 3DS Server gathers browser or device information, the order amount and currency, billing and shipping addresses, email, phone and account history. Some issuers also run a short "3DS Method" call that fingerprints the browser in the background.
  2. Send the authentication request. The 3DS Server sends an Authentication Request (AReq) through the network's Directory Server to the issuer's ACS.
  3. Issuer risk decision. The ACS compares your data with what the issuer knows about the cardholder: usual devices, typical spend, location and past behaviour.
  4. Response. The Authentication Response (ARes) either completes authentication immediately (frictionless), requires a challenge, or reports that authentication failed or was not possible.
  5. Challenge if needed. The cardholder completes the issuer's step, such as approving in the banking app or entering a one-time code. The ACS then sends the final result.
  6. Authorize. Your gateway sends the authorization with the authentication value (CAVV for Visa, AAV for Mastercard), the ECI and the DS transaction ID. The issuer checks that these match what it issued.

Authentication and authorization are separate decisions. A successfully authenticated transaction can still be declined for insufficient funds, and an authorization without authentication can still be approved.

Frictionless vs Challenge Flow #

Frictionless flow #

In the frictionless flow the issuer is satisfied by the data alone and authenticates the shopper without any interaction. The customer sees nothing extra, yet you usually receive the same authentication result and liability protection as if they had completed a challenge. This is the main reason 3DS2 is far less damaging to conversion than its predecessor.

Challenge flow #

When the issuer sees more risk, or regulation requires strong customer authentication, it asks the cardholder to prove who they are. Modern challenges are usually a push notification to the banking app with biometric approval, or a one-time passcode sent by SMS. Challenges add a few seconds and some abandonment, so the goal is to send issuers enough good data that they only challenge when it genuinely matters.

Decoupled authentication #

Version 2.2 introduced decoupled authentication, where the cardholder authenticates outside the checkout session, for example in their banking app minutes later. It is useful for call-centre and some delayed scenarios, but support varies by issuer and your provider.

Reading the Results: transStatus and ECI Values #

Your gateway will usually expose two key fields: the transaction status from the ACS and the Electronic Commerce Indicator (ECI) that travels with the authorization. Exact labels differ between providers, so confirm them in your gateway documentation.

transStatusMeaningTypical ECI (Visa / Mastercard)What to do
YAuthenticated (frictionless or after challenge)05 / 02Proceed to authorization
AAttempted; issuer or ACS not fully participating06 / 01Usually proceed; protection depends on network rules
CChallenge required–Display the challenge
DDecoupled challenge confirmed–Wait for the final result
NNot authenticated or denied07 / 00Do not proceed without review
RRejected by the issuer–Do not send for authorization
UUnable to authenticate (technical issue)07 / 00Apply your own risk rules
IInformational only (data shared, no authentication)07 / 06 variesNo liability shift expected

Store the transStatus, ECI, authentication value and DS transaction ID with every order. If you later receive a fraud chargeback, these are exactly the fields your acquirer needs to prove the transaction was authenticated. You can compare them with other verification results such as AVS and CVV response codes in your order record.

The Liability Shift: What It Covers and What It Does Not #

The best-known benefit of 3-D Secure is the liability shift. When a transaction is successfully authenticated and the cardholder later claims they did not make it, network rules generally move the fraud loss from the merchant to the issuer. In practice this means fraud-coded chargebacks, such as Visa's fraud reason codes or Mastercard's "no cardholder authorization" codes, can be defended with the authentication data.

⚠️ The liability shift is not a blanket guarantee
It applies to fraud disputes only. Chargebacks for "item not received", "not as described", cancelled subscriptions or duplicate processing are not covered, and the shift can be lost if you apply an exemption, use data-only flows, send mismatched authentication values or authorize a different amount. Rules differ by network, region and merchant category, so confirm the details with your acquirer. See our chargeback reason codes tool to understand which disputes fall into which category.

3DS also does nothing about friendly fraud where the real cardholder made the purchase and later disputes it for a non-fraud reason. Good descriptors, clear policies and solid delivery evidence remain essential.

3DS2 and Strong Customer Authentication Exemptions #

In the European Economic Area and the UK, PSD2 rules require Strong Customer Authentication (SCA) for most customer-initiated online card payments, and 3DS2 is the standard way to deliver it. Several other markets, including India and parts of the Middle East and Asia, have their own authentication mandates. Where SCA applies, you can ask for an exemption so the issuer may skip the challenge, but the issuer always has the final say.

Exemption or exclusionWhen it appliesLiability note
Low valueSmall payments under the regulatory threshold, with cumulative limitsUsually stays with the merchant
Transaction Risk Analysis (TRA)Acquirer or issuer fraud rates below set levelsStays with whoever applied it
Trusted beneficiaryCardholder has whitelisted the merchant with their bankDepends on issuer and network
Merchant-initiated transactionsSubscriptions and instalments after an authenticated setupOut of SCA scope; reference the original authentication
MOTO and one-leg-outMail/phone orders, or issuer/acquirer outside the regionOut of scope; normal risk rules apply

Thresholds and conditions are set by regulators and networks and change over time, so treat this table as orientation and confirm current values with your acquirer.

When to Trigger 3-D Secure: A Risk-Based Strategy #

Outside mandated regions, you choose when to call 3DS. Running it on every order maximises liability protection but may add friction for low-risk repeat customers. Running it never leaves you exposed. Most mature merchants use a rules-based middle path:

  • Always authenticate first purchases from new accounts, especially for high-value or easily resold goods such as electronics, gift cards and tickets.
  • Authenticate when signals disagree: the card country from a BIN lookup differs from the IP country, or the shipping address is new.
  • Authenticate after recent account changes such as a new email, password reset or new saved card.
  • Use 3DS when saving a card for future merchant-initiated charges, so later recurring payments can reference an authenticated setup.
  • Consider skipping or requesting exemptions only for well-established customers with a clean history, where your provider supports it.
  • Pause and tighten rules when you see signs of a card testing attack.

Check a card's issuer and country with the BIN Checker

How to Improve Frictionless Rates #

Issuers can only approve silently when they trust the data. Merchants that send complete, accurate fields consistently see fewer challenges. Focus on these practices:

  • Send optional fields. Email, phone, shipping address, account age and whether the shipping address matches billing all help the issuer.
  • Run the 3DS Method. Letting the issuer fingerprint the browser gives its risk engine strong device evidence.
  • Clean your data. Avoid placeholder values like "test@test.com" or "000"; issuers may treat junk data as a risk signal.
  • Use the latest supported version. Newer protocol versions add data elements and flows such as 3RI and decoupled authentication.
  • Set the challenge indicator thoughtfully. Requesting "no preference" or "no challenge" where appropriate, and "challenge requested" only when you truly want one.
  • Monitor by issuer and BIN. Track challenge, success and abandonment rates grouped by issuer, card type and country to find where friction concentrates.

Common 3DS Implementation Mistakes #

  • Authorizing a higher amount than was authenticated, for example after adding shipping, which can break the liability shift.
  • Treating "U" or "A" results exactly like "Y" without understanding how your network rules treat them.
  • Not storing authentication data, then being unable to defend fraud chargebacks months later.
  • Challenge windows that do not fit small screens or that are blocked by pop-up settings.
  • Failing hard when 3DS is unavailable instead of falling back to your own risk rules.
  • Assuming 3DS replaces other checks. It works best alongside AVS and CVV checks, velocity limits and device signals.

Finally, test properly. Your payment provider publishes test cards that trigger frictionless, challenge and failure outcomes in its sandbox. Use those rather than real cards, and confirm that each outcome leads to the right order status, customer message and stored data.

Frequently Asked Questions #

Is 3-D Secure 2 mandatory?
It depends on where you and your customers are. In the EEA and UK, Strong Customer Authentication rules make it effectively mandatory for most online card payments, and some other countries have similar mandates. Elsewhere it is optional but widely recommended for higher-risk orders.
Does a frictionless authentication give me the liability shift?
Generally yes. A frictionless result with an authenticated status is treated like a successful authentication under most network rules, so fraud-coded chargebacks shift to the issuer. Exemptions and data-only flows usually do not carry the shift.
Why do some customers still get challenged?
Issuers challenge when their risk model sees something unusual, such as a new device, a high amount or missing data, or when regulation requires it. Sending complete, accurate data reduces unnecessary challenges but never eliminates them.
Does 3-D Secure protect against all chargebacks?
No. It only covers fraud disputes where the cardholder claims they did not authorize the payment. Service, delivery, quality and processing disputes are not covered by the liability shift.
What is the difference between ECI and CAVV?
The ECI is a short indicator of the authentication outcome, such as fully authenticated or attempted. The CAVV (or AAV for Mastercard) is a cryptographic value the issuer generates to prove authentication happened. Both must be sent with the authorization.
Visatk Team

Payments, fraud-prevention and developer tools specialists.

More articles