🎓 CoursesMarkets & internationalIntermediate⏱ 60 min
🇲🇽
Accepting payments in Mexico. 7 chapters and a final quiz.
The operating manual for Latin America’s second-largest payments market. How to choose between SPEI, cards, and cash at the counter, set up a virtual CLABE and validate its check digit, run OXXO cash collection at scale, price the true cost of meses sin intereses (interest-free installments), issue a CFDI 4.0 invoice that clears timbrado (tax stamping), pick an acquiring setup, and diagnose a deteriorating decline rate.
🇲🇽
Choose between SPEI, cards, and over-the-counter payment based on order value, cash flow, and the recourse available
Set up SPEI collection: a virtual CLABE per order, check-digit validation, and reconciliation by `clave de rastreo` (SPEI tracking key) and CEP
Run OXXO Pay or Paynet cash collection at scale: expiry, stock reservation, and matching by reference
Price the full cost of a **meses sin intereses** sale and place it within the breakdown of the tasa de descuento
Chapter 1. Three rails, three timelines, three customer bases.
Collecting payments in Mexico relies on three rails, each with its own settlement timeline and its own customers. A SPEI instant transfer credits the merchant without exposing the sale to a chargeback. Cards carry the average order once installments are offered. Convenience store counters reach buyers who have neither a card nor an account they can use online. These three groups barely overlap. A checkout that offers only two of the rails puts the buyers served by the third out of reach.
> 7.3B
SPEI transfers in 2025, up 36.8% year over year, at a rate of 222 transactions per second
Banco de México, 2026
94 %
of SPEI transactions are at or below 1,500 UDIs (inflation-indexed units), about MXN 13,200, which makes it a retail rail
Banco de México, 2026
25 587
stores in FEMSA’s Proximidad Américas network as of December 31, 2025, including more than 24,000 OXXO stores in Mexico
FEMSA, Informe Anual Integrado 2025
40 % / 25 % / 15 % / 12 %
estimated split of Mexican e-commerce across cards, wallets, transfers, and cash
Paypedia, Mexico country profile
Decision criterion
SPEI (bank transfer)
Card
OXXO Pay / Paynet
Funds availability
Immediate: the rail settles continuously, run by Banco de México
On the acquirer’s payout schedule
Once the store reports to its network, and the network to the provider
Time to confirmation
Seconds
Seconds
Hours to days; synchronous logic breaks down
Reversibility
None: the transfer is irrevocable
Contracargo (chargeback) under network rules, and aclaración (dispute) with the issuer
None: cash once collected is final
Direct cost
Free or nearly free rail; the provider charges for its service
Tasa de descuento (MDR): cuota de intercambio, network fees, switching, acquirer margin
A fee per reference paid, to get from the provider before signing
Effect on order value
Neutral: no credit; the customer pays from their balance
Mexico’s order-value lever, through meses sin intereses
Neutral; the per-reference cap limits order value
Target customers
Banked, comfortable with their banking app
Cardholders, mid to high order values
Underbanked, or unwilling to enter a card online
What breaks
The payer controls the amount; reconciliation without a dedicated key
Declines, especially with cross-border acquiring
Reference expiry, and matching by amount
The decision grid to fill in before any Mexican integration
The decision rule in four questions
Does the product ship immediately? If so, SPEI is the easy rail: irrevocable, no contracargo, credited in seconds. The cost falls on the buyer, who loses all protection against non-delivery. Your refund policy has to make up for that imbalance. Otherwise buyers won’t trust the rail and it won’t convert.
Does the order value justify credit? Above the average order in your category, not offering meses sin intereses costs you conversion. In Mexico, installments are not a payment option. They are the credit product that makes the sale.
What share of your target buyers pays cash? About one in two Mexican adults remains underbanked (Paypedia, Mexico country profile). Without an OXXO or Paynet reference, those buyers never enter your funnel. They don’t even show up as abandoned carts.
Do you invoice from a Mexican entity? The answer drives everything else. Without registering with the RFC (Mexico’s federal taxpayer registry), you cannot issue a CFDI, and the local rails go through a partner. Chapter 7 walks through the three possible setups.
⚠️
Leave CoDi out of your payment acceptance plan
CoDi is the QR code and NFC initiation layer that Banco de México launched on top of SPEI in 2019. The rail is free and interoperable, yet its use has remained marginal ever since. Mexico’s A2A pay-in rail is still SPEI. When you assess a Mexican provider, ask how many of its merchants actually collect payments through that channel and what monthly volume they process. Seeing the rail in the provider’s catalog tells you neither number.
The brands you will meet in a Mexican RFPOXOXXO PayCLClipCOConektaMercado PagoCACarnetBBBBVA MéxicoBABanorte
🎯 Quick question
You sell a digital product delivered instantly, with an average order value of MXN 400, to young, banked customers. Which rail does the most for your cash flow?
Chapter 2. SPEI and CLABE: wiring and reconciling transfers.
SPEI collection relies on a transfer pushed by the customer. The merchant debits no account. It displays a CLABE, the customer initiates the transfer from their banking app, and the funds arrive over a rail that has settled continuously under Banco de México’s responsibility since 2004. The integration challenge is reconciliation. The incoming credit carries the credited CLABE and an amount, plus a clave de rastreo (tracking key) generated by the payer’s bank when the transfer is initiated. None of these identifies the order, unless the CLABE itself is unique to that order.
SPEI collection with a virtual CLABE, step by step
Merchant server
Creates the order and requests a CLABE
The provider assigns a unique CLABE to that order, or to that customer
➜
Customer
Copies the CLABE into their banking app
Eighteen digits to type: display them in groups and offer one-tap copy
➜
Payer’s bank or IFPE
Sends the SPEI payment order
The order carries a clave de rastreo, the transaction’s end-to-end identifier
➜
Receiving institution
Credits the account behind the virtual CLABE
The key identifies the order: no matching by amount needed
➜
Provider
Notifies the merchant
Store the clave de rastreo as soon as you are notified; it is your evidence in a dispute
➜
Merchant
Checks the CEP if the payment is disputed
Banco de México issues the Comprobante Electrónico de Pago free of charge at banxico.org.mx/cep
Market position
Length
Content
What to do
1–3
3
Institution code assigned by the ABM
Identifies the receiving bank or IFPE; used for interbank routing
4–6
3
Banking location code (plaza)
A legacy of branch geography; kept in the key, with no role in your integration
7–17
11
Account number at the institution
The part the provider varies to generate one CLABE per order
18
1
Modulo-10 check digit
Recomputed on the server; catches a typo before any network call
Anatomy of a CLABE, the Asociación de Bancos de México standard mandatory since June 1, 2004
Validate a CLABE with its modulo-10 check digit before sending it
// Repeating weights 3, 7, 1 applied to the first 17 digits.
// Keep only the ones digit of each product.
const WEIGHTS = [3, 7, 1]
function clabeCheckDigit(seventeenDigits) {
let sum = 0
for (let i = 0; i < 17; i++) {
sum += (Number(seventeenDigits[i]) * WEIGHTS[i % 3]) % 10
}
return (10 - (sum % 10)) % 10
}
function isValidClabe(clabe) {
if (!/^[0-9]{18}$/.test(clabe)) return false
return clabeCheckDigit(clabe.slice(0, 17)) === Number(clabe[17])
}
// Test vector from the standard's public documentation:
// the first 17 digits of 032180000118359719 do yield 9.
isValidClabe("032180000118359719") // true
A virtual CLABE is an account key the provider assigns to a single order or a single customer. The credited key then identifies the order, and matching becomes deterministic. Without it, matching is done by hand, on amounts that look alike from one order to the next.
🔑
The CEP is your proof, and the clave de rastreo is how you get it
The CEP (Comprobante Electrónico de Pago) is proof of a SPEI transfer, and Banco de México issues it free of charge at banxico.org.mx/cep. The lookup requires the date, the clave de rastreo, the sending bank, the receiving bank, and either the account or the amount. Standard practice is to save the clave de rastreo to the order as soon as the provider sends its notification. Without that key, the lookup fails, and the merchant has no proof of payment when a customer asks for it six months later.
SPEI has no direct debit mandate. Recurring payments go through cards or through domiciliación de recibos, run by Cecoban under a framework Banco de México has set since 2002. A subscription project that discovers this gap during acceptance testing loses a quarter.
The payer controls the amount. They type in whatever they want. Write an underpayment policy and an overpayment policy before going live.
Check who holds the account behind the CLABE: a bank, or an IFPE licensed by the CNBV (Mexico’s banking and securities regulator) under the 2018 Ley Fintech. Your customers’ funds are not protected the same way.
Validate the check digit on the server. A mistyped CLABE costs a round trip with the customer and a complaint, never a silent error.
Payee name verification is less mature than on the newest rails. For bulk outgoing payments, refunds included, add a check before execution.
🎯 Quick question
What exactly is a virtual CLABE assigned per order for?
Chapter 3. CoDi and DiMo: what to plug in and what to watch.
CoDi and DiMo are two initiation layers built on top of SPEI, launched in 2019 and 2023 respectively. CoDi has everything a modern rail needs, including free use and interoperability. Yet its use has remained marginal. DiMo’s user base is growing fast, but it mainly serves peer-to-peer transfers. The rail Mexican buyers already use to pay merchants is still the SPEI transfer.
≈ 9,900/day
CoDi transactions on average in 2024, in a country of more than 130 million people
industry sources, 2025
5.6M → 12.2M
registered DiMo users, in 2024 alone
Banco de México / Asociación de Bancos de México
November 2025
Banxico and the ABM publicly acknowledge that consumers know little about CoDi and DiMo
Banco de México / ABM, November 2025
Topic
What it is
What a merchant uses it for
What not to expect
SPEI
Banco de México’s instant transfer rail, since 2004
A2A collection, through a virtual CLABE
Payee name verification
CoDi
QR and NFC initiation layer on top of SPEI, since 2019
Nothing at checkout; one line on your watch list
Buyer volume
DiMo
Phone-number alias layer on top of SPEI, since 2023
A channel for person-to-person and small transfers
The CLABE disappearing from your systems
Domiciliación de recibos
Automatic direct debit run by Cecoban, since 2002
The only recurring-payment rail outside cards
A mandate framework comparable to SEPA’s
Four often-confused Mexican building blocks, and the integration decision for each
DiMo hides the CLABE behind a mobile number without taking it out of the underlying rail. So the merchant’s data model still has to store a CLABE, validate it, and keep it for refunds. A mobile number carries neither the institution code nor the check digit.
ℹ️
The regulator found the bottleneck, and it isn’t the rail
In 2026, Banco de México published new rules requiring banks to simplify their mobile apps to speed up DiMo adoption. The official diagnosis points to the usability of banking apps, not to the capacity of the rail. Whether DiMo belongs in a checkout depends on how many buyers can use it, and the redesign of those app screens sets the timeline.
🎯 Quick question
Your Mexican provider offers to add DiMo to your checkout. What should you check before deciding?
Chapter 4. OXXO Pay and Paynet: the store counter as a payment terminal.
Cash payment at the counter relies on a barcode reference generated at checkout, which the customer shows at the register of a partner store. Hours, sometimes days, pass between the reference being generated and the cash being collected. The merchant has no control over that delay. Three business decisions come before the first line of code: how long the reference stays valid, whether to reserve stock, and what happens to an expired order.
Timeline of an order paid at the counter, from the merchant’s side
Checkout
The customer chooses to pay cash
The provider generates a barcode reference with the expiry date you set
➜
Order
Moves to pending payment
This is where you decide whether to reserve stock: a business trade-off, not a technical choice
➜
Silence
Nothing happens for hours
No notification arrives; any logic that expects a response within seconds breaks right here
➜
Store register
The cashier scans the reference and the customer pays
The receipt the customer gets is their proof of payment, not yours
➜
Cash collection network
Reports the payment to the provider
The delay depends on how fast the store reports to its network, and the network to the provider
➜
Merchant
Receives the notification and releases the order
Match by unique reference, never by amount and date
➜
Expiration
The reference expires unpaid
It’s an abandoned cart, not a failed payment: send a sales follow-up and track it separately
Validity period: configurable from a few hours to several days. A short window protects stock. A long one converts better. Test both before you commit.
Upper and lower limits: at Conekta, the go-to operator for OXXO Pay, an order must be between MXN 15 and MXN 10,000 (Conekta help center, 2026). Above that cap, switch to SPEI.
One unique reference per order, carried end to end, from checkout to the accounting entry. It is the only reliable matching key.
Stock policy: on a rail that takes two days to confirm, reserving stock creates a stock-out risk, and not reserving it creates an overselling risk.
A dedicated metric: the ratio of references generated to references paid. It is not the card authorization rate, and you manage it differently.
Network
Operator
Coverage
Check in the contract
OXXO Pay
FEMSA, since 2015
More than 24,000 OXXO stores in Mexico as of December 31, 2025 (FEMSA, Informe Anual Integrado 2025)
The provider that gives you access, the payout schedule, the cap per reference
Paynet
Multi-retailer network
Pharmacies, supermarkets, and convenience stores competing with OXXO
The current list of participating retailers, which changes
Spin by OXXO
Compropago S.A. de C.V., a FEMSA group IFPE, since 2021
The same physical network, for cash-in and cash-out
The issuer is neither FEMSA nor OXXO: it is a separate IFPE, to identify in your compliance review
Cash payment points in the Mexican market
State machine for a cash-paid order
REFERENCE_ISSUED (reference generated, expiry set)
|-- payment -------> PAID matched by reference
|-- expiry --------> ABANDONED sales follow-up, not a payment failure
|-- cancellation --> CANCELED by the customer or the merchant
PAID
|-- shipment ------> SHIPPED
|-- refund --------> REFUNDED the refund does not go back through
the counter: it needs a CLABE, so a
field collected when it is requested
Classic trap: treating ABANDONED as a payment failure.
The card decline rate and the reference expiry rate do not
belong in the same metric.
Over-the-counter payment works as a customer acquisition channel in its own right. About one in two Mexican adults remains underbanked (Paypedia, Mexico country profile), and those people shop online. A reference paid in a store lets them pay for an online order without a card and without an account they can use remotely.
🎯 Quick question
An OXXO reference expires unpaid. How should you treat the event?
Chapter 5. Meses sin intereses: pricing the cost of deferral.
Meses sin intereses (literally “months without interest”) means splitting a card payment into interest-free installments. The merchant decides which plans to offer, one by one, in its acquiring contract. The customer pays the listed price in several monthly installments, with no interest or surcharge. The issuer advances the credit, and the merchant bears its cost as a deferral fee deducted from its settlement.
The tasa de descuento is the total fee a Mexican merchant pays on a card transaction, the local equivalent of the merchant discount rate. It breaks down into several parts: the cuota de intercambio (interchange fee) goes to the issuer, and the rest covers the network, switching, and the acquirer’s margin. Only that margin is truly negotiable. The other components depend on the regulatory cap, the networks’ fee schedules, and the switch the acquirer uses. Because the review of the caps began in November 2025, an acquiring contract signed in 2024 rests on a pre-reform framework.
Component
Who receives it
Benchmark
Room to negotiate
Cuota de intercambio, credit
The issuer
Up to 1.91% of the amount (Banco de México, published caps)
None: it is a regulatory cap, not a contract term
Cuota de intercambio, debit
The issuer
Up to 1.15%, with a maximum of MXN 13.50 per transaction (Banco de México)
None; the flat cap favors debit on large orders
Network fees
Visa, Mastercard, Carnet
About 0.1% (market estimates cited by Expansión, November 2025)
Low
Switching
Prosa or E-Global
About 0.1% (same estimates, November 2025)
Indirect: depends on the acquirer you choose
Acquirer margin
The acquirer
About 0.6% (same estimates, November 2025)
The truly negotiable part: volume, sector, debit-credit mix
Deferral fee (MSI)
The issuer, passed through by the acquirer
Rises with the number of monthly installments in the plan
Which plans you offer, and on which order values
Breakdown of what a Mexican merchant pays on a card transaction
November 2025
Banxico–CNBV proposal
Cut the cuotas de intercambio to 0.60% on credit and 0.30% on debit. The Asociación de Bancos de México is asking for a gradual reduction and zero fees for new institutions (Expansión, November 21, 2025).
April 27, 2026
Disposición 10 Bis published in the DOF (Mexico’s official gazette)
The CNBV and Banco de México create a temporary, exceptional registration regime for cuotas de intercambio at gas stations, effective April 28, 2026.
June 2026
The broader reform is still in progress
The first version of the rule stalled; a new draft is expected once the comments received have been addressed (Expansión, June 4, 2026).
October 31, 2026
The gas station regime ends
Disposición 10 Bis ceases to apply on this date.
Pricing a meses sin intereses sale with your own rates, not ballpark figures
// Enter the rates from YOUR acquiring contract and YOUR
// deferral table. Never decide an MSI plan on a market average.
const listPrice = 12000 // MXN, same shelf price paid upfront or with MSI
const goodsCost = 7800 // MXN
const tasaDescuento = 0 // your credit card rate, per your contract
const comisionMSI = 0 // your deferral fee for the chosen plan
const netUpfront = listPrice * (1 - tasaDescuento)
const netWithMSI = listPrice * (1 - tasaDescuento - comisionMSI)
const marginUpfront = netUpfront - goodsCost
const marginWithMSI = netWithMSI - goodsCost
// planCost = what installments cost you on this sale.
const planCost = marginUpfront - marginWithMSI
// The only question that matters: does the lift in order value and
// conversion measured on this plan cover planCost? Without measurement,
// the plan is chosen blind and renewed out of habit.
🔑
The plan’s cost shows up on the settlement report
The sin intereses promise applies to the cardholder only, who pays the listed price with no interest or extra fees. The deferral fee comes out of the settlement paid to the merchant, not out of the customer’s payment schedule. What to check is the settlement method written into the acquiring contract: a single payment net of that fee, or one payment per installment. Both setups exist in Mexico, and each creates a different working capital need for the merchant.
ℹ️
Installment economics are shifting on both sides
In January 2025, Banamex announced an annual fee of MXN 799 plus IVA (Mexico’s VAT) per card to enroll in its meses sin intereses program (Mexican press, January 2025). Issuers are repositioning the product on the cardholder side while the regulator pushes the cuotas de intercambio down. Lower cuotas reduce the tasa de descuento, but on their own they do not change the deferral table, which prices each plan separately. Your annual review therefore covers both fee schedules.
Insist on the full deferral table, plan by plan, before signing. A partial schedule makes the cost unpredictable.
Offer plans by order-value tier, not across the whole catalog. A 12-installment plan on a MXN 500 order destroys the margin and gains nothing.
Ask for the observed debit-credit mix in your sector: the MXN 13.50 cap on debit changes the economics of large orders.
Measure the order-value lift plan by plan, not overall. It is the only number that justifies keeping a plan open.
Put a date on your terms. The cuotas de intercambio framework has been under review since November 2025; a clause indexing your rates to the regulatory caps is easier to negotiate before the reform than after.
🎯 Quick question
In a meses sin intereses sale in Mexico, who bears the cost of the credit, and in what form?
Chapter 6. CFDI 4.0: the invoice that completes the sale.
The CFDI (Comprobante Fiscal Digital por Internet) is Mexico’s mandatory electronic invoice, established by Articles 29 and 29-A of the Código Fiscal de la Federación. The current version is 4.0. For tax purposes, a sale is only complete at timbrado (stamping), the step in which an authorized provider applies the seal of the SAT (Mexico’s tax authority) to the invoice XML. An unstamped XML has no tax validity for either the issuer or the recipient.
The timbrado flow, from XML to legally binding document
Merchant
Builds the XML
Structure and catalogs set by the SAT’s Anexo 20, version 4.0
➜
Merchant
Seals it with its CSD
The SAT issues the certificado de sello digital (digital seal certificate) to taxpayers registered with the RFC
➜
PAC
Validates and stamps
The Proveedor Autorizado de Certificación (PAC) is authorized by the SAT; it applies the seal and the UUID
➜
SAT
Receives the stamped CFDI
The document becomes legally binding and viewable by both issuer and recipient
➜
Merchant
Sends the XML to the customer
The XML is the legal record; the printable version is only a rendering of it
Scope
What it carries
The error that blocks it
Recipient’s RFC
The customer’s tax ID
An incorrect RFC gets the timbrado rejected; ask for the Constancia de Situación Fiscal
Recipient’s name
Exact legal or personal name
In 4.0, it must match the SAT record, including accents and punctuation
Postal code of the tax address
The recipient’s tax location
Field added in 4.0: missing from most older customer databases
Recipient’s régimen fiscal
The tax regime it is registered under
A regime inconsistent with the RFC triggers a rejection
Uso del CFDI
Intended use stated by the customer, from the SAT catalog
Must be compatible with the recipient’s tax regime
Método de pago
PUE or PPD
PPD requires a later payment supplement; PUE does not allow one
Forma de pago
Instrument: 01 efectivo, 03 transferencia electrónica, 04 tarjeta de crédito, 28 tarjeta de débito
Under PPD, the expected value is 99, Por definir. Any other value is an error
CFDI 4.0 fields that make timbrado fail
⚠️
PUE or PPD: the choice that triggers a monthly obligation
PUE (Pago en una sola exhibición, single payment) describes a sale paid at the time of invoicing. PPD (Pago en parcialidades o diferido, installment or deferred payment) covers everything else. Under PPD, each later payment requires a type P CFDI carrying the complemento para recepción de pagos. The deadline for issuing it is set each year by the Resolución Miscelánea Fiscal, so the rule has to be checked again every fiscal year. A missing complemento denies the customer the corresponding IVA deduction, and the customer will ask the merchant to fix it.
Generic RFC: XAXX010101000 for a Mexican buyer who does not provide an RFC, XEXX010101000 for a foreign resident (SAT catalogs).
Factura global: the CFDI that consolidates sales to the público en general (general public) over a period. Recipient name PUBLICO EN GENERAL in capital letters, tax regime 616 (Sin obligaciones fiscales), uso S01 (Sin efectos fiscales).
Frequency: the factura global is issued for a closed period and includes only transactions paid under PUE. A deferred payment does not go in it.
Self-invoicing: a customer can request an invoice in their own name after the purchase. Plan for the portal, and for the rule that removes that line from the factura global.
ℹ️
IVA: the rate depends on where and what you sell
The standard IVA rate is 16% (Ley del Impuesto al Valor Agregado, Article 1). A tax incentive decree lowers it to 8% in the northern and southern border regions, subject to conditions on establishment and activity. A foreign resident that supplies digital services without an establishment in Mexico registers with the RFC and charges IVA at 16%. This regime has been in force since June 1, 2020 (Ley del IVA, Articles 18-B et seq.).
Canceling a stamped CFDI follows a dedicated procedure that requires a reason code from the SAT catalog. There are four reasons: an error with a replacement invoice, an error without replacement, a transaction that did not take place, and a named transaction already included in a factura global. The recipient must accept the cancellation in the cases the rules specify. Build this flow before the first sale, because an incorrect invoice remains legally binding until it is canceled.
🎯 Quick question
You issue a CFDI 4.0 for an order payable in 30 days. Which combination is correct?
Chapter 7. Mexican acquirers, declines, and fraud.
The authorization rate on a card transaction in Mexico depends first on where it is acquired. A Mexican issuer does not treat a transaction acquired in Mexico the same way as one acquired abroad. No tuning of the merchant’s fraud engine closes that gap, because the authorization decision belongs to the issuer. The lever is the acquiring setup you choose, and the switch it routes through.
🌐
Cross-border acquiring
You accept cards through your existing entity, so setup is fast and requires no presence in Mexico. The Mexican issuer sees a foreign transaction, and authorization rates suffer. You issue no CFDI.
🏢
Mexican entity
A company registered with the RFC, a local acquiring contract, and a connection to Prosa or E-Global through the acquirer. Full access: SPEI, OXXO, meses sin intereses, CFDI. The trade-off is the cost of a local entity, local tax filings, and local accounting.
🤝
Merchant of record
A third party sells in its own name, collects in pesos, issues the CFDI, and handles compliance, so the local rails open up without a local entity. In return, you give up the billing relationship with the customer and part of your margin.
🔀
The switch duopoly
Every card transaction goes through Prosa (Banorte, Santander México, Scotiabank México, HSBC México, Invex, Banjército) or E-Global (BBVA México, Citibanamex). Ask your acquirer which switch it routes through and which issuers it reaches.
Code
Reason
What to do
05
Do not honor: discretionary decline by the issuer
Don’t retry as is. Offer another instrument, or switch to SPEI
14
Invalid card number
Entry error: have the customer re-enter the details, never retry the transaction
51
Insufficient funds
The only code where a retry makes economic sense, and only a few days later
54
Expired card
Ask for an updated card; for subscriptions, turn on the automatic account updater
57
Transaction not permitted to cardholder
Issuer restriction, often on e-commerce or international use. Only the customer can lift it
62
Restricted card
Same family: the restriction sits with the issuer, and no merchant setting can change it
91
Issuer or switch unavailable
Technical decline: retry shortly, a few minutes later
The most common ISO 8583 response codes and how to handle them; exact wording varies by acquirer
⚠️
Mexico does not mandate strong authentication
Mexican law has no strong customer authentication requirement comparable to Europe’s. 3-D Secure is therefore a business decision, weighing lost conversion against the liability shift under network rules. Retiring the old protocol versions, however, applies to every merchant. Mastercard and American Express discontinued 3DS 1.0 on October 14, 2022, and Visa on October 15, 2022 (Adyen, Mexico information center). Any integration built before those dates has to be redone.
22 199
complaints received by Condusef (Mexico’s financial consumer protection agency) through March 2026, 37.4% of them tied to possible fraud
Condusef, press release of May 28, 2026
94 %
of these complaints target banca múltiple (commercial banks)
Condusef, May 28, 2026
1,36 %
average cuota de intercambio in Mexico, seen as among the highest in the world
Cofece (Mexico’s antitrust authority), cited by Expansión, November 2025
Acquire domestically as soon as volume justifies it. It is the only structural fix for cross-border declines; no fraud-rule tuning can replace it.
Separate hard declines from soft declines in your dashboards. Retrying a 05 over and over damages your standing with the issuer.
Offer an alternative rail the moment a card is declined: a CLABE or an OXXO reference recovers some of the orders an error message loses for good.
Track authorization by issuer, by BIN, and by amount band. The national average hides exactly what you need to fix.
Document the aclaración process: in Mexico, cardholders dispute with their issuer first. You must be able to produce your proof of delivery and your CEPs within 48 hours.
🎯 Quick question
Your card authorization rate in Mexico, with cross-border acquiring, is far below your other markets. Which fix is structural?