
How to Fix Bet9ja Payment Token Failed and Deposit Declined Errors in Nigeria (Updated 2025)
When your Bet9ja USSD token payment fails or shows “deposit declined,” your money may be deducted from your bank account without crediting your betting wallet. This guide provides proven solutions to resolve payment token failures within minutes, with step-by-step fixes for all major Nigerian banks including GTBank, UBA, Zenith, Access, and First Bank.

Quick Facts: Bet9ja USSD Deposits & Token Issues
| Parameter | Details |
|---|---|
| Min/Max Limit (USSD) | β¦100 – β¦10,000,000 (bank dependent) |
| Processing Time | 30 seconds – 2 minutes (normal) |
| Service Fee | β¦20 + VAT (most banks) |
| Token Expiry | 5 minutes after generation |
| Bank Reversal Time | 24-48 hours (CBN mandate) |
| Success Rate | 97% (GTBank USSD highest) |
Last updated: October 28, 2025
On-Click Deposit
Claim No-Wagering Bonus
How to Deposit on Bet9ja With USSD: Step-by-Step
GTBank USSD Deposit (*737# – Most Popular)

- Dial *737*50*AMOUNT*500# from your GTBank registered phone number
- Enter your Bet9ja User ID (find at top right corner when logged in, NOT your username)
- Confirm your username and β¦20 service fee
- Enter your GTBank 4-digit transfer PIN to authorize
- Wait 30 seconds – you’ll receive SMS confirmation when credited
β οΈCritical: Your User ID is different from your username. Login to web.bet9ja.com to find your numeric User ID at the top right corner.
UBA USSD Deposit (Magic Banking)

- Dial *919*22*User ID#
- Input your 4-digit UBA Magic Banking PIN
- Choose account to pay from (if you have multiple accounts)
- Confirm username and convenience fee (β¦20 + VAT), select Yes to proceed
- Your betting wallet is credited instantly with deposit amount and you receive SMS confirmation
Zenith Bank USSD Deposit

- Dial *966*6*2389#
- Enter your Bet9ja User ID
- Input the deposit amount
- Confirm your account details and authorize the transaction
- β¦20 service fee + VAT applies
Other Major Banks USSD Codes
| Bank | USSD Code | Fee | Processing |
|---|---|---|---|
| Access Bank | Use Access Collect | Free-β¦25 | 1-2 minutes |
| First Bank | Use First Mobile | β¦25 | 1-3 minutes |
| Fidelity Bank | *770*000*952+USERID+AMOUNT# | β¦50 | 1-3 minutes |
| Unity Bank | *7799*403*USERID*AMOUNT# | β¦30 | 2-5 minutes |
Last updated: October 28, 2025
π° New Player Offer Available
- Instant deposits via USSD – Min deposit: β¦100 – Zero withdrawal fees – 24/7 support 18+. Account verification required. Full terms at bet9ja.com.
Common Problems When Depositing With USSD Token

Why Does “Payment Token Failed” Error Appear?
The “payment token failed” message appears when Bet9ja’s payment gateway doesn’t receive confirmation from your bank within 30-60 seconds. This happens most commonly when you dial the USSD code but don’t complete the authorization within 5 minutes – USSD tokens expire automatically after this timeframe. Network congestion during peak betting hours (weekend evenings, major match days) also causes token failures as banking systems experience overload. Additionally, if you enter an incorrect User ID instead of your username, or if your bank account lacks sufficient funds including the β¦20-50 service fee, the token transaction will fail.
Why Is My Bet9ja Deposit Declined?
Your Bet9ja deposit gets declined for several specific reasons. First, insufficient account balance is the most common cause – you must have the deposit amount PLUS the service fee (β¦20-50) and VAT in your bank account. Second, unverified Bet9ja accounts experience 3x more deposit failures, as the platform requires identity verification before processing payments. Third, using an incorrect payment method or entering wrong account details (like confusing your username with your User ID) triggers automatic declines. Fourth, attempting deposits during bank maintenance windows or outside banking hours (after 5 PM on weekdays or on weekends) often results in “payment declined” messages that resolve on the next business day.
What Does “Pending Deposit Error” Mean?
A pending deposit error means your bank deducted the money but Bet9ja’s system hasn’t received confirmation to credit your wallet. According to recent data, approximately 5-8% of deposits experience this issue, showing as “pending” or “processing” for extended periods. This happens when payment gateways timeout before receiving bank authorization, or when verification processes between your bank and Bet9ja’s payment processors (Webpay, Flutterwave, Quickteller) are delayed. The good news: Bet9ja introduced a built-in Query function specifically to resolve pending transactions, with a 73% success rate within 15 minutes.
On-Click Deposit
Claim No-Wagering Bonus
How to Fix Bet9ja Payment Token Failed: Proven Solutions

Solution 1: Use Bet9ja’s Query Function (Fastest – 73% Success Rate)
- Login to your Bet9ja account at web.bet9ja.com
- Navigate to My AccountβDeposit
- Click the “Pending” tab to view all processing transactions
- Find your pending deposit and click the “Query” button
- Wait 2-5 minutes for the system to check transaction status with your bank
- Transaction will update to either “Successful” (balance credits immediately) or “Failed” (no charge)
Mobile users: Go to deposit history page, expand the pending transaction, press the green refresh button on bottom right corner.
This solution works for deposits pending more than 15 minutes and resolves 73% of stuck payments automatically.
Solution 2: Refresh Transaction Page (For Recent Deposits)
- Log into your Bet9ja gambling account
- Go to My Account and confirm your account balance
- Tap on the pending deposit
- In the newly opened window, click on the pop-up green icon
- Wait for the deposit amount to be reflected in your gambling account
Many “pending” statuses are simply display delays rather than actual transaction failures, and this refresh technique resolves them instantly.
Solution 3: Retry USSD Deposit With These Fixes
If your initial USSD token failed, retry with these corrections:
Check Your User ID: Login to Bet9ja desktop site and find your numeric User ID at top right corner – this is NOT your username
Verify Sufficient Balance: Ensure you have deposit amount + service fee (β¦20-50) + VAT in your bank account
Complete Within 5 Minutes: USSD tokens expire after 5 minutes – dial and complete authorization quickly
Change Amount Slightly: If retrying immediately, change deposit amount by β¦10-50 to avoid duplicate transaction blocks
Use Registered Phone Number: USSD codes only work from your bank-registered mobile number
Solution 4: Contact Bet9ja Customer Support
If the Query function doesn’t resolve your issue after 30 minutes, escalate to customer support immediately:
Phone Support (8:00 AM – 9:00 PM):
- Primary: 01-3306666
- Alternative :01-5158888
- Alternative: 01-3505145
- Mobile: 0809 999 0939
Email: cs@mybet9ja.com(24-hour response)
Live Chat: Available 24/7 on website (bottom right corner)
Twitter: @Bet9jaHelp (30 minutes to 2 hours response)
What to Provide:
- Your User ID (not username)
- Transaction date and time
- Deposit amount and bank used
- Bank debit alert screenshot
- Transaction reference number if available
Solution 5: Request Bank Reversal (If Money Deducted)
If your bank account was charged but Bet9ja shows no credit after 24 hours, follow this process:
Step 1: Check your bank statement for the exact deduction amount, time, and merchant name (should show “Bet9ja” or “KC Gaming Networks Ltd”)
Step 2: Verify you used YOUR correct User ID, not someone else’s
Step 3: Contact your bank immediately:
- For same-bank transactions: Request immediate reversal (CBN mandates 24-hour maximum)
- For inter-bank transactions: Banks must reverse within 48 hours under new October 2025 CBN guidelines
- Provide transaction reference and merchant details
Step 4: If bank doesn’t comply, file a dispute at your branch with:
- Bank statement printouts showing deduction
- Bet9ja transaction history showing failed/pending deposit
- Request “chargeback” for unsuccessful merchant transaction
- Banks must investigate within 14 working days
Important:Under new CBN guidelines implemented October 2025, unsuccessful ATM and electronic transactions must be reversed automatically without customer complaints.
Bet9ja Deposit Error Codes: What They Mean & How to Fix
| Error Code | Error Message | What It Means | How to Fix |
|---|---|---|---|
| 05 | Do Not Honour | Your bank declined transaction | Contact bank or try different method |
| 13 | Invalid Amount | Amount entered incorrectly | Re-enter without special characters |
| 51 | Insufficient Funds | Not enough money in account | Fund account including service fees |
| 54 | Expired Card | Card has expired | Use valid card |
| 57 | Transaction Not Permitted | Bank doesn’t allow this type | Enable online transactions with bank |
| 62 | Restricted Card | Card has online restrictions | Call bank to lift restrictions |
| I/O Timeout | Connection Timeout | No bank response within time limit | Wait 5 minutes and retry |
Last updated: October 28, 2025
Recent Updates & Changes (Changelog)
October 20, 2025: CBN mandated 48-hour automatic reversal for all unsuccessful electronic transactions; banks no longer require customer complaints for reversals
September 2025: CoralPay USSD launched with β¦30 service fee and 96% success rate; maximum deposit limits increased to β¦10,000,000 across major banks (GTBank, First Bank, Providus)
January 2025: Access Bank introduced Access Collect service with reduced fees (free up to β¦50,000, β¦25 thereafter); Bet9ja updated deposit verification requirements for first-time users
2024: GTBank USSD code updated to *737*50*AMOUNT*500# format; OPay and PalmPay integration achieved 99.5%+ success rates with instant processing
Payment Methods Comparison: Best Options for Nigerian Bettors

| Payment Method | Processing Time | Success Rate | Min/Max | Fees | Best For |
|---|---|---|---|---|---|
| OPay | 5-30 seconds | 99.95% | β¦100/β¦1,000,000 | β¦0 | Instant deposits |
| PalmPay | 5-30 seconds | 99.5% | β¦100/β¦1,000,000 | β¦0 | Fast & free |
| GTBank USSD | 30 sec – 2 min | 97% | β¦100/β¦10,000,000 | β¦20 + VAT | Large amounts |
| UBA USSD | 1-2 minutes | 96% | β¦100/β¦100,000 | β¦20 + VAT | Convenience |
| Zenith USSD | 1-2 minutes | 96% | β¦100/varies | β¦20 + VAT | Reliability |
| Bank Transfer | 10 min – 2 hours | 92% | β¦100/β¦10,000,000 | β¦0 | High rollers |
| Webpay (Cards) | 1-5 minutes | 95% | β¦100/β¦10,000 | β¦0 | Small deposits |
Last updated: October 28, 2025
π° Start Betting Now
- Zero deposit fees – Instant USSD funding – 24/7 customer support – Max deposit β¦10M 18+. Verify account before first deposit. Responsible gambling applies.
How to Prevent Bet9ja Payment Token Failures
Verify Your Account First:Unverified accounts experience 3x more deposit failures. Upload valid government-issued ID (NIN, Voter’s Card, Driver’s License, International Passport) before attempting first deposit. Verification takes 3 minutes (automated) or up to 72 hours (manual review), and your ID name must match your bank account name exactly.
Use Recommended Times:Avoid peak betting hours when token failures increase significantly. Weekday mornings (8 AM – 12 PM) have the highest success rates at 97%, while weekend evenings (Friday 6 PM – Sunday 10 PM) and major match days (Champions League, Premier League) experience congestion causing failure rates up to 8%. End-of-month salary paydays also see increased delays.
Complete USSD Transactions Quickly:USSD tokens expire exactly 5 minutes after generation. Dial the code, have your PIN ready, and authorize immediately to avoid “token expired” errors that force you to restart the entire process.
Check Account Balance Including Fees:Many token failures occur because users calculate only the deposit amount without accounting for service fees. For example, to deposit β¦1,000 via GTBank USSD, you need β¦1,020 (β¦1,000 deposit + β¦20 fee) plus VAT in your account. Always verify your balance covers the total before initiating.
Avoid Duplicate Transactions:Payment gateways automatically block duplicate transactions within 10-20 minutes as fraud prevention. If your first deposit is pending, wait 15 minutes before retrying, or change the deposit amount by β¦10-50, or switch to a different payment method entirely.
Keep Transaction Records:Always screenshot or save your bank debit alerts, transaction reference numbers, Bet9ja transaction IDs, timestamps of deposit attempts, and email confirmations. These become crucial evidence if you need to file disputes with your bank or contact the Lagos State Lotteries and Gaming Authority (LSLGA) for unresolved issues.
Conclusion
Bet9ja payment token failures and declined deposits occur primarily due to expired USSD sessions (5-minute limit), incorrect User ID entry, insufficient account balance including service fees, or network timeouts during peak hours. Use the built-in Query function for pending deposits older than 15 minutes (73% success rate), contact support at 01-3306666 if issues persist beyond 30 minutes, or request bank reversal if charged but not credited after 24 hours under the new October 2025 CBN 48-hour mandate. For best results, verify your account before depositing, use GTBank USSD (97% success) or OPay/PalmPay (99.5%+ success) during weekday mornings, and always keep transaction records for potential disputes.
π° Deposit Successfully Now
Claim No-Wagering Bonus
- Verified GTBank USSD *737*50*AMOUNT*500# – Zero fees – Instant processing – Max β¦10M 18+. Full T&Cs at bet9ja.com. Gambling can be addictive. Please play responsibly.
Final Disclaimer:18+. Gambling can be addictive. Seek help at National Council on Problem Gambling. Account verification and identity documents required before first withdrawal. Full terms and conditions apply at bet9ja.com. Only bet what you can afford to lose.




