Reference🧭 Global overviewsIntermediate⏱ 18 min read

📈 Payment success rates and what drives them

The denominator that changes everything, what the metric becomes on a payer-initiated push rail, the real causes of gaps between markets, the measurable effect of authentication, network tokens, and currency, the hidden cost of false positives, and a protocol for comparing two providers without fooling yourself

One ratio, four denominators

“Success rate” refers to several distinct metrics that share a name but are calculated differently. All of them divide a number of completed payments by a set of attempts, and the numerator varies little from one definition to the next. The denominator, however, reflects a choice of scope, and that choice determines the level you get. Comparing two rates therefore requires identical denominators, which can't be verified as long as neither one is written down.

Four denominators are in common use. The first counts authorization requests sent to the network; the second, payment attempts initiated by the payer; the third, sessions that reached the payment form; the fourth, orders actually placed. The same day of traffic yields four different figures, each correct by its own definition. Each one answers a different question. So identify the denominator before you interpret the level.

MeasureDenominatorWhat it revealsWhat it hides
Gross authorization rateAll requests sent to the network, retries includedIssuers' decisions on the traffic actually presentedRetries inflate both terms; anything never sent is missing
First-attempt authorization rateFirst requests onlyThe traffic's own performance, not dressed up by retriesThe value created by retries, which must be reported separately
Payment success ratePayment attempts initiated by the payerDeclines from internal rules and authentication drop-offsPayers who left before reaching the form
Payment completion rateSessions that entered the checkout flowThe entire flow, interface includedAttribution: a drop-off no longer points to who's responsible
Capture rateAuthorized amountsLeakage between authorization and batch submissionEverything that happened before authorization
What “success rate” can mean, depending on the denominator
The same day, read four ways (an arithmetic illustration, not a market measurement)
1,000 payers reach the payment form.

  1,000  sessions at the form
 -   60  leave before submitting                 -> 940 attempts
 -   25  blocked by the merchant's rules         -> 915 sent to authentication
 -   55  abandon or fail authentication          -> 860 authorization requests
 -   70  declined by the issuer                  -> 790 approved on first attempt
 +   20  recovered by retries (55 retries sent)  -> 810 approved payments
 -    5  authorizations not captured             -> 805 payments collected

  Gross authorization rate        810 / 915  = 88.5%   (860 + 55 retries)
  First-attempt authorization     790 / 860  = 91.9%
  Payment success rate            810 / 940  = 86.2%
  Completion rate                 805 / 1000 = 80.5%

  Gap between the most flattering and the most honest figure: 11.4 points.
  One day of data, four results, no calculation errors.
🔑
Write the denominator into the label
A dashboard column labeled “success rate” doesn't say which set of attempts serves as the denominator. Putting the denominator in the label, as in “approved ÷ first requests,” removes the ambiguity. The discussion then turns to the makeup of the traffic rather than the level of the figure. A metric whose denominator can't be recalled from memory ends up being compared with another metric built on a different denominator.

Beyond cards, the metric measures something else

A push payment rail is a system in which the payment order starts in the payer's banking app, with no prior request from the merchant. Success-rate vocabulary comes from cards, where the merchant sends an authorization request and gets back a response carrying a verdict. On a push rail, that dialogue doesn't exist. The merchant waits for a credit that either arrives or doesn't, and the decision to execute the payment is made in the payer's app, out of the merchant's sight and outside its technical logs. A metric built on card response codes therefore has no equivalent on these rails.

Annual volume on these rails ranges from a few billion to several hundred billion transactions, depending on the country. Unified Payments Interface (UPI), operated by the National Payments Corporation of India since 2016, processed 241.62 billion transactions in fiscal year 2025–26. Pix, operated by the Banco Central do Brasil since 2020, processed 79.8 billion in 2025 alone. PromptPay in Thailand, QRIS in Indonesia, DuitNow in Malaysia, PayNow in Singapore, BLIK in Poland, and Bizum in Spain hold the same position in their home markets. PayNow has been operated by the Association of Banks in Singapore since 2017, and Bizum by Sociedad de Procedimientos de Pago since 2016. In these countries, a card-only success-rate dashboard therefore covers only a minority of the payments available to the merchant.

