Skip to article
ecomservices.io
Library · Payment orchestration
RoutingCalculatorCascadeCalculatorRetriesCalculator3DS placementCalculatorDeclinesCalculatorAffinityNot on this page yetOptimisationCalculator

Library · Payment orchestration · Calculator on this page

Payment orchestration

First-try approval is not net. Unique billing is not net either when retries stay in the attempt count. Recover orders without polluting auths.

First-try vs net vs unique billing

Calculator

First-try is attempt 1. Net is the same orders after retries. Unique billing keeps those retries in the attempt count. Type your counts. No 80% default.

CalculatorFirst-try vs net vs unique billingOpen this calculator alone

Type counts from this CRM or gateway. We do not assume a “good” approval rate.

How did these bills run?

Keep retries in the attempt count. Unique billing will sit below net.

Net approval

Type unique orders, first-try approvals, and net approvals.

First-try approval is whether the first route billed. Net approval is whether that same order billed after allowed retries. Unique billing is unique successful bills over attempts that still include those retries. They are three numbers. Mixing them is how a cascade looks healthy while it burns auths.

The three rates

First-try. Unique orders approved on attempt 1, divided by unique orders you tried to bill. Routing is judged here. If first-try is weak, the first MID is the problem, not the retry list.

Net. Unique orders that eventually billed, divided by the same unique-order set. Do not put retry rows in this denominator. Adyen calls the sibling idea “net auth”: did the order get through, however many issuer messages it took. CheckoutChamp Billing Report splits Initial vs Recycle vs Total for the same reason.

Unique billing rate. Unique successful bills divided by attempts that still include cascade retries. If you leave unique bills blank, the calculator uses net approvals. If you run one MID with no retry, attempts equal unique orders and unique billing matches net. That is the point.

The phrase is overloaded. Time-billing tools use “unique billing rates” for hourly prices. Sticky.io uses “unique billing frequency” for how often a sub bills. CheckoutChamp “unique products” and “unique declines only” collapse retries so the % looks like net. Gateways such as NMI count messages. If your CRM already grouped declines, unique billing will match net until you type gateway attempts.

When they diverge

They stay together on a single MID with one attempt per order. They split as soon as a cascade retries.

Net can rise while unique billing falls. That means you recovered orders and you spent extra auths to do it. A fat lift is not proof the account is healthier. Hard declines retried onto a second MID look like net lift and can stack chargebacks.

This only works if

Cascade / extra attempts. You can name the order across hops (order id, or an Adyen-style merchant order reference). First-try is recycle 0. Net is unique orders with at least one approval. Unique billing keeps every hop in the attempt count.

One MID, no retry. First-try equals net. Unique billing equals net unless you still count extra auths (voice, AVS-only, duplicate posts). If you do, type those as attempts.

Do not mix a CRM unique-order export with a gateway attempt file and call it one rate. Pick a grain. Say which.

What to do

If first-try is the hole, fix routing: BIN, MCC, 3DS placement, the first MID. If net is the hole after a clean first-try, the cascade is not recovering. If net looks fine and unique billing does not, cut hops. Auths per recovered order, extra chargebacks on those hops, and hard-fail rules live on cascade.

