Reference🛠️ Merchant setupAdvanced⏱ 21 min read

🎯 Transaction data and approval rates

Every field sent in an authorization request feeds the issuer’s score. A complete review of the data, its effect on approval rates, smart retries, and how to measure authorization rates.

Why data drives approval rates

An authorization request is a message (ISO 8583 on the networks, JSON on a PSP’s API) that travels from the merchant to the issuer through the acquirer and the scheme in 300 ms to 2 s. The issuer sees neither the website nor the customer. It sees only the fields in the message, plus the card’s history. Its decision (approve, decline, or require authentication) comes from real-time scoring fed by those fields.

CustomercheckoutMerchant+ PSP / gatewayAcquirerthe merchant's bankSchemeCB · Visa · MCIssuerthe customer's bankpaysauthorizationISO 8583routingcode 00approvalapprovedconfirmationend-to-end authorization: ~1 to 2 secondsBatch / captureend of dayClearingscheme clearingSettlementnet payout D+1/D+2eveningThe merchant receives a net payout: gross amount − interchange − scheme fees − acquirer margin
97-99 %
typical authorization rate for card-present transactions
acquirer benchmarks
80-92 %
typical authorization rate in European e-commerce, depending on the sector
PSP benchmarks, 2024–2025
+1 pt
in approval rate = +1% in online revenue at constant traffic
checkout math
🔑
The guiding principle
Rich, accurate, and consistent data lowers the issuer’s uncertainty, which lowers its risk score and, in turn, its declines. An order in line with the cardholder’s habits, a French IP on a French BIN, a long-standing email address, a known device, and a readable descriptor all set up an approval. The same amount, sent with empty or conflicting fields, gets a 05 Do not honor or a soft decline.

The master table of transaction data

Transaction data means the fields sent in the authorization message and, where applicable, in the authentication message that precedes it. For each data element a merchant can send in an e-commerce transaction, the table below gives its status, who uses it along the chain, and its concrete effect on approval rates. “Conditional” has a precise meaning here: the element is mandatory only in certain contexts, depending on the scheme, the channel, and the transaction type.