Rail (operator, year)Where failure is decidedWhat the merchant seesThe metric that makes sense
Cards (international and domestic schemes)At the issuer, online, in under a secondOne response code per transactionFirst-attempt authorization rate, segmented by BIN
UPI (NPCI, 2016)At the payer's bank, the payee's bank, or the switchA final status, sometimes delayed by several minutesShare of technical failures, separated from account-related declines
Pix (Banco Central do Brasil, 2020)In the app of the payer's institutionA credit received, or nothingQR expiration rate and median time from display to credit
PromptPay (National ITMX, 2017)In the payer's banking appA credit received, or nothingQR expiration rate, share of orders reconciled automatically
QRIS (Bank Indonesia with ASPI, 2019)In the wallet or bank that scansA settlement notificationNotification delay, gap between scans and settlements
DuitNow (PayNet, 2018)At the payer's institutionA credit addressed by proxyProxy match rate, abandonment rate after the payee name is displayed
BLIK (Polski Standard Płatności, 2015)In the banking app, after entering a 6-digit codeA code that expired, was declined, or was confirmedShare of codes that expire before confirmation
Where the decision is made, and which metric makes sense, by rail

UPI distinguishes two families of failure in its return codes. An account-related decline stems from insufficient funds, a limit being reached, or a wrong PIN, and the cause lies on the payer's side. A technical failure stems from a system outage at a participating institution or in the central switch. A single percentage that lumps both families together leaves the source of any change undetermined. An account-related decline is handled by offering another payment method. A technical failure calls for escalation to the operator.

241.62B
UPI transactions in fiscal year 2025–26, up 30.0% in volume
NPCI, 2026
79.8B
Pix transactions in 2025, worth R$35.36 trillion
Banco Central do Brasil, 2026
27.4B
PromptPay transactions in 2025, up 12.8% year over year
Bank of Thailand, via RTP Dashboard
2.9B
BLIK transactions in 2025, up 21% year over year
Polski Standard Płatności, February 2026
⚠️
An expired QR code is not a decline
On QR-based rails, the most common failure is the displayed code timing out. The payer scans, hesitates, switches apps, and comes back after the code has expired, without any decline decision ever being made. No response code describes this situation, so it doesn't appear in the payment provider's reports. The QR code's validity period and the refresh rate of the checkout screen therefore work as conversion parameters, just like a fraud rule on cards. Setting and measuring them is the merchant's job. No one else in the chain takes it on.

Why two markets don't produce the same figure

The success-rate gap between two markets is the difference in level observed on the same portfolio depending on the card's country of issuance. It sometimes reaches several points. Payment teams often blame local issuers, local fraud, or local shopping habits. Five structural causes account for most of the gap: the acquiring setup, the payment method mix, the foreign-currency position of issuing banks, the authentication regime, and the routing of co-badged cards. None of these five causes can be fixed by tuning the risk score. All of them are decided upstream of the risk engine, and none is an attribute of the transaction it evaluates.

DriverMechanismWhere it shows upHow to fix it
Acquiring contract outside the issuer's countryThe transaction arrives flagged as cross-border: stricter issuer scoring, interregional interchange, currency controls on the cardholder sideAuthorization gap between local and foreign BINs on the same segmentDomestic acquiring, through a local entity or a provider that already acquires in the country
Payment method mixCards aren't the dominant method everywhere; offering cards alone shrinks the addressable market before any measurementA flattering rate on marginal volumeEnable the local rail first, then optimize cards
Issuing bank's foreign-currency positionA bank short of foreign currency blocks or caps its own cardholders' international paymentsDeclines concentrated on a few BINs, with no correlation to order or profileCollect in local currency, under a local contract; no tuning recovers this traffic
Authentication regimeA second-factor requirement, set by the regulator or the scheme, with exemptions specific to each regionDrop-off between attempts and authorization requests, invisible in the authorization rateInstrument authentication separately, then manage exemptions
Routing of co-badged cardsThe same card can go through the domestic scheme or the international brand, with different costs and rulesBrand mix drift in acquirer reportsSet the display priority, then track the mix monthly
Five causes of gaps between markets, how they work, and how to fix them