Type your counts in the calculator. We do not assume an 80% “good” line. Pair: Run first-try, net, and unique billing. When the CRM unique-decline export already collapsed retries and the gateway still lists every message: CRM unique declines vs gateway messages. Soft retries still sit inside a written retry window — type the limit from your notice. Adding 3DS on a recycle: step-up retry — get whether it still burns the window in writing. When the vault path is dead: clear-PAN retry — not updater, not NSF. Leaving the vault: token migration. Kill vs updater enrollment: token kill vs updater. When retries pollute a merchant account. Failover hop count: failover auth count. Attempt fees ÷ net approvals: retry cost waterfall. Slow hop abandon $: cascade latency cost. Cascade fails ÷ cascade attempts: cascade fail share. Soft declines ÷ all declines: soft-decline share. 3DS abandons ÷ 3DS challenges: 3DS-abandon share. Workflow times out before auth: workflow timeout cost. Route p95 vs timeout ms: route latency p95. Condition misses ÷ routes: condition miss rate. Fallback volume share + fee delta: fallback gateway share. Network token fail then PAN: token fallback. Vault network-token share: network token coverage. Gateway outage attempt share: gateway outage share. Retry success after outage: retry after outage. Retries that succeed ÷ attempts: retry-success share. ACH vs card approval mix: ACH vs card approval. Step-up / 3DS abandon $: step-up abandon cost. Hard-block vs review mix: block vs review mix. Step-up vs hard-block mix: step-up vs block mix. 3DS-routed abandon: 3DS route abandon. CRM Recycle 1–3+ vs those hops: recycle ladder vs cascade. Gateway attempt share vs MID plan: gateway attempt skew. Processor response-code bucket vs expected mix: processor response skew. Soft vs hard next action: Soft vs hard decline: next action. Fraud-tool stop vs issuer no: fraud block vs issuer. Front-end paid, upsell declined: upsell decline after front-end. Checkout bump take vs decline: bump take vs decline. Method decline drop: payment method drop. Timer-step exits before pay: funnel timer drop. Idle session timeouts: session timeout drop. Soft/hard campaign buckets: campaign decline bucket. Upsell-chain step drop: upsell chain drop. Wallet vs card checkout mix: payment method mix. Wallet fail at checkout: wallet decline recovery — one card path, not a wallet-token cascade. Required fields before auth: checkout field friction. Guest vs forced account: guest vs account. 3DS dollars: Place 3DS only when the tax pays. First-try vs step-up: pre-auth vs post-auth 3DS.

AVS fail share of auths: AVS fail share. CVV fails ÷ auth attempts: CVV-fail share. AVS-driven retries ÷ all retries: AVS retry share. AVS and CVV mismatches are a cash trade further down: Trade AVS/CVV approval for fraud dollars.

First-try vs net vs unique billing

Calculator

First-try is attempt 1. Net is the same orders after retries. Unique billing keeps those retries in the attempt count. Type your counts. No 80% default.

CalculatorCRM unique decline vs gateway attemptsOpen this calculator alone

Type CRM unique declines and the gateway message count for the same bill set. We invent no approval target.

CRM net grain

Type unique orders, gateway attempts, and CRM unique declines.

CalculatorACH vs card approvalOpen this calculator alone

Type ACH approvals and card approvals. We invent no mix %.

ACH share

Type ACH and card approvals.

Routing

Calculator

Which MID/gateway sees which traffic

CalculatorNetwork token coverageOpen this calculator alone

Type network-token and PAN-only vault counts. We invent no coverage %.

Coverage %

Type network-token and PAN-only counts.

CalculatorFallback gateway shareOpen this calculator alone

Type primary, fallback, and fee delta $. We invent no share %.

Fallback share %

Type primary, fallback, and fee delta $.

CalculatorGateway attempt skewOpen this calculator alone

Type gateway attempts, total attempts, and MID plan %. We invent no skew %.

Skew %

Type attempts and MID plan %.

CalculatorGateway outage shareOpen this calculator alone

Type outage attempts and total attempts. We invent no outage %.

Outage share

Type outage and total attempts.

CalculatorCondition miss rateOpen this calculator alone

Type condition misses and routes. We invent no miss %.

Miss %

Type condition misses and routes.

CalculatorRoute latency p95Open this calculator alone

Type p95 route ms and timeout ms. We invent no over-threshold %.

Over-threshold %

Type p95 route ms and timeout ms.

Cascade

Calculator

Auths per recovered order. Extra chargebacks on hops. Hard fails do not leave this account.

CalculatorCascade pollutionOpen this calculator alone

Type first-try declines, recovered orders, and extra auths. Extra chargebacks blank is zero. We do not fill a hop count.

Auths per recovered order

Type first-try declines, recovered orders, and extra auths. Extra chargebacks can stay blank. Tick hard-fail hops only if those codes left this account.

CalculatorFailover auth countOpen this calculator alone

Type unique orders and failover auths. We invent no hop limit.

Auths / order

Type unique orders and failover auths.