Authorization messageISO 8583 on the network, JSON on the PSP API sideIdentifiersPAN/DPAN · expiration · CVVMerchant contextMID · MCC · descriptor · currencyCardholder contextemail · IP · device · addressesAuthenticationECI · CAVV · TAVVScheme: routing + scoreVisa Advanced Authorization · MC Decision IntelligenceIssuer: rules + modelapproved · declined · soft decline (SCA required)network score addedThe decision hinges on CONSISTENCY across data familiesgeography: BIN · IP · currencyidentity: name · email · cardflagging: ECI ↔ CAVV ↔ MITAn empty field is data too: issuer models treat absence as a risk factor.
DataLicense typeWho uses itEffect on approval rate
PAN / DPAN (card number or network token)MandatoryAcquirer, scheme, issuerThe core of the transaction. A DPAN (network token) signals a credential verified by the scheme: +2 to +3 points of auth rate vs. a clear PAN (Visa, 2024).
Expiration dateMandatoryIssuerExpired card = 54 decline. For recurring payments, the account updater or network tokens prevent attrition from card reissues (about 25%–30% of cards in circulation are reissued each year).
CVV / CVC2Conditional; required in practice on e-commerce CITs; absent by design on MITs (PCI DSS prohibits storing it)Issuer (cryptographic check)Wrong CVV = near-certain decline (N7 at Visa, CVC mismatch). A valid CVV is a strong signal that the customer holds the card and clearly lifts the score. Never block on a mismatch yourself without fine-grained logic: that is the issuer’s job.
Cardholder nameRecommended (mandatory with some PSPs and local schemes)PSP fraud tools, issuer (rarely checked in Europe)Little direct effect in Europe (rarely checked at authorization), but high value for fraud matching (consistency of name, email, and shipping) and for chargeback representment packages.
Billing address / AVSConditional; AVS exists only in certain markets (US, UK, Canada)Issuer (AVS), fraud engineOn US and UK cards, an AVS full match improves the score and is a condition for some US interchange rates; a mismatch leads to a decline or a merchant decision. Outside AVS, the address feeds 3DS scoring and geographic consistency checks.
EmailRecommended (required in 3DS2 if available)Fraud engine, issuer ACS (3DS2)The age and reputation of the email address (as seen by the issuer and by consortium scores) is one of the best fraud predictors. Sending the email means more frictionless flows and fewer challenges.
Phone numberRecommended (3DS2 field mobilePhone/homePhone)Issuer ACS, fraud toolsLets the issuer match it against the phone number on file: a match makes frictionless more likely. Also useful for OTP. Moderate effect, but free.
IP addressConditional; mandatory in the 3DS2 browser flow (browserIP)Issuer ACS, fraud toolsConsistency between IP geolocation, BIN country, and shipping address is a major signal. Data center or VPN IP + foreign BIN = challenge or decline. Consistent residential IP = frictionless.
3DS2 browser data (user agent, language, screen resolution, time zone…)Mandatory in the 3DS2 browser flow (about 10 browser* fields)Issuer ACS (device fingerprinting)This is what powers frictionless flows: a device the ACS has already seen with this card drives the risk score down. Truncated or inconsistent fields (a time zone that doesn’t match the IP) make a challenge almost certain.
Shipping addressRecommended (3DS2 merchant risk indicator: shipAddrLine1, shipIndicator…)Fraud tools, issuer ACSShipping = billing → strong positive signal. First shipment to an unknown address + high order value → risk. Sending it improves scoring even when it differs: no information is worse than unfavorable information.
Soft descriptor (text on the cardholder’s statement)Recommended (otherwise the contract’s default descriptor)Issuer (statement display), cardholderIndirect but massive effect: an unreadable descriptor triggers “unrecognized transaction” chargebacks, which push up the MID’s fraud rate… which drags down the issuer score on all future transactions. Recommended format: BRAND*service city.
MCCMandatory (tied to the MID)Scheme (pricing), issuer (category rules)Issuers set rules by MCC (gambling blocks, per-category limits, restricted corporate cards). A high-risk MCC automatically tightens scoring; a wrong MCC causes unexplained declines across entire card segments.
AmountMandatoryAll (acquirer, scheme, issuer)Amounts that are unusual for the cardholder’s or the MID’s history raise the risk score. Micro-amounts (€0.00 to €2) look like card testing and are declined more often. An exact amount is not an estimate: use the dedicated indicators (pre-authorization, incremental) rather than an inflated amount.
CurrencyMandatoryScheme (conversion), issuerCurrency ≠ card currency → cross-border transaction: tighter scoring, -1 to -3 points of approval, higher scheme fees. Presenting in the card currency (and settling locally through a local entity) is a major optimization lever.
ECI (Electronic Commerce Indicator)Mandatory in e-commerceScheme, issuerEncodes the authentication level: Visa 05 (full 3DS) / 06 (attempted) / 07 (no 3DS); Mastercard 02/01/00. An authenticated ECI means a better approval rate and a liability shift. ECI 07 on a European card with no exemption = likely regulatory decline.
CAVV / AAV (3DS cryptogram)Conditional; mandatory if the transaction was 3DS-authenticatedScheme (validation), issuerCryptographic proof of authentication. A missing CAVV with ECI 05, or an invalid one = decline. Pass it unchanged in the authorization that follows authentication, without delay: schemes limit how long the proof stays valid, and some issuers reject stale CAVVs.
Network cryptogram / TAVV (tokenized transactions)Conditional; mandatory with a DPAN (network token)Scheme TSP, issuerThe TAVV (Visa) or DSRP cryptogram (Mastercard) proves that the TSP activated the token for this specific transaction. DPAN + cryptogram gives the issuer the highest level of confidence and is the basis of the approval gains from network tokens.
Transaction data: status, users, and effect on approvals
⚠️
Two hard rules
Storing the CVV is prohibited, even encrypted and even temporarily. PCI DSS classifies it as sensitive authentication data and allows no exception. Fabricating data is also forbidden, whether a spoofed IP, a fake email address, or a misleading descriptor. Issuers detect these inconsistencies, and schemes penalize data misrepresentation. A field filled in wrongly hurts the score more than a field left blank.

How issuers score: consistency pays

Authorization scoring is the issuer’s assessment of a transaction’s risk before it makes a decision. On the issuer side, every authorization passes through a rules engine and a scoring model. Three families of data feed them. The first is the message itself. The second is the cardholder’s history: habits, devices, and usual merchants. The third is the network risk scores provided by the schemes: Visa Advanced Authorization, a risk score from 1 to 99 attached to every authorization, and Mastercard Decision Intelligence. The merchant controls only the first family, but it shapes the other two, because rich fields improve matching against the history.