In Nigeria, issuing banks' foreign-currency position played out across the entire banking system. Between 2022 and 2023, most of the country's major banks suspended international transactions on their naira cards for lack of foreign-currency liquidity. Service was restored only from July 4, 2025, under a quarterly cap, set at $1,000 per quarter at GTBank. The success rate of a cross-border subscription sold to Nigerian cardholders then depends on the issuing bank's foreign-currency balance sheet, regardless of the scheme and provider chosen.

1,15 % / 1,50 %
interregional interchange on card-not-present transactions, debit and credit, vs. 0.2% and 0.3% within Europe
Visa and Mastercard commitments to the European Commission, 2019
1.90% vs. 1.04%
cap on the merchant discount rate for a card issued outside Turkey, vs. a Turkish debit card
TCMB, rate schedule for August 1–31, 2026
$1,000 / quarter
cap applied when GTBank restored international payments on naira cards
Nigerian bank communications, July 4, 2025
63,6 %
share of terminal transactions routed via Cartes Bancaires (CB), France's domestic card scheme, in the second half of 2025, vs. 89.6% in the second half of 2021
Yavin index covering more than €3 billion in transactions, cited by AFP, 2026
⚠️
There's no such thing as a national rate
“The success rate in Brazil” doesn't refer to any identifiable scope of measurement. A measurement always covers a given portfolio over a given period, with its own mix of BINs, amounts, and channels. Two merchants based in the same country commonly show wider gaps than those seen between two countries. The figures providers publish describe their own portfolios. The only benchmark a merchant can hold anyone to is its own measurement for the previous period, at a constant mix.

Authentication: what it adds, what it takes away

Strong customer authentication verifies the payer's identity with at least two independent factors before the authorization request is sent. It has two opposite effects on success rates. An authenticated transaction reaches the issuer with additional data about the cardholder and the session, and its decline rate is lower. The same flow loses payers before authorization, when the verification code doesn't arrive or the challenge screen interrupts the purchase. The first effect shows up in the authorization rate; the second doesn't.

That second effect biases how the authorization rate is read. An abandoned authentication challenge triggers no authorization request, so the sale is lost while the authorization rate rises, because its denominator has lost a transaction that might have been declined. A deteriorating authentication chain therefore improves the most closely watched metric, while collected revenue falls over the same period.

2009
Additional Factor of Authentication in India
The Reserve Bank of India requires a second factor for card-not-present payments, a decade before the European framework.
September 14, 2019
Technical standards take effect in the European Economic Area
Delegated Regulation (EU) 2018/389 makes strong customer authentication enforceable and sets a closed list of exemptions.
October 1, 2022
End of card number storage by merchants in India
Merchants and aggregators can no longer store the card number, the security code, or the expiration date. The token becomes the only identifier they can handle.
July 7, 2025
Unified e-commerce interface in Saudi Arabia
SAMA announces a common integration specification, with tokenization across the board and centralized merchant registration.
September 25, 2025
Authentication Mechanisms Directions in India
Two factors required, at least one of them dynamic, with explicit room for device-bound passkeys and biometrics. Takes effect April 1, 2026.
April 21, 2026
Single framework for recurring mandates in India
The Digital Payments – E-mandate Framework, 2026 aligns cards, UPI, and prepaid instruments. Authentication isn't required up to ₹15,000, with a pre-debit notification 24 hours before each debit.
  • Transaction risk analysis exemption (EEA): available up to €100 if the requesting provider's fraud rate stays below 0.13%, up to €250 below 0.06%, and up to €500 below 0.01%. What counts is the provider's rate, not the merchant's.
  • Low-value exemption (EEA): below a per-transaction cap, with a cumulative counter that an authentication resets to zero. The counter lives at the issuer, so the merchant never knows whether it's close to the limit.
  • Merchant-initiated transactions: outside the scope of authentication, provided the first transaction was authenticated and the link to it is carried correctly in subsequent messages.
  • India: after the first transaction on a mandate, authentication isn't required up to ₹15,000 per transaction; the threshold rises to ₹1 lakh (₹100,000) for insurance premiums, mutual fund subscriptions, and credit card bill payments.
  • Markets that rely on SMS one-time passcodes: there is no exemption, and performance depends on the quality of the contact details the issuer holds, not those entered on the website.