CalculatorRecycle ladder vs cascade hopsOpen this calculator alone

Type CRM Initial / Recycle columns. Extra gateway hops are optional. We invent no recovery %.

Recycle share of ladder

Type Initial attempts from the CRM billing report.

CalculatorRetry cost waterfallOpen this calculator alone

Type attempts, fee per attempt, and net approvals. We invent no approval %.

$ / net approval

Type attempts, fee $/attempt, and approvals.

CalculatorCascade latency costOpen this calculator alone

Type hops, latency ms, abandon %, and AOV $. We invent no lost $.

Lost $

Type hops, ms, abandon %, and AOV $.

CalculatorCascade fail shareOpen this calculator alone

Type cascade fails and cascade attempts. We invent no fail %.

Fail %

Type cascade fails and cascade attempts.

Retries

Calculator

Written window headroom. Soft only. Hard stops. Do not stack CBs or burn caps.

CalculatorRetry window headroomOpen this calculator alone

Type retries already counted in this window, the written limit from your processor / TPE notice, and how many hard fails are in that set. We do not fill Mastercard’s number.

Retries left in window

Type used count, written limit, and hard fails. Soft only. Hard fails kill the token.

GuideStep-up 3DS on retry — claim mapOpen this calculator alone

Adding 3DS on a soft retry is still a retry attempt unless your notice says otherwise. Filter the claim. Get the count rule in writing.

ClaimRealityGet in writingDo not
Step-up 3DS does not count as a retryUsually still an auth attempt on this MID — TPE / processor windows count messages, not “feel”Does this notice exclude step-up challenges from the retry count?Assume a challenge is free of the window
Failed step-up still gets liability shiftNo. Shift needs a successful authentication — abandoned challenges are not shiftsWhat this gateway logs as authenticated vs attempted on the retryCount failed challenges as shift wins
Step-up fixes soft NSFNo. NSF is money. 3DS does not create fundsN/A — wrong tool for NSFStep-up every soft decline hoping for cash
Step-up is free of the cascade pollution countExtra auths and issuer messages still burn. Net lift can hide the costWhether step-up hops sit in unique-billing attempts hereIgnore auth burn because the order finally paid
Hard fail → step-up on another MIDNo. Hard fails kill the token. Hopping is how you buy chargebacksN/A — stop, do not step-upOpen a spare MID to challenge a dead card
Checkout 3DS placement rules apply unchanged on retryRetry step-up is a different path — still measure drop and fraud save, still respect the windowWho owns step-up rules vs first-try 3DS on this gatewayCopy first-try placement blindly onto every recycle
GuideClear-PAN retry — claim mapOpen this calculator alone

A vaulted token sometimes needs a new card entry. That is not account updater. Filter the claim before you spray the token.

ClaimRealityGet in writingDo not
The vaulted token always retries foreverSome declines mark the credential non-reusable — silent posts will keep failingWhich families on this gateway force a new card entry vs token retrySpray the same token until the window burns
Clear-PAN retry is the same as account updaterNo. Updater refreshes the token from the network. Clear-PAN is a new card entryN/A — different jobs; enroll updater separatelyWait on updater when the gateway already said re-enter card
CS can pull clear PAN from CRM notesMost vaults never store clear PAN. Token-only means ask the shopperWhether any PCI-scoped key-in path exists here — usually it does notInvent digits from a last-four or a ticket note
Clear-PAN retry fixes soft NSFNo. NSF is money. Re-keying the same empty account does not create fundsN/A — wrong tool for NSFAsk for a new card entry to “fix” insufficient funds
After clear-PAN, keep the old MIT chainNew card entry is a new original — later rebills must point at that saleHow this gateway stores the new original ID after a keyed cardBill the old MIT token as if the PAN never changed
Hard fail → clear-PAN on a spare MIDNo. Hard fails kill the token. Hopping buys chargebacksN/A — stop; ask a new card on a clean path if the shopper is still thereOpen a spare MID to force a dead credential
GuideVault cutover partsOpen this calculator alone

Tick a row when it is true in writing. Unchecked means re-collect. We invent no portability chip.