Enriching and scoring an authorization
Merchant / PSP
Builds the authorization message
PAN or DPAN, amount, currency, ECI, CAVV, cardholder fields, device data
Acquirer
Validates and forwards to the scheme
Format checks, MID/MCC added, acceptance rules
Scheme
Routes and enriches
Network score (Visa Advanced Authorization / MC Decision Intelligence) added to the message
Issuer
Scores and decides
Rules + model: approval, hard decline, soft decline (SCA required), or partial approval
Issuer
Responds in ~100–500 ms
ISO 8583 response code (00, 05, 51, 1A/65…) passed back to the merchant
  • Geographic consistency: BIN country ↔ IP ↔ billing address ↔ shipping address ↔ currency;
  • Identity consistency: cardholder name ↔ name in the email address ↔ the card’s history with this merchant;
  • Time consistency: plausible local time (browser time zone vs. IP), reasonable velocity (not 4 countries in 1 hour);
  • Flag consistency: ECI matches the CAVV, MIT indicators match the missing CVV, and the amount matches the transaction type.
ℹ️
Missing data is data
Issuer scoring models treat an empty field as a risk factor in itself. A merchant that leaves out the email, IP address, and device data ends up with a statistical profile close to that of merchants hit by fraud. Nothing else in the acceptance chain offers a better return on effort than filling in the optional fields.

Issuer-friendly best practices

🏷️
Readable descriptor
BRAND*product city plus a customer service phone number in the designated fields. The cardholder should recognize the transaction on their statement within 2 seconds.
🔁
Strict MIT flagging
Every merchant-initiated payment carries the correct MIT indicator and references the original transaction ID. An MIT disguised as a CIT ends up in an endless soft-decline loop.
💶
Honest amounts
Pre-authorization for estimated amounts (hotels, rentals), incremental authorizations for additional charges, capture at the final amount. Never inflate an authorization “just to be safe.”
🌍
Go local wherever possible
Local entity, local acquiring, card currency. Domestic beats cross-border by 1 to 3 points of approval at a constant mix.
🪙
Network tokens + account updater
DPANs for all card-on-file, with RTAU/ABU as a safety net for the remaining PANs. Technical churn on subscriptions drops by half.
🧹
Decline hygiene
Never blindly re-present a hard decline; stamp out card testing (rate limiting, CAPTCHA outside the 3DS flow) to protect the MID’s reputation.
Enriched authorization request (PSP API, annotated JSON)
{
  "amount": { "value": 8990, "currency": "EUR" },   // cents, card currency
  "paymentMethod": {
    "type": "networkToken",                          // DPAN rather than PAN
    "number": "4895370000000000",                    // Visa network token
    "expiryMonth": "03", "expiryYear": "2028",
    "cryptogram": "AgAAAAAAAIR8CQrXcIhbQAAAAAA="     // TAVV issued by the TSP
  },
  "shopper": {
    "email": "marie.dupont@example.fr",              // long-standing email = strong signal
    "telephoneNumber": "+33612345678",
    "ipAddress": "92.184.100.23"                     // French residential IP
  },
  "billingAddress":  { "street": "12 rue de la Paix", "city": "Paris",
                       "postalCode": "75002", "country": "FR" },
  "deliveryAddress": { "street": "12 rue de la Paix", "city": "Paris",
                       "postalCode": "75002", "country": "FR" },
                                                     // shipping = billing: +score
  "browserInfo": {                                   // 3DS2 device data
    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5...)",
    "language": "fr-FR", "timeZoneOffset": -120,
    "screenWidth": 390, "screenHeight": 844,
    "javaEnabled": false, "colorDepth": 24
  },
  "shopperStatement": "MODETEX*DRESS PARIS",         // readable soft descriptor
  "shopperInteraction": "Ecommerce",                 // CIT (not an MIT)
  "threeDS2RequestData": { "challengeIndicator": "noPreference" }
}
// Every optional field filled in reduces the issuer's uncertainty.
// French data throughout: FR BIN + FR IP + FR addresses + EUR -> frictionless likely.

One last factor in approvals is the quality of the acquirer–issuer relationship. Large PSPs run bilateral programs with the main issuers, covering signal sharing and the calibration of decision rules. With the same traffic mix, two acquirers can show a 2- to 4-point gap in approval rates on the same issuers. That gap is measurable, and the way to verify it is a proof of concept run before signing the contract.

Smart retries: trying again without penalties

A re-presentment, or retry, means resubmitting an authorization request after an issuer decline. The schemes sort response codes into two families. Hard declines cover lost cards, stolen cards, and closed accounts, which the issuer will never approve. Temporary declines cover insufficient funds, system outages, and limits reached. Retrying a hard decline achieves nothing, incurs fees, and damages the MID’s reputation. Retrying a temporary decline at the right time recovers several points of revenue, which matters especially for subscription businesses.

