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.
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.
| Data | License type | Who uses it | Effect on approval rate |
|---|---|---|---|
| PAN / DPAN (card number or network token) | Mandatory | Acquirer, scheme, issuer | The 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 date | Mandatory | Issuer | Expired 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 / CVC2 | Conditional; 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 name | Recommended (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 / AVS | Conditional; AVS exists only in certain markets (US, UK, Canada) | Issuer (AVS), fraud engine | On 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. |
| Recommended (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 number | Recommended (3DS2 field mobilePhone/homePhone) | Issuer ACS, fraud tools | Lets 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 address | Conditional; mandatory in the 3DS2 browser flow (browserIP) | Issuer ACS, fraud tools | Consistency 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 address | Recommended (3DS2 merchant risk indicator: shipAddrLine1, shipIndicator…) | Fraud tools, issuer ACS | Shipping = 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), cardholder | Indirect 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. |
| MCC | Mandatory (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. |
| Amount | Mandatory | All (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. |
| Currency | Mandatory | Scheme (conversion), issuer | Currency ≠ 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-commerce | Scheme, issuer | Encodes 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-authenticated | Scheme (validation), issuer | Cryptographic 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, issuer | The 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. |
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.
- 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.
Issuer-friendly best practices
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.{
"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) | Meaning | Retry? | Recommended strategy |
|---|---|---|---|
00 | Approved | – | Capture; the sale is secured |
05 Do not honor | Generic issuer decline | Yes, with caution | 1–2 retries max, 24–72 h apart, ideally after enrichment (3DS, network token) |
51 Insufficient funds | Insufficient funds | Yes | Retry around paydays (end of month, 1st to 3rd), up to 3–4 attempts over 15 days |
54 Expired card | Expired card | Not as is | Use the account updater or ask the customer for new details, then retry |
57 / 62 | Transaction not permitted / restricted card | No | Hard decline due to card settings: offer another payment method |
41 / 43 | Lost / stolen card | Never | Category 1 hard decline. Any re-presentment is a violation (and a fraud signal) |
1A (Visa) / 65 (Mastercard) | Soft decline: SCA required | Yes, immediately | Resubmit with 3DS right away; recovers 60%–80% of these declines |
91 | Issuer unavailable | Yes, immediately | Technical 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) | Never | The cardholder has withdrawn consent: retrying means a near-certain chargeback + a fine |
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.
| Metric | Option | What it measures | Common pitfall |
|---|---|---|---|
| Gross auth rate | approved authorizations ÷ authorization requests | The issuer’s decision, across all flows | Distorted by retries: 1 sale can add up to 4 requests to the denominator |
| Net auth rate (per payment attempt) | approved sales ÷ unique payment attempts | The real business performance of authorization | Requires deduplicating retries and cascades |
| Checkout conversion rate | successful payments ÷ checkouts started | Full flow: form + 3DS + authorization | Blends UX, fraud, and approvals; useful but not attributable |
| 3DS challenge rate | challenges ÷ 3DS authentications | Friction imposed by issuer ACSs | Depends on the issuer mix, not just the merchant |
| Capture rate | captured amounts ÷ authorized amounts | Leakage between authorization and batch submission | Expired authorizations, late cancellations |
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.