Missing from the cutover
7

Holes: Credential type named per stored card, Written vault export from the leaving gateway, Receiving gateway confirmed ingest in writing, Live test bill on a migrated token, Re-collect plan for tokens that will not move, New card starts a new original-sale chain, PCI / SAQ change named if PAN moves.

CalculatorNetwork token fallbackOpen this calculator alone

Type token attempts, PAN fallbacks, and fee delta $/fallback. We invent no fail %.

Fallback share

Type attempts, fallbacks, and fee delta.

CalculatorWorkflow timeout costOpen this calculator alone

Type timeouts, AOV, and retry fee. We invent no timeout rate.

Lost $

Type timeouts, AOV, and retry fee.

CalculatorRetry after outageOpen this calculator alone

Type outage fails and later successes. We invent no recover %.

Recover %

Type outage fails and later successes.

CalculatorAVS retry shareOpen this calculator alone

Type AVS-driven retries and all retries. We invent no share %.

Share %

Type AVS-driven retries and all retries.

CalculatorRetry-success shareOpen this calculator alone

Type retries that succeed and retries attempted. We invent no success %.

Success %

Type retries that succeed and retries attempted.

3DS placement

Guide

Conversion tax vs fraud dollars. Place on amount, BIN, or risk.

GuidePre-auth vs post-auth 3DS — claim mapOpen this calculator alone

First-try challenge vs step-up after soft decline. Filter the claim. Distinct from 3DS-lift dollars and step-up-retry windows.

ClaimRealityMeasure / askDo not
One 3DS drop % covers first-try and step-upNo. Different who pays friction; different sampleFirst-try drop and step-up abandon separatelyPaste one slide onto both paths
Step-up is free of the retry / TPE countUsually no — still an auth attempt unless notice excludes itWritten count rule on this MIDAssume step-up is invisible to the window
Pre-auth on every cart because liability shiftNo. Shift needs success. Clean shoppers still pay the taxAmount / BIN / risk placement on the lift pageChallenge every landing for shift theater
Step-up fixes soft NSFNo. NSF is money. A challenge does not create balanceNSF on the soft/hard playbook — not 3DSStep-up NSF days like expired-card updater
This map is the 3DS-lift calculatorNo. Lift types tax vs fraud $. This map is pre vs post forkN/A — open three-ds-lift for dollarsSkip measuring because you named the fork
This map is the step-up retry claim mapNo. Step-up-retry is count / shift / hop rules. This map is placement forkN/A — open step-up-retry for the windowConfuse fork naming with retry writing
Calculator3DS tax vs fraud saveOpen this calculator alone

Type weekly orders, settled AOV, conversion drop, and fraud chargeback dollars saved. We do not fill a drop percent.

Weekly tax vs save

Type all four fields. We do not fill orders, AOV, drop, or fraud dollars. Place 3DS on amount, BIN, or risk — not on every shopper.

Declines

Guide

AVS/CVV cash trade. Soft retries on this MID. Hard kills the token.

GuideWallet decline recovery — claim mapOpen this calculator alone

Wallet fail → one card path. Not a MID cascade. Filter the claim. Soft/hard card playbook is a different page.

ClaimRealityDoDo not
Wallet decline = cascade the token to another MIDNo. Offer a card (or alternate wallet) path onceShow card form; keep the cartHop the same wallet credential across spares
Wallet fail is the same as card NSFNo. Often device, bank-app, or network path — not an empty card balance signalOne alternate path; then read any card decline familyRun the NSF day list on a wallet token
Auto-retry the wallet five timesNo. Burn and friction without a new pathFail once clearly; offer cardSilent wallet loops
Soft/hard card playbook applies before any card authNo. That map needs a card issuer response. Wallet fail is earlierUse decline playbook only after a card attempt returns a familyMap wallet errors onto pick-up / NSF rows blindly
3DS on the wallet retry fixes everythingNo. Wallet path and 3DS placement are different jobsCard path first; place 3DS per your rule on that authStack challenges on a dead wallet session
There is a good wallet approval benchmark hereNo. We do not invent one. Measure your first-try wallet vs card fallbackType your own rates on first-try / net pagesPaste a slide “wallet should be 95%”
GuideCheckout field friction — claim mapOpen this calculator alone