Code (ISO 8583)MeaningRetry?Recommended strategy
00Approved–Capture; the sale is secured
05 Do not honorGeneric issuer declineYes, with caution1–2 retries max, 24–72 h apart, ideally after enrichment (3DS, network token)
51 Insufficient fundsInsufficient fundsYesRetry around paydays (end of month, 1st to 3rd), up to 3–4 attempts over 15 days
54 Expired cardExpired cardNot as isUse the account updater or ask the customer for new details, then retry
57 / 62Transaction not permitted / restricted cardNoHard decline due to card settings: offer another payment method
41 / 43Lost / stolen cardNeverCategory 1 hard decline. Any re-presentment is a violation (and a fraud signal)
1A (Visa) / 65 (Mastercard)Soft decline: SCA requiredYes, immediatelyResubmit with 3DS right away; recovers 60%–80% of these declines
91Issuer unavailableYes, immediatelyTechnical decline: retry immediately, then cascade to another acquirer if available
R0 / R1 (Visa)Cardholder stop payment order (R0) / revocation of the recurring payment authorization (R1)NeverThe cardholder has withdrawn consent: retrying means a near-certain chargeback + a fine
Common response codes: whether to retry, and how
⚠️
Schemes charge for excessive retries
Visa caps retries at 15 attempts per card and merchant over a rolling 30 days and bans any re-presentment of “category 1” codes (including 41, 43, 46, 57, R0, R1). Beyond that, each excess attempt incurs a fee (~€0.10 in Europe) and counts toward integrity programs. Mastercard follows the same logic with its Merchant Advice Codes: MAC 03 means do not try again (final), MAC 01 requires updated data before a retry, and MAC 02 allows a retry later. Violations trigger Transaction Processing Excellence fees. A retry engine that ignores these codes pays twice: the schemes bill the excess attempts, and the MID’s reputation suffers.
  • Classify every decline: hard / temporary / soft decline / technical;
  • Soft decline → immediate resubmission with 3DS;
  • Technical (91, timeouts) → immediate retry, multi-acquirer cascade if available;
  • Temporary (51, 05) → schedule: D+1, D+3, paydays, capped at 3–4 attempts;
  • Before any retry on 54/05: query the account updater and switch to a network token if possible;
  • Hard (41, 43, 57, MAC 03) → stop at once, notify the customer, offer another payment method.

Measuring approval rates: auth rate vs. conversion

The term “approval rate” covers several distinct metrics that share a name but are calculated differently. Two providers each measuring their own version produce figures that can’t be compared, even on the same traffic. The most common confusion involves two of these metrics. The authorization rate reflects the issuer’s decision. Payment conversion also counts abandonment at the 3DS challenge and technical errors.

MetricOptionWhat it measuresCommon pitfall
Gross auth rateapproved authorizations ÷ authorization requestsThe issuer’s decision, across all flowsDistorted by retries: 1 sale can add up to 4 requests to the denominator
Net auth rate (per payment attempt)approved sales ÷ unique payment attemptsThe real business performance of authorizationRequires deduplicating retries and cascades
Checkout conversion ratesuccessful payments ÷ checkouts startedFull flow: form + 3DS + authorizationBlends UX, fraud, and approvals; useful but not attributable
3DS challenge ratechallenges ÷ 3DS authenticationsFriction imposed by issuer ACSsDepends on the issuer mix, not just the merchant
Capture ratecaptured amounts ÷ authorized amountsLeakage between authorization and batch submissionExpired authorizations, late cancellations
Approval metrics and their definitions
Typical breakdown of an e-commerce payment funnel (100 checkouts)
100  checkouts started
 -4   form abandonment (UX, missing payment methods)           -> 96
 -2   merchant fraud rejections (pre-authorization)            -> 94
 -6   3DS abandonment or failure (challenge not completed)     -> 88
 -7   issuer declines (05, 51, 54...)                          -> 81
 +2   recovered by retry / soft decline resubmitted with 3DS   -> 83

Gross auth rate:        ~87%   (83 approvals / 95 requests: 88 first
                                 attempts + 7 retries)
Net auth rate:          ~94%   (83 sales / 88 unique attempts reaching
                                 authorization)
Checkout conversion:     83%   (83 payments / 100 checkouts)
=> Three different figures, all called "approval rate" in a meeting.
🔑
Compare like with like, or not at all
Auth rate depends on the traffic mix: the share of foreign cards, the debit/credit split, order values, the share of MITs, and the exemptions requested. An acquirer claiming “95%” on low-ticket domestic debit traffic and one claiming 88% on cross-border traffic are measuring two different populations. Any comparison between PSPs, between periods, or in an A/B test must be segmented at least by issuing country × brand × debit/credit × amount band.
+2.1 pts
median auth rate gain seen when moving card-on-file to network tokens
Visa/PSP data, 2024
60-80 %
of soft declines recovered by automatic 3DS resubmission
PSP benchmarks
×4
gap in decline rates between domestic and cross-border traffic at the same merchant
European acquirer benchmarks