⚠️
A requested exemption is never guaranteed
The merchant or its acquirer requests an authentication exemption, and the issuer can still refuse it and demand a challenge. That refusal comes as a distinct response code, 1A at Visa and 65 at Mastercard, signaling that a new, authenticated attempt is expected. The transaction can still go through, provided the payment chain retries the authorization after the challenge. Integrations that treat these codes as hard declines lose recoverable sales and book them as issuer declines, which points the diagnosis at issuers for months.

In markets where the second factor is still a one-time passcode sent by text message, the authentication chain determines the outcome more than the risk score does. The code goes to the phone number registered with the issuing bank, not the one the customer entered on the merchant's site. A roaming cardholder, an outdated number on the issuer's file, or slow delivery all lead to the same failure. The merchant records these failures as declines, even though no issuer made a decision. Separating authentication failures from authorization declines in the technical logs is a precondition for any valid analysis later on.

Network tokens, and the missing identifier

A network token is a substitute number issued by a card network that replaces the card number in exchanges between the merchant and that network. From a success-rate standpoint, it works as an identifier that carries context all the way to the issuer. An issuer that receives a token knows how it was provisioned, which merchant it is bound to, and its intended channel. These elements add to the usual authorization data, and declines driven by uncertainty about the transaction's origin go down. The mechanism therefore lies in the content of the authorization message, not in the fraud-prevention figures the networks promote.

A second mechanism concerns the lifespan of the stored payment credential. The token survives reissuance of the physical card, because the network updates the token-to-card-number mapping in its vault without any action by the cardholder or the merchant. In a subscription model, the “expired card” decline reason disappears from the retry file and recurring revenue is preserved. The effect can be measured from the first billing cycle after the switch. India is the only major market where this architecture isn't optional, since merchants there have been barred from storing card numbers since October 1, 2022.

Up to −60%
reduction in fraud rate that the network attributes to tokenization
Visa, June 4, 2024
$650M
in fraud prevented over 12 months, according to the same press release
Visa, June 4, 2024
+$40B
in incremental e-commerce attributed to tokens worldwide
Visa, June 4, 2024
1.5M+
merchants using tokens daily over 12 months
Visa, June 4, 2024

These figures come from internal measurements, published by an interested party, on a scope it defines itself and that no third party audits. The size of the gain depends on the makeup of the card portfolio. A portfolio of very recent cards, in a market with low reissuance, shows a smaller effect than an aging portfolio. A measurement run on the merchant's own traffic is the only figure that holds up in a commercial negotiation.

  • Build two comparable cohorts on the same segment: tokenized traffic and card-number traffic, with the same BINs, the same amount bands, and the same period.
  • Measure on the first attempt, before any retry; otherwise the retry policy absorbs the gap you're trying to isolate.
  • Isolate the “expired card” reason in the decline distribution: that's where the token delivers its clearest and fastest gain.
  • Require the Payment Account Reference in reports: without it, one cardholder counts as two separate customers, and both loyalty analyses and promotion-abuse checks go wrong.
  • Check who owns the token requestor ID before any change of provider: if it's in the provider's name, the tokens don't follow you, and the stored card file has to be rebuilt customer by customer.
🔑
Prove the gain by cohort, never on an overall rate
Switching to tokens changes the makeup of the traffic at the same time as it changes the credential presented to the issuer. The overall rate then moves under two intertwined causes. It can deteriorate without any issuer policy having changed. The proof rests on two cohorts built from the same population over the same period, one presenting a token and the other a card number, with the gap measured on the first attempt. Outside that setup, a gap in the overall rate remains attributable to a shift in mix, and it doesn't demonstrate the token's own effect.

Currency, acquiring setup, and statement descriptor

Three transaction attributes that the payer can't see at the time of purchase weigh heavily on the issuer's decision: the acquirer's country, the currency of the sale, and the descriptor that will appear on the statement. None of the three is set in the fraud engine. All three stem from the acceptance contract and the initial configuration, which are set once and rarely revisited.