Required fields cost converts before auth. Filter the claim. Distinct from AVS/CVV cash trade after the card is typed.

ClaimRealityMeasureDo not
Require phone to cut fraud — free winNo. Phone friction drops carts before any authAbandon with phone required vs optionalAdd phone with no funnel measure
Force account create raises LTV enoughMaybe — only after typed convert hole vs later cashGuest vs forced-account completionInvent LTV lift from a slide
This is the same as strict AVSNo. AVS is a mismatch rule after the card is typedN/A — open AVS/CVV for that dialConfuse pre-auth fields with AVS
Marketing opt-in required is harmlessNo. Forced opt-in is friction and often a compliance messCompletion with optional vs requiredHide the toggle as a required checkbox
More fields always mean fewer chargebacksNo universal rule. Type fraud dollars saved if anyFraud $ in a clean on/off windowInvent a field-count benchmark
Wallet path fixes field frictionNo. Wallet fails are a different recover jobN/A — open wallet decline recoveryStack wallet retries instead of cutting fields
GuideToken kill vs updater — claim mapOpen this calculator alone

Hard-fail kill vs updater enrollment vs soft retry. Filter the claim. Distinct from clear-PAN, involuntary-churn rate, and updater-lift cash.

ClaimRealityDoDo not
Every hard fail should hit account updaterNo. Pick-up / lost-stolen / fraud kill the tokenKill stop-list shapes; enroll only expiry / account-changeUpdater a dead stop-list card
NSF means kill the token or updater will fix itNo. NSF is money. Dunning calendar — not kill, not updaterSoft NSF on the family retry pathEnroll updater hoping for balance
Hop the killed token to a spare MIDNo. Dead tokens stay dead. Hops buy chargebacksStop; ask shopper for a new instrument if neededCascade pick-up across backups
This map is clear-PAN retryNo. Clear-PAN is when the vault cannot retry and you may ask the shopperN/A — open clear-pan-retry for that pathConfuse shopper re-entry with updater enrollment
This map is involuntary-churn rateNo. That page measures the hard-fail hole. This map is kill vs enrollN/A — open involuntary-churn to type the rateSkip measuring because you named the fork
Vendor recover % proves updater for every failNo. Recover is after enrollment from your extract — and only for updater shapesYour extract after enroll — updater-lift pageInvent a recover chip for kill codes
GuideGuest vs account — claim mapOpen this calculator alone

Guest checkout vs forced account. Filter the claim. Distinct from checkout-field friction and wallet decline recovery. We invent no guest-fraud chip.

ClaimRealityDoDo not
Kill guest checkout to cut chargebacksNot a public constant — often kills converts firstMeasure abandon and CB mix on vs offInvent a guest-fraud rate chip
Forced account replaces 3DS / AVSNo. Those are auth / mismatch doorsKeep real fraud stack; treat account as convert choiceHide guest and call signup “prevention”
This map is checkout field frictionRelated. Field friction is which inputs. This map is guest vs forced accountN/A — open checkout-field-friction for field listSkip measuring account force because phone is optional
This map is wallet decline recoveryNo. That page is after a wallet fail at payN/A — open wallet-decline-recovery for wallet failsForce account create as the wallet recovery path
Subscriptions require forced account at first payVaulted credential ≠ account wall before every one-shotName continuity needs separately from guest one-shotsBlock all guest because MIT needs a token later
Amazon account rules are my DTC checkoutNo. Amazon’s door is different. This is your guest toggleN/A — open amazon-a-to-z for marketplace claimsPaste Seller Central onto DTC guest checkout
GuideSoft vs hard: next actionOpen this calculator alone

Soft can retry on this merchant account. Hard kills the token. We do not invent an issuer code table.

