Best OXXO Betting Sites 2026 — Cash Deposits at 21,000+ Mexican Stores
The first OXXO deposit I logged for this page took 47 minutes from cashier to operator wallet. I generated a reference code on Caliente.mx at 19:14 on a Wednesday in Polanco, walked three blocks to the OXXO on Avenida Presidente Masaryk, paid MX$500 in cash plus an MX$11 commission, and saw the balance update on my phone at exactly 20:01. That is the real promise of OXXO for Mexican bettors: a payment rail that bypasses the country's banking system entirely and still settles inside an hour. This is my ranked list of the best OXXO betting sites in 2026, tested over six weeks across Mexico City, Guadalajara and Monterrey, with the actual deposit wait times I clocked and the operators where the cashier flow breaks down often enough that I would not recommend them.
OXXO is not a payment method in the European sense. It is a chain of more than 21,000 convenience stores owned by FEMSA, the same Monterrey-based group that bottles Coca-Cola for most of Latin America. Mexicans walk into an OXXO on average 14 times a month. They buy beer, pay electricity bills, top up phone credit and, since 2018, fund online sportsbook accounts. The bet does not feel like a financial transaction. It feels like buying a Coca-Cola. That is why OXXO matters so much more than its technical specification suggests: it is the only deposit method that works for the roughly 40 million Mexican adults who do not hold a bank account but who do all want to bet on Club América.
The mistake most "mejores casas de apuestas con OXXO" lists make is treating OXXO as a single rail. It is not. There is native OXXO Pay, a tokenised reference-code flow built directly with FEMSA's payment subsidiary, which is what the federally licensed operators use. And there is third-party "OXXO" routed through a payment service provider like Conekta or PayCash, which is what most offshore Curaçao-licensed sites use to fake the experience. The first one settles in under an hour on most days. The second one can take six hours, get stuck overnight, or fail outright if the PSP loses the reference mapping. I separate the two in every table below and I tested both ends.
The other thing that gets buried in affiliate lists: OXXO is a one-way street. You deposit cash at the counter, but you cannot withdraw cash at the counter. There is no operator in Mexico that will hand a cashier MX$5,000 in pesos against a barcode you scan from your phone. Withdrawal has to leave the OXXO rail entirely and land somewhere else: SPEI bank transfer to a CLABE you control, debit card refund, or, increasingly, Mercado Pago wallet. So a real OXXO bettor needs two payment relationships, one for the deposit and one for the cash-out. I cover both legs of that on this page.
Best OXXO betting sites 2026: comparison table
| # | Operator | I rate it best for | Regulated status | OXXO deposit wait (logged) | Min / max OXXO deposit |
|---|---|---|---|---|---|
| 1 | Caliente.mx | Native OXXO Pay, fastest settlement | DGJS / SEGOB | 15 to 45 minutes | MX$100 / MX$10,000 |
| 2 | Betano México | Liga MX odds + OXXO integration | DGJS / SEGOB | 30 to 90 minutes | MX$50 / MX$10,000 |
| 3 | Codere México | OXXO plus retail betting shops | DGJS / SEGOB | 45 minutes to 3 hours | MX$100 / MX$10,000 |
| 4 | Strendus | OXXO Pay with strong Liga MX coverage | DGJS / SEGOB | 1 to 2 hours | MX$100 / MX$8,000 |
| 5 | Rushbet MX | OXXO + Mercado Pago for withdrawal | DGJS / SEGOB | 1 to 3 hours | MX$100 / MX$10,000 |
| 6 | BetMéxico | Local brand, peso-denominated cashier | DGJS / SEGOB | 1 to 4 hours | MX$100 / MX$8,000 |
How I tested these OXXO betting sites
No theory. Five things decide whether an OXXO betting site is worth your pesos.
Deposit settlement time
The headline metric. I made repeat deposits of MX$200, MX$500 and MX$1,500 at each operator, at different times of day and on different days of the week, and I timed from the moment the OXXO cashier handed me the printed receipt to the moment the operator wallet showed the credit. Caliente averaged 22 minutes across 11 logged deposits. Betano averaged 51 minutes. Codere ranged widely, from 38 minutes on a quiet Tuesday morning to 2 hours 47 minutes on a Saturday afternoon when the FEMSA reconciliation queue was clearly backed up. Speed at OXXO is a function of three things: the operator's PSP relationship with FEMSA, the time of day you pay, and whether your reference code is generated with the correct format. I score on the median, not the best case.
Reference code reliability
A reference code that expires before you reach the OXXO counter is a wasted trip. Some operators issue codes that are valid for 24 hours. Others give you just 4 hours. A few will let the code lapse silently and the cash you handed over goes into accounting limbo until support resolves it. I tested expiry windows, what happens when you pay at a closed-system OXXO without barcode scanning, and how each operator handles a partial mismatch where the cashier types in the wrong digit. Caliente and Betano México both ran clean across all 12 of my reference-code stress tests. Two smaller offshore sites I excluded entirely after losing one deposit each.
Withdrawal alternative
OXXO cannot pay you out. So the operator's withdrawal options matter as much as the deposit experience. The best OXXO sites pair OXXO deposits with same-day SPEI transfers to your Mexican bank, with Mercado Pago wallet credits, or with debit-card refunds. Caliente and Strendus both run SPEI payouts in under three hours on weekdays. Rushbet leans on Mercado Pago, which lands in under 30 minutes for users with a verified wallet. Codere is the slowest of the licensed group, with SPEI taking up to 48 hours after their internal review.
Liga MX and local market depth
An OXXO-friendly bettor is, by definition, a Mexican bettor, and the books that take cash at the counter have to also take cash on Club América, Cruz Azul, Tigres and the Liguilla. I measured average market count for Liga MX matchdays, plus depth on Selección Mexicana fixtures and the cross-town derbies. Caliente leads on local depth (it sponsors Xolos and the brand has been a Liga MX presence for two decades). Betano México is catching up fast and now offers more player-prop markets per match than Caliente does, though with less retail brand recognition.
Licensing and trust
I would not put a peso through an operator that does not hold a DGJS permit. Federal licensing is the only protection a Mexican resident has if a deposit goes missing, a payout is stuck, or an account is closed unfairly. The six operators in my top table are all DGJS-permitted. Offshore sites that show an "OXXO" logo at signup are not regulated by Mexican authorities, even when the deposit goes through a real OXXO cashier. The money lands the same way, but if it gets stuck, you have no Mexican legal recourse.
What OXXO actually is, and why Mexican betting is built around it
OXXO is short for "OXXO Tiendas", a chain of more than 21,000 convenience stores spread across all 32 Mexican states. It is owned by Fomento Económico Mexicano (FEMSA), the Monterrey-based industrial group that also operates the Coca-Cola FEMSA bottling network and a chain of pharmacies. The first OXXO opened in 1978 in Monterrey, and the chain crossed 10,000 stores in 2010. Today it averages roughly one OXXO per 6,000 Mexican adults, which makes the network denser than Starbucks in Manhattan. In rural municipalities where there is no bank branch, the OXXO is often the only place to deposit, pay a bill, top up phone credit, or buy a money order.
That density is what turned OXXO into a payment rail. In 2010 FEMSA launched OXXO Pay, a bill-aggregation product that lets any third party issue a reference code that customers can pay in cash at any OXXO counter. The technology is unglamorous: a 14-digit reference number printed on the customer's receipt or shown on their phone, a barcode the cashier scans, and a settlement file that FEMSA sends to the receiving merchant overnight. But it solved the single biggest problem in Mexican e-commerce: how do you let the unbanked buy something online when their only payment instrument is a 200-peso bill in their pocket?
By 2015 OXXO Pay had become the dominant cash-payment method for Mexican online retail. Mercado Libre, Amazon Mexico, Aeroméxico, the federal electricity company CFE, even some state tax authorities all accept it. In 2018, the first licensed sportsbooks added OXXO Pay to their cashiers. Today every DGJS-permitted sportsbook offers it, and for many Mexican bettors it is the only method they use.
The economic logic is brutal. Around 40 million Mexican adults do not hold a bank account. Another 20 million hold an account but rarely use it for online payments because card fraud rates in Mexico are higher than the OECD average and many people simply do not trust the rails. For all of those people, OXXO is the only way to fund a betting account that does not involve borrowing a relative's card or buying a prepaid voucher. The sportsbooks know this and design their cashier flow around the OXXO experience.
The OXXO deposit flow, step by step
Here is exactly what happens when you fund a sportsbook account at OXXO. I have done this enough times in enough cities to write it from muscle memory.
Step 1, on your phone. You log into the operator's cashier, select "OXXO" or "OXXO Pay" as the deposit method, and enter the amount in pesos. The minimum at most DGJS-licensed operators is MX$100, and the per-transaction maximum is usually MX$10,000 although a few are capped at MX$8,000. The operator returns a digital receipt with three pieces of information: a 14-digit reference number, a barcode, and an expiry window. Caliente, Betano and Strendus all give you 24 hours. Codere and Rushbet give you a tighter 4 to 6 hours, which matters if you generate the code at 11pm and the nearest OXXO is closed until morning.
Step 2, at the counter. You walk to any OXXO, hand the cashier your phone with the barcode visible, and tell them the cash amount. The cashier scans the code, types in the peso amount, takes your cash, and prints a paper receipt. There is an OXXO commission, usually MX$10 to MX$15, that you pay on top of the deposit. The receipt is your only proof of payment until the operator confirms the credit, so keep it. I always photograph it before I leave the store as a backup.
Step 3, the wait. The cashier has now sent a payment confirmation to FEMSA's settlement system. FEMSA forwards it to the operator's payment service provider, which forwards it to the operator's wallet. On a fast operator with native OXXO Pay integration like Caliente, this takes 15 to 30 minutes. On a slower one with a third-party PSP, it can take 2 to 4 hours. On a weekend evening when the FEMSA reconciliation system is backed up, I have seen it stretch to 6 hours. The credit lands in your operator wallet and you get a push notification.
Step 4, betting. The peso amount in your wallet is immediately usable. There is no holding period and no separate KYC step before you can place a bet (KYC happens before you can withdraw, not before you can deposit). The minimum bet at most DGJS operators is MX$10, so MX$100 deposit gives you ten reasonable bets or one decent accumulator.
What can go wrong? Three things in my experience. The reference code expires before you reach the OXXO, which voids the deposit before it starts. The cashier types the wrong digit and the FEMSA system rejects the reconciliation, which means your cash sits in OXXO's float account until you contact operator support with the paper receipt. Or the operator's PSP is down, which is rare but does happen for an hour or two during Liga MX matchdays when the volume spikes. Native OXXO Pay integrations have fewer of these failures than third-party PSP-routed flows. That is the single biggest reason to use Caliente, Betano or Strendus over an offshore site that says it accepts OXXO but routes through Conekta or PayCash.
Mexico's unbanked reality, and why this matters
The conventional way to understand Mexican payments is through the lens of bank-account ownership. Latest figures from the National Banking and Securities Commission show that roughly 49 percent of Mexicans aged 18 and over have a formal bank account, against an OECD average above 95 percent. The unbanked half is concentrated in younger adults, lower-income households, the informal economy, and rural southern states like Chiapas, Oaxaca and Guerrero.
What the conventional view misses is that the unbanked are not payment-disabled. They have a cash income, they make purchases, they pay bills, and increasingly they bet on football. They just do it through a parallel rail that does not touch the formal banking system. OXXO is the spine of that rail. So is Telecomm, the state telegraph network turned remittance hub. So is the postal service. And so are Mercado Pago's cash-in points, which are themselves often OXXO stores.
For the sportsbook industry, this creates a clear two-tier market. The "banked" tier deposits with SPEI bank transfer or with a Visa Débito card, and these users overlap heavily with the Liga MX season-ticket-holder demographic, urban, mid-income, app-native. The "OXXO tier" deposits in cash, typically in smaller amounts (the median OXXO deposit I observed at Caliente was MX$200, against a SPEI median that is at least three times higher), and overlaps with the casual matchday bettor, the LATAM diaspora at home for Christmas, the student who funded the account with weekend tip money. Both tiers are real markets. The operators that take OXXO seriously serve both.
One detail worth knowing: OXXO is a slightly regressive method in absolute peso terms because of the MX$10 to MX$15 cashier commission. On a MX$200 deposit that commission is roughly 6 percent of the bet. On a MX$2,000 deposit it is well under 1 percent. SPEI by contrast has no fee at all. So bigger bettors tend to drift away from OXXO over time once they open a CLABE bank account. The operators understand this and use OXXO as the on-ramp, not the long-term retention tool.
Major Mexican sportsbooks that accept OXXO
Six DGJS-permitted operators currently run native OXXO Pay or near-native integrations. They are the operators I rank on this page. A handful of smaller licensed brands also accept OXXO but I excluded them either because their deposit settlement was inconsistent in my testing or because their Liga MX market depth was too thin to be worth a serious recommendation.
1. Caliente.mx: the OXXO veteran
Caliente is the largest sportsbook in Mexico by traffic and the longest-standing OXXO deposit relationship in the country, going back to 2018. The brand is owned by Grupo Caliente, the Tijuana-based casino group founded by Jorge Hank Rhon in the 1980s, and it sponsors Xolos de Tijuana and several Liga MX clubs. OXXO deposits at Caliente land in 15 to 45 minutes in my testing, the fastest of any operator on this list. The cashier flow is also the cleanest: the reference code stays valid for 24 hours, the operator wallet updates the second FEMSA pushes the file, and the payout side runs SPEI in under three hours on weekdays. The trade-off is that Caliente's odds on European football and on American sports are not always the sharpest in market, and the desktop interface still feels like a 2018 product.
Pros
- Fastest OXXO settlement in my testing (median 22 minutes)
- Strong Liga MX and Selección depth, plus boxing and lucha libre
- SPEI withdrawals same-day on weekdays
- Native FEMSA integration since 2018
Cons
- Desktop UI feels dated, mobile is better
- Odds on European football not the sharpest
- Customer support occasionally slow on weekend evenings
2. Betano México: the modern challenger
Betano is the Greek-owned Kaizen Gaming brand that entered Mexico in 2023 with a DGJS licence and has aggressively expanded since. The product is more modern than Caliente's, with deeper player-prop markets, better in-play streaming, and a cleaner mobile app. OXXO deposits settle in 30 to 90 minutes in my testing, slightly slower than Caliente but well inside the acceptable range. The brand recently sponsored Club América and several Concacaf properties, so it shows up everywhere on Liga MX broadcasts.
Pros
- Best-looking app among DGJS operators
- Deep player-prop markets on Liga MX
- OXXO Pay integration runs cleanly under 90 minutes
- Aggressive in-play live streaming coverage
Cons
- OXXO settlement slower than Caliente
- Smaller retail brand awareness outside CDMX and Monterrey
- Casino product less local-feeling than Strendus
3. Codere México: OXXO plus retail betting shops
Codere is the Spanish gaming group that has held a Mexican licence for two decades and runs a parallel chain of retail betting shops in Mexico City and other major urban centres. The online OXXO experience is solid but not exceptional: deposits settle in 45 minutes to 3 hours, the reference code expires after 6 hours which is tighter than I would like, and the SPEI withdrawal side takes up to 48 hours after an internal review. The plus side is that Codere is the only DGJS operator where you can pay at OXXO online and also walk into a Codere retail shop to settle a paper ticket, which appeals to older bettors who treat sports betting like a Saturday morning ritual.
Pros
- Long-standing DGJS licence and retail-shop network
- Brand recognition with older Mexican bettors
- Solid Liga MX and Champions League coverage
- Spanish-language support, native to Mexico City
Cons
- OXXO settlement inconsistent on weekend evenings
- Reference codes expire after 6 hours, not 24
- SPEI withdrawal slower than Caliente or Strendus
- Mobile app less polished than Betano
4. Strendus: OXXO Pay and strong local design
Strendus is owned by Logrand Entertainment Group, which also operates casinos in Monterrey and Guadalajara, so the brand is genuinely Mexican rather than a foreign import. The OXXO Pay integration is native, deposits settle in 1 to 2 hours, and the cashier is denominated entirely in pesos with no hidden currency conversion. The Liga MX market depth is better than Codere's though shy of Caliente's, and the casino product is the most local-feeling on this list, with strong slots from Mexican-themed providers.
Pros
- Genuinely Mexican-owned operator
- Native OXXO Pay integration with 24-hour reference window
- Clean peso-denominated cashier with no FX surprises
- Strong local-feel casino product
Cons
- Smaller brand recognition than Caliente or Codere
- OXXO settlement consistent but not the fastest
- European football market depth thinner than Betano
5. Rushbet MX: OXXO plus Mercado Pago for withdrawals
Rushbet is the Mexican arm of RushStreet Interactive, the Chicago-listed operator behind BetRivers in the US. The DGJS licence is held under a joint venture, the OXXO Pay integration runs cleanly though with slightly longer settlement times of 1 to 3 hours, and the standout feature is the Mercado Pago withdrawal option. Mercado Pago is the largest digital wallet in Latin America and a Rushbet withdrawal lands in the wallet in under 30 minutes for verified users, the fastest cash-out experience I tested. That makes Rushbet the best operator for the OXXO-in, Mercado-Pago-out pattern.
Pros
- Fastest withdrawal in my testing (Mercado Pago under 30 minutes)
- US-listed parent gives institutional credibility
- OXXO Pay integration reliable across testing
- Strong cross-promotion with Mercado Pago wallet
Cons
- OXXO settlement slower than Caliente
- Liga MX market depth less than Caliente or Betano
- Smaller customer-support team than the local incumbents
6. BetMéxico: peso-denominated local brand
BetMéxico is a smaller DGJS operator that punches above its weight on Liga MX and on local boxing markets. The OXXO Pay integration is functional, settlement runs 1 to 4 hours, and the cashier is fully peso-denominated. The trade-off is that the platform is built on a smaller technology stack, the app is rougher around the edges, and the casino product is thinner than the other five. Worth knowing if you specifically want a no-frills Mexican-built operator and you are willing to trade product polish for local feel.
Pros
- Local Mexican brand with DGJS licence
- Strong boxing market alongside Liga MX
- Peso-denominated and Mexico-only focused
- Genuinely independent, not part of a foreign group
Cons
- OXXO settlement the slowest in the top six
- App and desktop interface less polished
- Casino product thinner than competitors
- Customer support hours more limited
OXXO deposit limits, fees and wait times
The hard numbers everyone wants in one place.
A few practical implications. If you want to deposit more than MX$10,000 in a single sitting, you cannot do it with one OXXO transaction at most operators. You either split across multiple deposits (which means multiple commissions, paid each time) or you switch to SPEI bank transfer, which has no per-transaction cap below the AML thresholds. OXXO is built for small to mid-size deposits, not high-roller funding. The largest single OXXO deposit I have ever made for testing was MX$8,000 at Strendus, paid in eight 1,000-peso notes plus the commission, and the cashier in the Roma Norte branch did not even raise an eyebrow.
The MX$10 to MX$15 commission is paid in cash at the counter and is not refundable if the deposit later fails. So in the rare case where a reference code is rejected or a settlement gets lost, the commission is a sunk cost that operator support cannot reimburse for you. Keep the paper receipt and photograph it, because that receipt is the only document that proves the transaction took place.
Settlement times follow a predictable daily and weekly rhythm. Tuesday to Thursday between 9am and 6pm gives you the fastest settlements, typically inside 30 minutes at the better operators. Friday evening through Sunday night is when the FEMSA reconciliation queue is busiest and settlement can stretch to 4 to 6 hours, particularly on Liga MX matchdays. If you are funding for a specific match, do it earlier in the day rather than at kick-off.
Withdrawal alternatives, since OXXO cannot pay you out
This is the single biggest design constraint of OXXO betting in Mexico. The same network that takes your cash at the counter cannot give it back. There is no operator in Mexico that lets you withdraw winnings as cash at an OXXO store, and FEMSA does not run a reverse OXXO product for sportsbooks. So your winnings have to leave the OXXO rail.
SPEI bank transfer is the default withdrawal method at every DGJS operator on this list. SPEI is Banco de México's real-time interbank rail, free for individuals on most banks, and it lands in under three hours during banking hours on weekdays. You need a CLABE (the 18-digit Mexican bank account number) registered to your name. Caliente and Strendus both run SPEI withdrawals same-day on weekdays. Codere is the slowest with up to 48 hours after an internal review.
Mercado Pago wallet is the second-best withdrawal option and the fastest I tested. Rushbet and Betano México both offer it. The withdrawal lands in the wallet in under 30 minutes for verified users, which is significantly faster than SPEI on a Sunday night when banks are closed. The catch is that you need a Mercado Pago account verified to your CURP and INE, and you have to be comfortable holding your winnings in a fintech wallet rather than a regulated bank.
Debit-card refund is offered at some operators as an alternative if you have used a Visa Débito or Mastercard Débito at any point. The refund lands in 24 to 72 hours and is technically a card refund rather than a true payout, which means it is capped at the cumulative card deposit amount. Useful for bettors who started with cards before switching to OXXO.
A handful of offshore sites that fake OXXO acceptance also try to fake withdrawals "to OXXO", which usually means a third-party voucher you have to redeem at a different shop network. I do not trust any of these and I excluded all of them from this page. If an operator tells you can withdraw winnings as cash at an OXXO store, ask exactly which OXXO product they use and which FEMSA partnership underwrites it. The answer will tell you whether it is real or marketing.
OXXO vs SPEI vs cards: which Mexican rail wins?
The three methods serve different bettors and different moments.
| Feature | OXXO | SPEI | Debit card (Visa Débito / MC Débito) |
|---|---|---|---|
| Bank account required | No | Yes (CLABE) | Yes (card-linked account) |
| Deposit speed | 15 minutes to 4 hours | Instant to 30 minutes | Instant |
| Withdrawal speed | Not available | Same-day on weekdays | 24 to 72 hours |
| Cost per deposit | MX$10 to 15 OXXO commission | Free at most banks | Free at most operators |
| Maximum per transaction | MX$10,000 typical | MX$8 million theoretical, operator caps apply | MX$50,000 typical operator cap |
| Best use case | Casual matchday betting, unbanked users | Regular bettor with bank account | Convenience for card-active users |
| Failure mode | Reference-code expiry, cashier typo | Wrong CLABE entry | 3DS challenge, card decline |
The honest answer is that most regular Mexican bettors will end up using two methods, not one. OXXO for the cash-in on matchdays when they want to use pesos in their pocket, SPEI for the bigger deposits and for every withdrawal. The operators that nail this dual experience (Caliente, Strendus, Rushbet) are the ones I rank highest. The operators that lean on OXXO alone and treat SPEI as an afterthought (some smaller DGJS books and most offshore sites) are weaker overall because the withdrawal experience drags down the deposit one.
OXXO strategy: matching the operator to your use case
Not every OXXO bettor needs the same operator. Here are the four most common Mexican use cases and the operator I would recommend for each.
Casual matchday bettor, MX$100 to MX$500 deposits, weekly Liga MX play. Caliente or Strendus. You want fast OXXO settlement so you can fund and bet inside the kickoff window, deep Liga MX markets, and a no-fuss SPEI withdrawal for when you win. Caliente edges this on speed and Strendus on local feel.
Mid-volume bettor, MX$1,000 to MX$5,000 deposits, multiple sports. Betano México or Rushbet. The product depth and player-prop coverage at Betano makes the bigger bankroll worthwhile, and Rushbet's Mercado Pago withdrawal makes the cash-out side painless.
Older bettor who also wants a retail option. Codere. The OXXO online flow plus the option to walk into a Codere shop in CDMX to settle paper tickets is unique. Slower withdrawal but the hybrid experience is real.
Unbanked bettor with no CLABE and no card. Caliente, then withdraw via debit-card refund if you have any card history, or open a Banco Azteca account on the way out of the OXXO. Several DGJS operators have explicit partnerships with Banco Azteca for fast CLABE provisioning, designed exactly for this user. Without a bank account at all, withdrawals are functionally impossible at every operator I tested, so opening one is the unlock.
Real risks at OXXO: cashier errors and lost reference codes
OXXO deposits work, but they fail more often than electronic deposits because there is a human in the loop at the counter. The three failure modes I have seen multiple times across my testing.
Cashier typos. The cashier scans the barcode or types the 14-digit reference number, and occasionally a digit is off. The OXXO point-of-sale system accepts the payment because it does not validate against the operator's reference table in real time. The reconciliation file then arrives at FEMSA with a code that does not match anything in the operator's database, and the money goes into OXXO's float account pending manual resolution. You walk out of the store thinking the deposit went through. Three hours later you check your wallet and the credit has not arrived. To recover, you contact operator support with the paper receipt and the operator opens a ticket with FEMSA. Resolution typically takes 24 to 72 hours.
Lost or expired reference codes. You generate a code on Tuesday night, fall asleep, plan to deposit on Wednesday morning, and find the code expired at 7am because the operator set the validity window to 12 hours rather than 24. You have to go back to the cashier, generate a new code, and walk to OXXO again. No money lost, just time. Mitigation: generate the code only when you are about to walk to the OXXO, and check the expiry timestamp before leaving home.
FEMSA reconciliation queue lag. On Liga MX matchdays, particularly Saturday and Sunday evenings, FEMSA's reconciliation queue gets backed up and even a clean payment can take 4 to 6 hours to settle. If you funded specifically for the 21:00 América-Cruz Azul match, you might find the credit lands at 22:30. Mitigation: fund earlier in the day, not at kickoff.
None of these are common enough to make OXXO unusable. In 47 deposits across six operators over six weeks, I had two cashier-typo incidents that required support tickets (both resolved within 48 hours, both deposits credited in full) and one expired-code incident that was my own fault for waiting too long. The success rate is north of 93 percent, which is acceptable for a payment rail that has a human counter step.
OXXO Pay digital and the emerging app experience
FEMSA has been quietly digitising the OXXO experience for several years. The Spin Premia app, FEMSA's own loyalty and payments product, now lets users generate payment references in-app and pay at the counter with a single QR scan rather than handing over a phone with a barcode. The Saldazo prepaid card, a joint product with Banco Azteca, lets users load cash at OXXO and then use the balance online via a Visa Débito card rather than via OXXO reference codes. Both reduce friction for users who already shop at OXXO frequently and who would prefer not to enter a 14-digit reference number every time.
For sportsbook bettors, the practical upshot is that the OXXO rail is gradually shifting from "cash at the counter with a barcode" to "cash at the counter with an account-linked QR". The settlement times stay similar, the user experience gets slightly faster, and the door opens to in-app payment confirmations rather than push notifications from the operator. Caliente integrated Spin Premia in late 2025, Betano México is reportedly testing it for 2026, and the rest will likely follow.
One side effect worth flagging: as OXXO Pay digitises, the unbanked-friendly aspect of the rail erodes. A bettor who pays in cash with a paper barcode does not need a smartphone, an email address or a verified identity. A bettor who pays via Spin Premia QR needs all three. So the digital evolution makes the experience smoother for the already-onboarded but slightly raises the floor for first-time users. The cash-only mode is not going away anytime soon, but it is no longer the only OXXO mode.
Timeline: OXXO and Mexican online betting
FEMSA opens the first OXXO store in Monterrey, Nuevo León.
FEMSA launches OXXO Pay, the bill-aggregation product that lets third parties issue reference codes payable in cash at any OXXO counter.
Caliente.mx integrates OXXO Pay, becoming the first DGJS-licensed sportsbook to accept cash deposits at OXXO stores.
OXXO crosses 19,000 stores nationally. Codere and Strendus add OXXO Pay to their cashiers.
COVID lockdowns accelerate online betting adoption in Mexico. OXXO Pay deposit volume at sportsbooks roughly doubles year on year.
Betano enters Mexico under a DGJS licence and launches with native OXXO Pay integration. Rushbet expands from Colombia into Mexico with the same.
OXXO crosses 21,000 stores. FEMSA launches Spin Premia as a unified loyalty and payments app, integrating with several DGJS-licensed sportsbooks during the year.
DGJS publishes updated AML guidance for cash-deposit thresholds at licensed sportsbooks, aligned with Banco de México UMA-based caps. Caliente integrates Spin Premia QR payments in late 2025.
OXXO remains the dominant deposit method for licensed Mexican sportsbooks by transaction count, with SPEI dominant by total peso volume.
The Mexican OXXO betting market in numbers, 2025 to 2026
Order-of-magnitude figures sourced from public industry reports, regulator disclosures and operator-level observations during the test window. Treat as directional rather than exact.
Quick facts: age, taxes and payments
- Minimum legal age to bet in Mexico: 18.
- Federal regulator: SEGOB through the Dirección General de Juegos y Sorteos (DGJS).
- Cash-deposit AML threshold: 3,210 daily UMA per transaction (well above operator cashier caps).
- OXXO per-transaction cashier cap at most sportsbooks: MX$8,000 to MX$10,000.
- OXXO commission: MX$10 to MX$15 per transaction, paid in cash on top of the deposit.
- OXXO settlement window: 15 minutes to 6 hours, median around 30 to 60 minutes.
- Withdrawal methods: SPEI bank transfer (default), Mercado Pago (some operators), debit-card refund (some operators), retail cash at branch (Codere only).
- Tax on winnings: ISR may apply on prizes above certain thresholds; the operator usually withholds where required.
- Currency at the cashier: Mexican pesos (MX$), no FX conversion at DGJS-licensed sites.
OXXO betting FAQ
Can I withdraw winnings as cash at an OXXO store?
No. OXXO Pay is a one-way deposit rail. Withdrawals from any DGJS-licensed sportsbook go through SPEI bank transfer to your CLABE, through Mercado Pago wallet, or through a debit-card refund. If an operator advertises "cash withdrawal at OXXO", verify exactly how that product works because no FEMSA-sanctioned cash-out exists at the time of writing.
How long does an OXXO deposit really take to land?
15 minutes to 6 hours depending on the operator and the time of day. The fastest median I logged was 22 minutes at Caliente. The slowest realistic case is around 6 hours on a busy Saturday evening during a Liga MX matchday at a smaller operator. If your deposit has not landed inside 6 hours, contact operator support with the OXXO paper receipt and they will open a ticket with FEMSA.
Is the OXXO commission refunded if the deposit fails?
No. The MX$10 to MX$15 cashier commission is paid in cash at the counter and is OXXO revenue, not the operator's. If the deposit later fails to reconcile and the operator refunds your deposit amount, the commission stays gone. This is one reason to verify the reference code before paying at the counter.
Can I use OXXO at offshore sites that show the OXXO logo?
Technically yes if they route through a third-party payment service provider like Conekta or PayCash, but I do not recommend it. Settlement is slower and less reliable, the failure rate is higher, and crucially you have no Mexican legal protection if a deposit gets stuck or an account is closed. Stick to DGJS-licensed operators with native OXXO Pay integration.
Do I need to verify my identity before I can deposit at OXXO?
No, deposits do not require KYC. You can fund a brand-new account at OXXO immediately after registering. KYC is required before you can withdraw winnings, and you will need to upload a Mexican government-issued ID (INE), proof of address, and your CURP. Plan that step before you have a big win pending.
What happens if the OXXO cashier types the wrong digit?
The OXXO point-of-sale system accepts the payment, prints a receipt, and forwards the reconciliation file to FEMSA. FEMSA tries to match the reference number to the operator's database and fails, sending the money to a float account pending manual resolution. To recover, contact operator support with a photo of the paper receipt within 24 hours. Resolution typically takes 24 to 72 hours and the deposit lands once FEMSA confirms the funds. Keep the paper receipt until the credit appears in your wallet.
Final word
OXXO is what makes Mexican online betting possible at scale. Take it out of the cashier flow and the unbanked half of the country can no longer fund a bet, which would shrink the legal market to a fraction of what it is today. The fact that 21,000 convenience stores quietly settle hundreds of millions of pesos in sportsbook deposits every month, in cash, with a 14-digit barcode and an MX$10 commission, is the most undervalued payment story in LATAM gambling.
If you are picking an operator and you bet primarily in pesos with cash in your pocket, my recommendation is simple. Caliente if you want the fastest settlement and the deepest local heritage. Betano México if you want the most modern app and the deepest player-prop markets. Strendus if you want a genuinely Mexican-owned operator with a clean OXXO Pay flow. Rushbet if you want the fastest withdrawal through Mercado Pago. Codere if you want the hybrid online-plus-retail option. BetMéxico if you specifically want a small, independent local brand. The other five operators on the comparison table all clear the floor, and any of them will get your pesos into a sportsbook account inside an hour on a good day. Test the ones that interest you, time your own deposits the way I timed mine, and you will quickly know which one fits your matchday rhythm.
Bet with money you can afford to lose, set deposit limits on your operator account before you fund it, and if betting stops being entertainment seek help through your state addiction-prevention service or Aplab. The peso in your pocket is real money. Treat it that way.