AttributeWhat the issuer infersObserved effectFix
Acquirer country different from issuer countryA cross-border transaction, and therefore riskier by designStricter scoring, interregional interchange on card-not-present sales, currency controls on the cardholder sideMove the acceptance contract to the issuer's country
Sale currency different from the cardholder'sA conversion paid for by the cardholderForeign transaction fees at the issuer, “I didn't choose this currency” disputesSell in the market's currency, and settle in that currency if possible
Merchant category code (MCC)A sector, subject to limits and cardholder rulesSystematic declines on certain MCCs, invisible until you segmentCheck the MCC actually enabled on the contract, channel by channel
Descriptor shown on the statementWhat the cardholder will, or won't, recognize a month later“I don't recognize this transaction” disputes, which feed network monitoring ratiosThe trade name customers know, not the group's legal entity name
Single merchant ID for all channelsA single aggregated risk profileAn incident on one channel skews the reading of the others and muddies the diagnosisOne ID per channel and per settlement currency, at a minimum
Three contract attributes, how the issuer reads them, and how to fix them

In several markets, this setup determines access to the domestic scheme rather than merely optimizing a cost. Accepting mada cards in Saudi Arabia requires a merchant ID opened by a locally licensed institution, settlement in riyals within the Kingdom, and a Saudi commercial registration. A contract signed with a foreign acquirer opens only international cards, a minority of the market. The same access logic applies to markets with a dominant domestic scheme, including RuPay in India, Elo in Brazil, TROY in Turkey, and Mir in Russia.

SAR 29.86B
e-commerce paid with mada cards in July 2025 alone, up 79.45% year over year
SAMA, cited by Arab News, September 2025
25,3 %
market share by value of TROY, Turkey's domestic scheme, at the end of 2025, vs. 18.3% at the end of 2024
BKM press release, January 23, 2026
8,7 %
share of Brazilian cards issued under the domestic Elo scheme in the first quarter of 2025
Banco Central do Brasil, 2025
⚠️
Dynamic currency conversion undermines what it claims to serve
Dynamic currency conversion offers a foreign cardholder the option to pay in the card's currency rather than the currency of the sale. The conversion markup applied almost always exceeds what the network and issuer would charge combined. The merchant receives a rebate on this markup, then records “I didn't choose this currency” disputes, which count toward the networks' monitoring ratios. Evaluating DCC therefore means netting the cost of those disputes against the rebate.

False positives in fraud prevention

A false positive is a legitimate transaction blocked by a fraud control. A fraud engine makes two kinds of errors, and only one of them produces an accounting entry. Undetected fraud comes back as a dispute, with an amount, a date, a case file, and an identified owner. A rejected honest customer abandons the purchase without leaving a trace in the merchant's books. That asymmetry in visibility leads to an asymmetry in tuning, which tightens the rules year after year.

A false positive costs more than the lost sale. A payer declined for no understandable reason doesn't always try again, and blames the brand rather than the risk engine that blocked the payment. The loss then covers the current order, its margin, and the value of purchases that will never happen. None of those three components appears in a fraud report.

Deciding whether a fraud rule pays off (a model to fill in with your own measurements)
# None of the terms below has a standard value. All are measured
# on the merchant's traffic, segment by segment, over a given period.

  N_blocked    = transactions blocked by the rule over the period
  p_fraud      = share of those actually fraudulent   <- MEASURED
  order        = average order value for the segment
  margin       = gross margin on that order
  dispute_cost = full cost of a dispute (fees + handling)
  CLV          = customer lifetime value for the segment
  return_rate  = share of blocked customers who come back and pay another way

  Gain = N_blocked *      p_fraud  * (order + dispute_cost)
  Loss = N_blocked * (1 - p_fraud) * (1 - return_rate) * (margin + CLV)

  The rule pays off if Gain > Loss.

# p_fraud can't be guessed. It is measured with a CONTROL GROUP:
# let through a small, randomly drawn share of the traffic the rule
# would have blocked, then watch what comes back as disputes.
# Without a control group, p_fraud is only as good as its author's gut feeling.

