A CB card transaction, end to end. 6 chapters and a final quiz.
Follow a card transaction step by step, from checkout to authorization (ISO 8583, response codes), capture and batching, clearing, and settlement. Then break down the fees, weigh CB (France's domestic card scheme) against Visa/Mastercard on a co-badged card, and work through the merchant statement, reconciliation, and incident handling.
🇫🇷
Trace the full path of a CB transaction, from checkout to the credit on the merchant's account
Read an ISO 8583 authorization message and interpret the main response codes (DE39)
Distinguish clearly between authorization, capture, batching, clearing, and settlement
Break down the merchant service charge (interchange, scheme fees, acquirer margin) and choose between CB and Visa/Mastercard routing on a co-badged card
Chapter 1. From checkout to authorization request.
It all starts at checkout. In store, the cardholder presents the card at the POS terminal; online, they enter their details on a payment page. Either way, the process produces the same object: a standardized authorization message. It travels through the PSP, the acquirer, and the scheme to the issuing bank and back in under two seconds.
From cart to issuer (e-commerce)
Cardholder
confirms the cart and enters their card
PSP-hosted fields (iframe): card data never touches the merchant's server, which shrinks the PCI DSS scope
➜
PSP / gateway
tokenizes the PAN and triggers 3-D Secure if needed
EMV 3DS: frictionless flow (risk data) or challenge (approval in the banking app)
➜
PSP
builds the authorization request
ISO 8583 message type 0100, enriched with the authentication result
➜
Acquirer
checks the merchant contract and forwards to the network
For a CB card in France: the CB authorization network (e-rsb)
➜
Scheme
routes the request to the issuer
Routing by BIN (the first 6 to 8 digits of the PAN)
➜
Issuer
responds: approval (00) or decline
The response comes back in field DE39 of the 0110 message
The ISO 8583 standard has structured these exchanges since the 1980s. Each message carries an MTI (Message Type Indicator, 4 digits) that identifies its type, followed by a series of data elements (DE): card number, amount, currency, terminal and merchant IDs, and EMV cryptographic data, among others. In France, the exchange between the acceptance point and the acquirer follows the CB2A protocol, derived from ISO 8583. Internationally, ISO 8583 remains the lingua franca of authorization, even as ISO 20022 takes over interbank messaging.
ISO 8583 authorization message, key fields annotated
MTI 0100 Authorization request (from acceptance point to issuer)
DE2 497010XXXXXX3742 Truncated PAN -- co-badged CB card (BIN 497010)
DE3 000000 Processing code: purchase of goods or services
DE4 000000004250 Amount: 42.50 EUR (12 digits, no separator)
DE7 0709143205 Transmission date/time (MMDDhhmmss)
DE11 002417 STAN: unique trace number for the message
DE22 051 Entry mode: EMV chip, PIN verifiable
DE41 POS00042 Terminal ID
DE42 0451278900017 Merchant ID (acquirer contract)
DE49 978 ISO 4217 currency: 978 = euro
DE55 9F2608A1B2C3D4E5F6A7... EMV data: ARQC cryptogram, TVR, AIP
Matching 0110 response (the issuer returns, among other fields):
DE38 A1B2C3 Authorization code issued by the issuer
DE39 00 Response code: 00 = transaction approved
MTI
Message type
Typical use
0100
Authorization request
Reserves funds; no money moves
0110
Authorization response
Approval (00) or decline; authorization code in DE38
0200
Financial request
Authorization and debit in a single message (ATM withdrawals, for example)
0400
Cancellation / reversal
Cancels an authorization: timeout, cardholder abandonment, error
0420
Reversal advice
Reversal sent as an “advice,” repeated until acknowledged
0800
Network message
Echo test, sign-on/sign-off, key management
MTIs to know
ℹ️
Why tokenization changes the PCI picture
The PSP replaces the PAN with a token as soon as it is collected. The merchant's systems then fall outside the heaviest PCI DSS certification scope, with an SAQ A questionnaire instead of SAQ D. The same building block powers one-click payments and subscriptions without ever storing a card number in the clear.
Chapter 2. Authorization and response codes.
On receiving the 0100, the issuer runs a series of checks in a few hundred milliseconds: the card is known and not expired, it is not blocked, the balance or credit line is sufficient, and payment and withdrawal limits are respected. Next come the validity of the EMV cryptogram, with the ARQC recomputed using the card's keys, and SCA compliance: authentication required, or an exemption that can be applied. Last comes real-time fraud scoring: geolocation, velocity, the cardholder's habits. The verdict fits in two characters, in field DE39.
Code
Meaning
Card type
Recommended response
00
Approved
Success
Capture, ship, store the authorization code
05
Do not honor
Generic decline (hard)
No retry loops; offer another payment method
14
Invalid card number
Entry error
Have the cardholder re-enter the details
41
Lost card
Security (hard)
NEVER retry
43
Stolen card
Security (hard)
NEVER retry
51
Insufficient funds
Soft decline
Delayed retry (after payday, for example), limited in number
54
Expired card
Hard (until updated)
Ask for the new card or use an account updater service
57
Transaction not permitted to cardholder
Hard
Another payment method (card not enabled for e-commerce, etc.)
59
Suspected fraud
Security (hard)
Don't retry; manual review if needed
61
Payment limit exceeded
Soft decline
Retry once the cardholder has had the bank raise the limit
91
Issuer unavailable
Technical (soft)
Quick retry; the scheme's stand-in may respond instead
96
System malfunction
Engineering
Retry with increasing backoff
Common response codes (DE39) and the right merchant response
🔑
Soft declines vs. hard declines
A soft decline (51, 61, 91, etc.) reflects a temporary situation, where a smart retry, spaced out and capped, recovers a significant share of revenue. A hard decline (41, 43, 59, repeated 05) is final. Retrying it is pointless, hurts your merchant reputation with issuers, and costs money, since the schemes charge for excessive retries. At Visa, more than 15 attempts on the same card within 30 days can trigger penalties.
Two resilience mechanisms are worth knowing. With stand-in processing, if the issuer doesn't respond, the scheme can answer on its behalf under agreed rules, using replicated limits and blocked-card lists; the issuer is notified of the transaction afterward. With timeouts, each link in the chain (terminal, PSP, scheme) sets a time limit. If no response arrives in time, the transaction is treated as incomplete and a reversal is sent to release any funds that may have been reserved (more on this in the incidents chapter).
< 2 s
total time for an authorization round trip, including the network
≈ 300 ms
typical issuer decision time, including scoring
15 / 30 days
Visa's limit on attempts on the same card before retry penalties
Visa rules
Chapter 3. Capture and batching.
Authorization reserves the funds; capture (or completion) is when the merchant actually requests the debit. In store, authorization and capture happen almost simultaneously, but in e-commerce, scheme rules allow capture only once the goods ship. Hence deferred captures, partial captures (orders shipped in several packages), and incremental captures (hotels, car rentals).
Context
Typical capture
Authorization validity
In store (POS terminal)
Immediate
Not applicable: captured in the day's batch
Standard e-commerce
At shipment (D to D+2)
≈ 7 days as a rule
Hotels, rentals
At return / at check-out
Up to ≈ 30 days (pre-authorization), with re-authorizations possible
Buy online, pick up in store
At pickup
≈ 7 days; re-authorize if exceeded
Typical capture windows
Next comes the end-of-day batch upload (télécollecte in France): typically between 10 p.m. and 5 a.m., the terminal calls the acquirer and sends it the day's captured transactions as a single batch (remise). In e-commerce, the PSP builds and sends the capture files itself. The batch is the basic accounting unit shown on the merchant statement, and the merchant is credited batch by batch.
Batch file (end-of-day upload), simplified representation based on CB2A
BATCH FILE -- batch 20260709-001
HEADER TERM POS00042 merchant 0451278900017
currency EUR batch date 2026-07-09 time 22:04
DETAIL 01 PAN 497010XXXXXX3742 amount 42.50 auth A1B2C3 ref 002417
DETAIL 02 PAN 513120XXXXXX8821 amount 129.00 auth F7G8H9 ref 002431
DETAIL 03 PAN 497010XXXXXX0055 amount 8.90 auth K2L3M4 ref 002440 contactless
TOTAL 3 transactions 180.40 EUR
FOOTER integrity check OK -- batch accepted by acquirer
Each DETAIL line carries the authorization code (DE38) and the trace
reference (STAN) obtained at authorization: this authorization -> capture
chain is what makes end-to-end reconciliation possible.
Capture as close to authorization as possible: a late capture outside the validity window lowers the payment success rate and can be repriced by the scheme (late presentment).
Partial capture rather than uncontrolled re-authorization: re-authorize only if the window has expired or the amount increases.
Cancel authorizations you no longer need (a canceled order) with an explicit reversal: this frees up the cardholder's limit immediately.
Track the triplet of authorized amount, captured amount, and authorization reference: it is the cornerstone of reconciliation.
⚠️
Phantom authorizations, the bane of customer service
An authorization that is never captured or canceled keeps the funds reserved on the cardholder's account until it expires: usually 7 days, and up to 30 for a hotel pre-authorization. The customer sees their available limit reduced “for nothing” and calls their bank, which sends them back to the merchant. The professional reflex is simple: every abandoned order must trigger an explicit reversal, never be left to lapse.
Chapter 4. Clearing and settlement.
Two concepts you should never confuse. Clearing is information processing: matching batches and working out who owes how much to whom, usually as multilateral net positions, so that each bank ends up with a single balance against the system. Settlement is the actual transfer of funds, in central bank money; it extinguishes the interbank obligations for good.
From batch to merchant credit (domestic CB)
Acquirer
submits the previous day's batches for clearing
Clearing files exchanged between banks through the retail payment system
➜
STET’s CORE(FR)
calculates multilateral net positions
About 30 billion transactions a year, across all retail payment instruments
Immediately, or at month-end for deferred debit cards
➜
Acquirer
credits the merchant's account, net of fees
Usually D+1; details appear on the merchant statement
For Visa or Mastercard transactions outside the domestic scope, clearing runs through the schemes' own systems: Base II clearing files at Visa, IPM/GCMS at Mastercard. The scheme handles multicurrency settlement across its member banks' settlement accounts. Timelines are longer: funds reach the acquirer on D+1 to D+3, plus any currency conversion fees.
Step
Domestic CB
Cross-border Visa/Mastercard
Authorization
D, real time (< 2 s)
D, real time (< 2 s)
Batch / clearing
D evening → D+1 via STET CORE(FR)
D evening → D+1/D+2 via Base II or IPM
Interbank settlement
D+1, central bank money (T2)
D+1 to D+3, scheme settlement accounts
Merchant credit
Usually D+1
D+2 to D+3, plus any FX fees
Side-by-side timeline of a €42.50 transaction
ℹ️
The case for central bank money
Settling in central bank money, on banks' accounts at the Banque de France (France's central bank) and in the Eurosystem's T2 system, eliminates credit risk on the paying bank: central bank money cannot default. The Settlement Finality Directive (98/26/EC) guarantees that settlements are irrevocable even if a participant goes bankrupt, and it forms the legal foundation of interbank trust.
Chapter 5. Interchange, fees, and co-badged cards.
The merchant service charge (MSC) the acquirer deducts is not an opaque lump. It stacks three layers: interchange, paid to the issuing bank; scheme fees, paid to the network (CB, Visa, or Mastercard); and the acquirer margin, which covers the service, the risk, and the technology. Pricing is called interchange++ when the three layers are billed separately and transparently. That model has become standard for larger merchants, while small contracts stay on blended flat-rate pricing.
Component
Recipient
Indicative rate
Amount on €50
Interchange
Issuing bank
0.20% (IFR cap)
0,10 €
Scheme fees
Network (CB, Visa, MC)
0.02% to 0.15%
€0.01 to €0.08
Acquirer margin
Acquirer / PSP
0.10% to 0.30%
€0.05 to €0.15
Total MSC
–
≈ 0.3% to 0.7%
≈ €0.16 to €0.33
MSC breakdown for a €50 payment, consumer debit card, in store (orders of magnitude)
The EU's IFR (Interchange Fee Regulation 2015/751) caps interchange on consumer cards: 0.2% on debit, 0.3% on credit. Commercial cards (business, corporate) are exempt from the caps. Their interchange can exceed 1.5%, which is why some merchants monitor them closely. The IFR also separated schemes from processing, and established freedom of routing on co-badged cards.
The quintessential French case: co-badged CB/Visa and CB/Mastercard cards
Nearly all French payment cards (~95%) carry two brands: CB (the domestic scheme) and Visa or Mastercard (the international brand). On the same domestic transaction, the merchant can therefore route to CB or to the international brand. Article 8 of the IFR splits the roles. The merchant can set a default choice (pre-selection) on its terminal or payment page, but the cardholder has the final say if they express a preference. In practice, the vast majority of cardholders leave it as is, so the merchant's pre-selection prevails and its configuration becomes a direct cost lever.
Item
CB routing
Visa/Mastercard routing
Interchange
€0.10 (0.20%, IFR cap)
€0.10 (0.20%, IFR cap)
Scheme fees
Low: shared, member-owned GIE structure (≈ €0.01–0.03)
Higher and rising (≈ €0.05–0.15, complex fee schedules)
Processing
Domestic: e-rsb, clearing through STET
International networks: VisaNet / Mastercard GCMS
Indicative total cost
≈ 0,16-0,25 €
≈ 0,22-0,40 €
On €1M in annual card revenue
Reference
≈ €1,000 to €3,000 in extra cost
CB vs. Visa/Mastercard routing on a €50 domestic transaction, consumer debit (industry estimates; actual rate cards are contractual and confidential)
⚠️
Scheme fees, the cost line that grows quietly
Unlike interchange, scheme fees are not capped. The Brattle study commissioned by EuroCommerce puts their rise at about 33% between 2018 and 2022 for the international schemes. The driver is a proliferation of fee lines (authorization fees, reporting fees, data mismatch fees, and more). Check how your co-badged transactions are actually routed on your statement: a terminal or PSP set by default to the international brand can cost a lot without adding any service.
0,2 % / 0,3 %
debit / credit interchange caps on consumer cards
Regulation (EU) 2015/751 (IFR)
≈ 95 %
of CB cards are co-badged with Visa or Mastercard
GIE CB
+33 %
increase in international networks' scheme fees between 2018 and 2022
The Brattle Group for EuroCommerce, 2023
Chapter 6. Merchant statement, reconciliation, and incidents.
The merchant statement is the document (or data feed) through which the acquirer reports to the merchant: batches received, fees deducted, chargebacks debited, fixed charges. It is the bank-side source of truth, to be checked systematically against the merchant's internal data.
Annotated merchant statement excerpt
MERCHANT STATEMENT -- period 07/06 to 07/12/2026 -- contract 0451278900017
BATCH 07/06 gross 2,412.80 45 txns <- end-of-day batch of 07/06
BATCH 07/07 gross 1,897.15 38 txns
BATCH 07/09 gross 180.40 3 txns <- our batch 20260709-001
FEES MSC 0.42% -18.86 <- blended rate applied to gross
CHARGEBACK ref 002198 -59.90 <- reason: goods not received
FIXED FEES terminal rental -12.00
NET SETTLED 4,399.59
credited to account on 07/13, value date 07/13
Check: 2,412.80 + 1,897.15 + 180.40 = 4,490.35 gross
4,490.35 - 18.86 - 59.90 - 12.00 = 4,399.59 net
Three-way reconciliation matches three independent sources: (1) orders or receipts in the merchant's system, in-store register or e-commerce; (2) transactions as seen by the PSP or acquirer: authorizations, captures, and batches; (3) actual credits on the bank statement, ideally in structured camt.053 format. Every discrepancy has a finite set of causes: a fee deducted, a refund issued, a chargeback debited, a value-date shift, a rejected batch, a rolling reserve holdback. Run daily and automated, it turns “unexplained discrepancies” into a simple list of exceptions to work through.
Incident
Typical cause
Visible effect
Processing
Authorization decline
DE39 = 05, 51, 61…
Lost sale at checkout
Distinguish soft from hard declines; controlled retries; offer another payment method
Authorization timeout
Network or issuer silent past the time limit
Uncertain status: approved? declined?
Automatic reversal (0400/0420), repeated until acknowledged
Phantom debit
Reversal lost after a timeout
Cardholder debited, order not delivered
Caught in reconciliation; refund or re-presentment
Duplicate batch
Batch uploaded twice
Merchant credited twice, then debited
Batch uniqueness check; correction by the acquirer
Chargeback
Cardholder dispute (fraud, non-delivery)
Retroactive debit on the statement
Representment with evidence within the scheme's deadlines
Settlement discrepancy
Fees, reserves, value dates
Net credited ≠ expected gross
Three-way reconciliation, line by line
Common incidents: diagnosis and resolution
⚠️
Timeouts, a textbook case
When the authorization response doesn't arrive in time, the acceptance point sends a reversal (0400) to cancel the transaction on the issuer's side, since it may have been approved without the response getting through. If that reversal is lost too, the cardholder remains debited for a purchase the merchant thinks was declined. This is known as a phantom debit. The only systemic safeguard combines reversals sent in advice mode, repeated until acknowledged, with a daily reconciliation that flags every “orphan” transaction.
The last link, the chargeback, deserves a course of its own. Here, just remember its place in the chain: it comes after settlement, sometimes weeks later, and shows up as a retroactive debit on the merchant statement. A transaction can therefore be undone very late, so reconciliation never stops on the day of payment. It follows each transaction until the end of its full life cycle.