FamilySoft or hardNext actionDo not
Do not honorSoftOne retry on this MID, then stopDo not cascade five times. Do not open a new MID.
Insufficient fundsSoftRetry later on this same MIDDo not burn a new MID cap
CVV / AVS failSoft (data)Retry once with correct data or 3DSDo not strip CVV to force an auth
3DS failedSoft (auth)Fall back only if this MID is enrolled and the rule says soDo not send the same shopper around every 3DS MID
Pick up cardHardKill the token. Do not retry.Never hop to another MID
Invalid / no accountHardAsk a new card. Do not retry this PAN.Do not hop the dead PAN
Fraud / securityHardStop. Log the BIN.Do not retry for conversion
CalculatorFraud block vs issuerOpen this calculator alone

Type fraud-blocked $ and issuer decline $ for the same window. We invent no block percent.

Lost volume

Type fraud-blocked $ and issuer decline $.

CalculatorUpsell decline after front-endOpen this calculator alone

Type FE approvals, upsell attempts, approvals, and upsell AOV. We invent no attach rate.

Stranded attach $

Type FE approvals, upsell attempts, approvals, and AOV.

CalculatorAVS/CVV strictness vs fraud cashOpen this calculator alone

Type measured approval under both rules, attempts, AOV, and extra fraud dollars from the loose period. We do not fill 81% or a sample fraud bill.

Weekly cash trade

Type all five fields. Approval points are not free if they land as fraud chargebacks on a watched MID. Keep CVV on continuity.

CalculatorStep-up abandon costOpen this calculator alone

Type challenged, abandon %, and AOV. We invent no abandon %.

Lost sales

Type challenged, abandon %, and AOV.

CalculatorBump take vs declineOpen this calculator alone

Type bump offers, takes, and bump AOV. We invent no take %.

Take %

Type bump offers, takes, and bump AOV.

Calculator3DS route abandonOpen this calculator alone

Type 3DS-routed count, abandon %, and AOV. We invent no abandon %.

Lost $

Type 3DS routed, abandon %, and AOV.

CalculatorFunnel timer dropOpen this calculator alone

Type timer views, exits, and AOV $. We invent no exit %.

Stranded $

Type timer views, exits, and AOV.

CalculatorPayment method mixOpen this calculator alone

Type wallet, card, and approvals. We invent no mix %.

Wallet mix %

Type wallet, card, and approvals.

CalculatorUpsell chain dropOpen this calculator alone

Type step shown and taken. We invent no drop %.

Drop %

Type shown and taken.

CalculatorBlock vs review mixOpen this calculator alone

Type blocks and reviews. We invent no mix %.

Block mix %

Type blocks and reviews.

CalculatorPayment method dropOpen this calculator alone

Type attempts and declines for one method. We invent no drop %.

Drop %

Type attempts and declines.

CalculatorSession timeout dropOpen this calculator alone

Type timeouts and sessions. We invent no drop %.

Drop %

Type timeouts and sessions.

CalculatorCampaign decline bucketOpen this calculator alone

Type soft, hard, and attempts. We invent no bucket %.

Soft bucket %

Type soft, hard, and attempts.

CalculatorStep-up vs block mixOpen this calculator alone

Type step-ups and blocks. We invent no mix %.

Step-up mix %

Type step-ups and blocks.

CalculatorProcessor response skewOpen this calculator alone

Type bucket count, total responses, and expected mix %. We invent no skew %.

Skew %

Type bucket count, total responses, and expected mix %.

CalculatorAVS fail shareOpen this calculator alone

Type AVS fails and auths. We invent no fail %.

Fail %

Type AVS fails and auths.

CalculatorCVV-fail shareOpen this calculator alone

Type cvv fails and auth attempts. We invent no fail %.

Fail %

Type cvv fails and auth attempts.

CalculatorSoft-decline shareOpen this calculator alone

Type soft declines and all declines. We invent no soft %.

Soft %

Type soft declines and all declines.

Calculator3DS-abandon shareOpen this calculator alone

Type 3DS abandons and 3DS challenges. We invent no abandon %.

Abandon %

Type 3DS abandons and 3DS challenges.

Affinity

Not on this page yet

BIN / source / campaign → MID

No calculator on this section yet.

On Payment orchestration: Cascade pollution, 3DS placement, affinity — +1pt net without blowing thresholds.