A control group is a slice of traffic, drawn at random from the transactions a rule would have blocked, that is let through to see what happens to it. Its cost is a deliberate amount of fraud, in a chosen and capped volume. In return, it reveals the share of the blocked traffic that is actually fraudulent. Without a control group, a fraud-prevention setup has no data on whether any of its rules is useful, in either direction. Rules then stay in place indefinitely, because nothing would justify removing them.

  • Count internal declines separately. They don't appear in any network report, and their volume almost always comes as a surprise the first time someone looks.
  • Track the recovery rate of blocked payers: do they come back within the hour, within the day, or never? The answer completely changes the cost assessment.
  • Date every rule and give it a named owner. A rule written for a 2023 attack rarely survives a 2026 review.
  • Review by segment, not globally: a threshold that protects a risky segment often chokes the most profitable one.
  • Separate internal declines from issuer declines in logs and on customer-facing screens; otherwise neither population can be managed.
⚠️
A threshold that never moves is a threshold nobody measures
Fraudsters adapt their patterns within weeks. A rule set frozen for 18 months hasn't been tested against the data from the periods since. It no longer protects against current attacks and keeps blocking the customers it blocked on day one. A threshold whose value has never moved usually signals a lack of measurement, not a setting that has become optimal. The right review cadence follows the sector's seasonality, which shifts the traffic mix, not the project calendar.

Comparing two providers honestly

Comparing two providers means measuring the performance gap between two acceptance routes fed with the same traffic. A rate announced by a provider, by contrast, covers its own portfolio, over the period it chooses, under the definition it applies. That figure can be accurate without being comparable to a competitor's or to the merchant's own. A usable comparison rests on four conditions: a definition frozen before the test, traffic split into homogeneous segments, random allocation, and a duration long enough for the gap to rise above the noise. These four conditions are rarely all met, and their absence explains most disappointing migrations.

A comparison protocol that holds up in front of a committee
Buyer
Freezes the definition before any contact
Written denominator, first-attempt measurement, retries counted separately, zero-amount account verifications excluded
Buyer
Splits traffic into homogeneous segments
Issuing country × brand × debit or credit × amount band × channel; a segment that's too narrow never reaches a conclusion
Buyer
Sets a baseline before the switch
At least one full billing cycle, seasonality included, on the same segments
Payment orchestration
Allocates traffic randomly between the providers
Never by segment, never by order of arrival: routing the difficult orders to one of the two rigs the result
Buyer
Lets it run until the gap is readable
On each segment separately; an overall gap with no segment-level gap signals a mix shift, not performance
Committee
Decides on expected net margin
Approval probability × order value, minus the route's cost, minus the expected fraud loss on that route
QuestionAcceptable answerDisqualifying answer
Which denominator is behind the announced rate?First requests, retries excluded, with a written, enforceable definition“Our authorization rate,” with no further detail
What traffic was this figure measured on?Traffic comparable to the merchant's, segmented and documentedA portfolio-wide aggregate, across all sectors and countries
Are raw response codes returned for each transaction?Yes: the network code and the retry-allowed indicatorIn-house labels such as “bank decline,” with no published mapping
Who holds the token requestor ID for the tokens issued?The merchant, with documented contractual portabilityThe provider, with no commitment to hand it over
Does the Payment Account Reference appear in reports?Yes, on every line, for tokens and card numbers alikeThe technical contact doesn't understand the question
How are retries counted in published statistics?Reported separately, with the number of attempts per saleMixed in with initial traffic, with no way to isolate them
Six questions to ask in an RFP, and the answer that disqualifies

The most common mistake concerns how traffic is allocated during the test itself. Out of caution toward an unproven system, a team sends the new provider the clean orders, known customers, and locally issued cards. The new provider then shows a rate three points higher, a gap that comes from the makeup of the traffic it received, not from its processing. Random allocation within each segment removes that bias. Keeping it in place beyond the first week requires someone in the organization to own it.

🔑
The success rate is not the goal
The success rate can be pushed up by means that damage the economics. Turning off authentication, loosening internal rules, and accepting every attempt presented all lift the figure within days. Fraud and disputes follow a quarter later, and their cost exceeds the gain before the first committee presentation has even taken place. The quantity to maximize is net margin per attempt, not the rate itself. It's calculated by multiplying the approval probability by the order value, then subtracting the route's cost and the expected fraud loss on that route. One point of success rate gained at the cost of two points of disputes erodes that net margin.