How to Deposit at Betting Sites with USSD (2026): Nigeria, Ghana, Kenya & Uganda
Want to know how to deposit at betting sites with USSD? USSD is the short-code menu you open by dialling something like *737#, *170# or *334#. It works on any phone, with or without data, which is why millions of African bettors use it to fund their accounts. But “USSD deposit” means different things in different countries. In Nigeria, it usually means paying from your bank account with your bank’s code, often through a one-time code the bookmaker generates. In Ghana and Uganda, it usually means approving a mobile money payment, or paying a bookmaker’s merchant code from the MTN or Airtel menu. In Kenya, it means paying a bookmaker’s Paybill through the M-Pesa or Airtel Money menu.
This guide covers all four countries step by step: the codes, what each deposit costs, the limits, the taxes, what to do when money leaves your account but doesn’t reach your betting balance, and how to avoid the fake codes and lookalike Paybills scammers use. We checked every fact in October and November 2026 and link only to bookmakers licensed in the country you’re in.
Advertising disclosure: AffSupreme may earn a commission when you sign up through links on this page. We link only to bookmakers we found on the current register in the country concerned: the LSLGA in Lagos, the Gaming Commission of Ghana and Uganda’s NLGRB. We don’t link to Kenyan bookmakers until the Gambling Regulatory Authority publishes its 2026 register. Gambling involves risk; this guide isn’t financial advice.
📌 Key takeaways
- Nigeria: choose USSD in the bookmaker’s cashier, pick your bank, dial the code it shows (for example a *737# code for GTBank) and confirm with your USSD PIN. Telecoms charge ₦6.98 per 120-second session, taken from your airtime since June 2025.
- Ghana: choose MTN MoMo, Telecel Cash or AT Money in the cashier and approve the prompt with your PIN. If no prompt appears, check pending approvals in MTN’s *170# menu. There’s no E-Levy and no tax on winnings.
- Kenya: dial *334#, choose Lipa na M-Pesa, then Pay Bill, and enter the bookmaker’s Paybill number with your phone number as the account. A 5% excise duty applies to deposits from July 2026.
- Uganda: approve the prompt, or pay the bookmaker’s merchant code on *165# (MTN) or through Airtel’s *185# menu. You must be 25+, and 15% tax applies to net winnings.
- Everywhere: only use codes and Paybills shown by the bookmaker itself, never pay twice for one deposit, and keep the SMS receipt until your balance updates.
⚡ USSD deposits at a glance
| Country | Main codes | How it usually works | Costs to know |
|---|---|---|---|
| 🇳🇬 Nigeria | Bank codes: *737# GTBank, *966# Zenith, *894# First Bank, *919# UBA, *901# Access and others | Bookmaker cashier generates a code; you dial it and confirm with your PIN | ₦6.98 per 120-second session from airtime; bank fees vary; 5% tax on net winnings in Lagos |
| 🇬🇭 Ghana | *170# MTN MoMo; *110# Telecel Cash | Payment prompt approved with your PIN; *170# to check or approve | No E-Levy since April 2025; no tax on winnings |
| 🇰🇪 Kenya | *334# M-Pesa and Airtel Money | Lipa na M-Pesa → Pay Bill → Paybill number → account = your phone number | 5% excise on deposits and 5% tax on withdrawals (from July 2026) |
| 🇺🇬 Uganda | *165# MTN MoMo; *185# Airtel Money | Payment prompt, or merchant code / betting menu in *165# | 15% tax on net winnings; 0.5% excise when you cash out at an agent |
📶 What is a USSD deposit?
USSD (Unstructured Supplementary Service Data) is the menu system that opens when you dial a code starting with * and ending with #. Unlike an app, it runs over your mobile network’s signalling channel, so it works on a basic phone and without mobile data. For betting, that means you can fund your account in a few seconds even if your data runs out or you’re using a feature phone.
There are three common kinds of USSD deposit in Africa:
🏦 Bank USSD (Nigeria)
You pay from your bank account using your bank’s code. Most often, the bookmaker’s cashier or its payment gateway (such as Paystack or Flutterwave) gives you a one-time code to dial, and you confirm with your USSD PIN.
📲 Mobile money prompt (Ghana, Uganda)
You choose mobile money in the cashier, and a payment request appears on your phone. You approve it with your wallet PIN. The USSD menu (*170#, *165#) is the backup if the prompt doesn’t appear.
🧾 Paybill or merchant code (Kenya, Uganda)
You open the wallet menu (*334#, *165#), choose a business payment option, enter the bookmaker’s Paybill or merchant code and your account reference, and confirm with your PIN.
🎰 Bookmaker USSD services
Some bookmakers run their own USSD menus for betting or deposits, such as Betika Ghana on *263# and Betano Ghana’s *714*2655#. Use only codes published by the bookmaker itself.
👍 Pros and cons of depositing by USSD
✅ Pros
- Works on any phone, without data or an app.
- Fast: most deposits arrive within seconds to a few minutes.
- Low minimums: ₦100 at Bet9ja, GHS 1 at several Ghanaian bookmakers, UGX 1,000 at 22Bet Uganda.
- No card details shared with the bookmaker.
- Your bank or wallet sends an SMS receipt for every payment.
❌ Cons
- Sessions time out quickly, so you need the code and amount ready.
- Network and bank charges can add up on small deposits.
- Daily limits are lower than bank transfers in some cases.
- Failed sessions can leave money “pending” for a while.
- Fake codes and lookalike Paybills are a common scam.
📋 Before your first USSD deposit
- Check the bookmaker’s licence in your country (see each country section below).
- Register your phone number with your bank (Nigeria) or open a mobile money wallet (elsewhere). Kuda notes that USSD banking won’t work if your phone number isn’t linked to your bank account.
- Create your USSD or wallet PIN and never share it.
- Use the same phone number on your betting account and your wallet. Several bookmakers pay withdrawals only to the number you deposited from.
- Keep some airtime in Nigeria, where USSD session charges come from airtime.
- Set a deposit limit on your betting account before you start.
🇳🇬 Nigeria: depositing with bank USSD codes
In Nigeria, a USSD deposit almost always means paying from your bank account. Every major bank has a USSD code. Kuda’s October 2025 guide lists these:
| Bank | USSD code | Bank | USSD code |
|---|---|---|---|
| GTBank | *737# | Zenith Bank | *966# |
| First Bank | *894# | UBA | *919# |
| Access Bank | *901# | Fidelity Bank | *770# |
| FCMB | *329# | Ecobank | *326# |
| Stanbic IBTC | *909# | Sterling Bank | *822# |
| Union Bank | *826# | Polaris Bank | *833# |
| Wema Bank / ALAT | *945# | Keystone Bank | *7111# |
| Unity Bank | *7799# | — | — |
Source: Kuda (17 October 2025). Heritage Bank’s licence was revoked by the Central Bank of Nigeria on 3 June 2024, so it’s not on this list.
Fintech wallets have USSD menus too: OPay uses *955# and PalmPay launched *861# in September 2024. At bookmakers, though, OPay and PalmPay are usually paid through their apps or a bank transfer rather than USSD.
Step by step: a USSD deposit through the bookmaker’s cashier
This is the most common method, described by Goal for GTBank deposits and by Paystack for its USSD checkout:
- Log in to a Lagos-licensed bookmaker and open Deposit.
- Choose USSD (it may be labelled “USSD”, “USSD Paystack” or “USSD Flutterwave”).
- Select your bank and enter the amount.
- Copy the code shown. It’s a one-time code that already includes the payment reference, in a format like *737*33*4*18791# (Paystack’s documentation example).
- Dial the code from the phone number registered with your bank.
- Confirm with your USSD PIN (or, for GTBank, the last four digits of your card).
- Wait for the SMS from your bank, then check your betting balance.
Paystack says its USSD codes expire after six hours. Its documentation lists GTBank (737), UBA (919), Sterling (822) and Zenith (966) as supported banks. If your bank isn’t offered in the cashier, use a bank transfer to the bookmaker’s virtual account or a wallet instead.
Paying a bookmaker directly from your bank’s menu
Some bookmakers let you pay from your bank’s own USSD menu, usually through a “pay merchant” or “betting” option where you enter the bookmaker’s merchant code and your account ID. GTBank lists *737*35*Amount*Merchant Code# as its checkout code, free of bank charges. Only use a merchant code that appears on the bookmaker’s own deposit page.
💸 Nigeria: USSD fees and limits
| Cost or limit | Detail | Source |
|---|---|---|
| Telecom USSD charge | ₦6.98 per 120-second session, deducted from airtime since 3 June 2025 (previously from bank accounts) | ICIR, 2 June 2025 |
| Bookmaker fee | None at Bet9ja for deposits | Apex Network, June 2026 |
| GTBank transfer fee | ₦20 to GTBank accounts; ₦50 or ₦80 to other banks (GTBank’s FAQ gives both figures) | GTBank *737# FAQ |
| GTBank merchant payment | Free (*737*35*Amount*Merchant Code#) | GTBank *737# FAQ |
| GTBank daily limit | ₦200,000 combined USSD transfers a day | GTBank *737# FAQ |
| Bet9ja minimum | ₦100 | Apex Network; ChampsBase |
| Other banks | Limits and fees vary by bank and account tier; check your bank’s USSD menu | — |
Why the airtime charge matters: the ₦6.98 session fee is small, but it applies per session, not per naira. Ten ₦100 deposits cost ₦69.80 in session fees, about 7% of what you deposited. One ₦1,000 deposit costs ₦6.98, under 1%. If you deposit often, fewer, larger deposits within your budget are cheaper. The ICIR reported that customers approve each charge before it’s taken from airtime.
Tax: Lagos-licensed bookmakers deduct 5% withholding tax from net winnings and remit it to the Lagos State Internal Revenue Service. There’s no tax on the deposit itself.
✅ Nigeria: Lagos-licensed bookmakers with USSD
Since the Supreme Court’s November 2024 ruling, gambling is regulated by the states. Lagos requires online operators accessible in Lagos to hold an LSLGA licence, and the LSLGA has said that being reachable through a payment channel or telecom service doesn’t remove that need. In July 2026, it also began certifying payment gateways used by betting operators.
Bet9ja
LSLGA licence to 2 October 2027 (KC Gaming Networks). USSD deposits from ₦100 with no Bet9ja fee; Goal lists Bet9ja among sites taking GTBank USSD directly. Bank transfer, OPay, PalmPay and USDT are also available.
Visit Bet9ja 18+ | T&Cs apply | Gamble responsibly
Betano Nigeria
LSLGA licence to 22 September 2027 (Kaizen Gaming). Goal lists Betano among the bookmakers taking GTBank USSD through Paystack.
Visit Betano 18+ | T&Cs apply | Gamble responsibly
1xBet Nigeria
LSLGA licence to 5 August 2027 (Beauforbet Nigeria). Goal lists 1xBet among the bookmakers taking GTBank USSD through Paystack, with deposits from ₦100.
Visit 1xBet 18+ | T&Cs apply | Gamble responsiblyThe methods offered in each cashier change over time. If USSD isn’t shown for your bank, use a bank transfer or wallet. BetKing (Lagos licence ended 24 October 2026, no renewal listed by 2 November), Betway (Lagos licence starts 29 November 2026) and MSport (from 18 December 2026) aren’t linked for now.
🇬🇭 Ghana: mobile money USSD deposits
In Ghana, betting deposits are almost all made by mobile money. The main wallets and their USSD menus are:
| Wallet | USSD menu | Notes |
|---|---|---|
| MTN MoMo | *170# | Accepted at every Ghanaian bookmaker we checked |
| Telecel Cash (formerly Vodafone Cash) | *110# | Accepted at SportyBet, Betika, Betway and 1xBet; not at betPawa Ghana |
| AT Money (formerly AirtelTigo Money) | Your AT Money menu | Accepted at betPawa Ghana, SportyBet, Betano and others |
Sources: Goldchest (Telecel Cash, March 2026); AfricaSoccer bookmaker deposit guides (July 2026); BetRank Ghana.
Step by step: depositing with a MoMo prompt
- Log in to a GCG-licensed bookmaker and open Deposit.
- Choose your wallet: MTN MoMo, Telecel Cash or AT Money.
- Enter the amount and the wallet number registered to your betting account.
- Approve the prompt that appears on your phone by entering your wallet PIN.
- Wait for the SMS confirming the payment; most deposits arrive within a minute.
No prompt? Approve it from *170#
MTN Ghana introduced manual approvals for merchant payments in 2018. If the prompt doesn’t appear, dial *170#, open My Wallet, then My Approvals, enter your PIN and approve the pending payment, according to Web4Africa’s guide. Menu numbers can change, so follow the labels rather than the numbers. AfricaSoccer’s betPawa Ghana guide suggests waiting five minutes, checking your *170# balance, and contacting support if the deposit still hasn’t appeared after 10 minutes.
Bookmakers’ own USSD codes in Ghana
- Betano Ghana: lists a USSD payment option, *714*2655#, alongside MoMo, cards and bank transfer (BetRank Ghana).
- Betika Ghana: has run a USSD betting service on *263# since 2023, for players without data (BetRank Ghana).
📊 Ghana: limits, fees and tax
| Item | Detail |
|---|---|
| MTN MoMo daily limit | GHS 3,000 on minimum KYC, GHS 15,000 on medium and GHS 25,000 on enhanced KYC (limits from 1 March 2024, Graphic Online) |
| Minimum deposits | GHS 1 at betPawa, SportyBet and Betika; GHS 10 at Betano |
| Bookmaker fees | None at betPawa, SportyBet and Betika, per AfricaSoccer and BetRank |
| E-Levy | Abolished from 2 April 2025; MTN confirmed it stopped charging the 1% levy |
| Tax on winnings | None: Ghana repealed its 10% withholding tax on betting winnings from 2 April 2025 |
| Digital VAT | A new real-time VAT system took effect on 15 October 2026; FocusGN reported that its treatment of betting stakes was still unclear |
To raise your limit, ask MTN to upgrade your MoMo KYC level. If a deposit fails without explanation, check that it wouldn’t take you over your daily limit.
✅ Ghana: licensed bookmakers that take mobile money
All three are on the Gaming Commission of Ghana’s 2026 register. Ghanaian licences are annual, running to 31 December 2026.
betPawa Ghana
MTN MoMo and AT Money from GHS 1 up to GHS 25,000, usually in under a minute, with no fee (AfricaSoccer). Doesn’t accept Telecel Cash.
Visit betPawa 18+ | T&Cs apply | Gamble responsibly
Betano Ghana
GCG licence GCCA26T1311K. Deposits from GHS 10 by MTN MoMo, Telecel Cash, AT Money, card, bank transfer or USSD *714*2655#.
Visit Betano 18+ | T&Cs apply | Gamble responsiblyBetika Ghana
MTN MoMo, Telecel Cash and AT Money from GHS 1, up to GHS 5,000 a day, with no fee, plus USSD betting on *263# (BetRank Ghana).
Visit Betika 18+ | T&Cs apply | Gamble responsibly🇰🇪 Kenya: Paybill deposits with *334#
Kenyan bettors deposit through Lipa na M-Pesa Pay Bill. You can do it from the M-Pesa menu in your SIM toolkit, the M-Pesa app, or USSD on *334#, which Paybillke lists as Safaricom’s personal M-Pesa menu (verified 30 August 2026).
Step by step: M-Pesa Paybill deposit on *334#
- Dial *334# on your Safaricom line.
- Select Lipa na M-Pesa (option 4 in Paybillke’s guide).
- Select Pay Bill.
- Enter the bookmaker’s Paybill number, taken from its own website.
- Enter the account number the bookmaker asks for, usually your registered phone number or the brand name.
- Enter the amount and your M-Pesa PIN. Check that the business name on the confirmation matches the bookmaker before you confirm.
Paybillke notes that USSD sessions time out after about 30 seconds of inactivity, so have the Paybill number ready before you dial. Dialling is free; any transaction fee applies at PIN confirmation.
Airtel Money in Kenya
Airtel Money also uses *334#. Choose the Paybill payment option, enter the bookmaker’s Paybill, your account number and the amount, then your Airtel Money PIN. Paybillke lists cross-network fees of KES 7 to KES 108 depending on the amount when you pay an M-Pesa Paybill from Airtel (August 2026). Some bookmakers have their own Airtel Paybills; Pepeta, for example, launched 779900 for Airtel users.
Paybills used by well-known Kenyan bookmakers
These are for information only. We don’t link to Kenyan bookmakers until the Gambling Regulatory Authority (GRA) publishes its 2026 register. Always confirm a Paybill on the bookmaker’s own site; scammers use near-identical numbers.
| Bookmaker | Paybill | Account | Known lookalikes to avoid |
|---|---|---|---|
| SportPesa | 955100 | Phone number | — |
| Betika | 290290 | BETIKA or phone number | — |
| Odibets | 290680 | Phone number | 290681, 290608 |
| betPawa Kenya | 290020 | BETPAWA / phone number | 290021, 290002 |
| Mozzart Bet | 290059 | Phone number | 290058, 290095 |
| SportyBet Kenya | 590555 | Phone number | — |
Sources: Paybillke bookmaker guides (2026); ChampsBase (Odibets). The recipient name on the M-Pesa confirmation should match the bookmaker, for example “BETIKA KENYA” or “ODIBETS”.
📊 Kenya: limits, taxes and rules
| Item | Detail |
|---|---|
| M-Pesa limits | KES 250,000 per transaction and KES 500,000 a day (Paybillke, verified 29 August 2026) |
| Excise duty on deposits | 5% of the amount deposited, from 1 July 2026 (Finance Act 2026, Afriwise) |
| Withholding tax on withdrawals | 5% on betting and gaming withdrawals; 20% applies only to lotteries and prize competitions (Afriwise) |
| Payment rules | The Gambling Control Act 2025 bans card and crypto payments for gambling, so mobile money is the main channel (CM Advocates) |
| Licence check | The GRA hadn’t published a searchable 2026 register when we checked; call its helpline, 0800 723 770 |
What the 5% excise means: if you send KES 1,000 to a bookmaker’s Paybill, KES 50 goes in excise duty, so expect about KES 950 to reach your betting balance. Bookmakers show the deduction differently, so check your account history.
Reversals: if you pay the wrong Paybill, forward the M-Pesa confirmation SMS to 456 to request a reversal, as Paybillke describes. Act quickly, before the recipient withdraws the money.
🇺🇬 Uganda: MTN *165# and Airtel *185# deposits
Ugandan bookmakers take MTN Mobile Money and Airtel Money. Most deposits use a payment prompt from the cashier, but you can also pay from the USSD menu: MTN’s is *165# and Airtel’s is *185#. Every betting payment in Uganda passes through a licensed payment gateway that reports to the Uganda Revenue Authority, so a deposit may take a little longer to show than in Ghana.
Option 1: the payment prompt
- Log in to an NLGRB-licensed bookmaker and open Deposit.
- Choose MTN Mobile Money or Airtel Money and enter the amount.
- Approve the prompt on your phone with your PIN.
- Wait for the SMS and check your balance.
22Bet’s Uganda guide warns against approving a second prompt too soon: both payments can end up pending, or you can be charged twice. It also says to contact support if a deposit is still pending after 30 minutes.
Option 2: paying from the USSD menu
LiveScore’s Uganda guide (updated 2 November 2026) gives GSB as an example:
- MTN: dial *165#, choose the online deposit option under Lotto & Sport Betting, enter your GSB user ID and the amount, and approve with your PIN.
- Airtel: dial *185*5*3*6#, enter your user ID and amount, and approve with your PIN.
- For GSB, you then enter the deposit code from the SMS in the USSD section of its deposit page.
Other bookmakers use a merchant code instead. ChampsBase reports that betPawa Uganda uses the merchant code BETPAWA on MTN. Each bookmaker’s menu path is different, so follow the instructions on its own deposit page, and never pay a merchant code someone sends you by SMS or WhatsApp.
📊 Uganda: limits, fees and taxes
| Item | Detail |
|---|---|
| MTN MoMo daily limit | UGX 3,000,000 on the low-value tier and UGX 20,000,000 on high value (MTN Uganda) |
| Minimum deposit | UGX 1,000 at 22Bet, with no 22Bet fee |
| Small-deposit fee | ChampsBase found an MTN fee of UGX 110 on betPawa deposits under UGX 2,000 |
| Withholding tax | 15% of net winnings since 1 July 2026, deducted by the bookmaker: on a UGX 10,000 stake returning UGX 50,000, the tax is UGX 6,000 (LiveScore) |
| Cash-out excise | 0.5% when you withdraw cash from your wallet at an agent: UGX 2,500 on UGX 500,000 (LiveScore) |
| Age | 25+ for betting |
Small deposits cost the most in percentage terms: a UGX 110 fee on a UGX 1,000 deposit is 11%. If you deposit regularly, fewer larger deposits within your budget keep fees down.
✅ Uganda: licensed bookmakers that take MTN and Airtel
betPawa Uganda
NLGRB licences BM-26-0181 (betting) and CS-26-0182 (casino), Chop Gaming. Pays by MTN and Airtel, with merchant code BETPAWA on MTN.
Visit betPawa 25+ | T&Cs apply | Gamble responsibly22Bet Uganda
NLGRB licences BM-26-0221 and CS-26-0222, Arcadia Hospitality. MTN and Airtel deposits from UGX 1,000 with no 22Bet fee, and one of the clearest deposit guides we found.
Visit 22Bet 25+ | T&Cs apply | Gamble responsibly📱 Tips for basic-phone users
USSD is the easiest way to fund a betting account from a feature phone, but you still need the right codes and a way to place bets. Here’s how to make it work:
- Write down your codes: keep your bank or wallet code, and your bookmaker’s Paybill or merchant code from its official site, somewhere safe, so you don’t search for them in a hurry.
- Use bookmaker USSD or SMS services where they exist: Betika Ghana’s *263# service and SportPesa’s SMS service on 79079 in Kenya let you bet or move money without a browser.
- Prepare before dialling: sessions time out quickly, about 30 seconds of inactivity on M-Pesa’s menu, according to Paybillke.
- Read every confirmation screen: check the amount and recipient name before entering your PIN, because USSD screens are small and easy to rush.
- Save the SMS receipts: on a basic phone, delete other messages before your inbox fills, so you keep the transaction references you may need for support.
⚖️ USSD vs app vs bank transfer
| Factor | USSD | Wallet or banking app | Bank transfer |
|---|---|---|---|
| Needs data or a smartphone | No | Yes | Usually (app), or at a branch |
| Speed | Seconds to minutes | Seconds to minutes | Minutes; longer outside banking hours in some cases |
| Typical extra cost | Nigeria: ₦6.98 per session; small wallet fees elsewhere | Data use; wallet fees | Bank transfer fees |
| Daily limits | Can be lower (GTBank ₦200,000) | Depends on wallet tier | Usually highest |
| Best for | Small, quick deposits on any phone | Regular deposits, checking history | Large deposits |
🛠️ When a USSD deposit goes wrong
| Problem | What to do |
|---|---|
| Session timed out | Start again with a fresh code from the cashier. Have the amount and Paybill or code ready before you dial. |
| “Invalid code” in Nigeria | The one-time code may have expired (Paystack codes last six hours) or belong to another bank. Generate a new one and dial from the number linked to your bank. |
| USSD failed for lack of airtime (Nigeria) | Top up airtime: session charges come from airtime since June 2025. |
| No MoMo prompt (Ghana) | Check pending approvals in *170#; don’t start a second deposit straight away. |
| Money deducted but balance not updated | Wait 10–15 minutes, check the SMS and your wallet or bank statement, then contact the bookmaker with the transaction reference, amount and time. Don’t pay again. |
| Deposit pending in Uganda | Payments pass through a gateway; contact support if it’s pending after 30 minutes. |
| Paid the wrong Paybill (Kenya) | Forward the M-Pesa SMS to 456 to request a reversal, and contact Safaricom quickly. |
| Deposit declined over limit | Check your bank or wallet daily limit and KYC tier. |
| Bonus not credited | Some bonuses need opting in or a code before depositing, and some exclude certain methods. Check the terms first. |
Apex Network’s Bet9ja guide recommends checking that the amount was debited if a deposit hasn’t arrived after 15 minutes, then contacting support with the transaction reference, and not making a second deposit until the first is resolved. That’s good advice at any bookmaker.
🚨 USSD scams to watch for
- Lookalike Paybills: Odibets’ Paybill is 290680, but scam numbers such as 290681 and 290608 have circulated. Always copy the number from the bookmaker’s site and check the recipient name.
- Fake merchant codes: in Uganda and Ghana, never pay a merchant code that arrives by SMS, WhatsApp or Telegram.
- “Reversal” requests: fake messages claim money was sent to you by mistake and ask you to send it back. Check your actual balance first.
- PIN requests: no bank, network or bookmaker will ask for your PIN by phone or message.
- SIM swap: if your phone suddenly loses network for no reason, call your network at once; scammers use swapped SIMs to drain USSD-linked accounts.
- “Sure odds” sellers: people selling fixed matches or booking codes for a deposit are scammers.
🔒 Keep your USSD deposits safe
- Never share your PIN, OTP or the last digits of your card.
- Lock your phone with a PIN or fingerprint, since USSD works on an unlocked phone without an app login.
- Check the recipient name before you confirm any payment.
- Keep SMS receipts until your balance updates.
- Block your USSD banking through your bank’s deactivation code or customer service if you lose your phone.
- Deposit only at licensed bookmakers, so you have a regulator to complain to.
🧮 What small, frequent deposits really cost
USSD makes depositing so easy that it’s tempting to top up many times a day. Small fees add up, and so does the spending. Here’s what ten small deposits cost compared with one larger deposit of the same total, using the figures above:
| Country | Ten small deposits | One deposit of the same total |
|---|---|---|
| 🇳🇬 Nigeria (₦6.98 session charge) | 10 × ₦100 = ₦1,000; session charges ₦69.80 (about 7%) | ₦1,000; session charge ₦6.98 (under 1%) |
| 🇺🇬 Uganda (MTN fee under UGX 2,000 at betPawa) | 10 × UGX 1,500 = UGX 15,000; fees UGX 1,100 (about 7%) | UGX 15,000; no small-deposit fee from that rule |
| 🇰🇪 Kenya (5% excise) | 10 × KES 100 = KES 1,000; excise KES 50 | KES 1,000; excise KES 50 (the same, since it’s a percentage) |
In Kenya, splitting deposits doesn’t change the 5% excise, but any network fees per transaction still add up. The bigger cost of frequent deposits is usually not the fees but the extra betting. If you find yourself topping up again and again in one session, that’s a signal to stop.
💳 Can you withdraw by USSD?
Usually you request a withdrawal on the bookmaker’s site or app, and the money is sent to your bank account or mobile wallet. USSD then helps you check that it arrived:
- Nigeria: withdrawals go to a bank account in your name. Bet9ja’s minimum is ₦1,000. Check the credit on your bank’s USSD balance menu.
- Ghana: withdrawals go to the MoMo number on your account; check it on *170#.
- Kenya: withdrawals arrive as an M-Pesa credit, after 5% withholding tax. SportPesa also lets you withdraw by SMS.
- Uganda: withdrawals go to your MTN or Airtel number, after 15% tax on net winnings. Cashing out at an agent adds 0.5% excise.
Withdraw to the same number or bank account you deposited from, and verify your identity early to avoid delays.
🎯 Which USSD method should you use?
🇳🇬 Nigeria
Use the bookmaker’s USSD cashier option if your bank is listed. For large deposits, a bank transfer to your virtual account is usually better, because USSD limits can be lower.
🇬🇭 Ghana
Use the MoMo prompt. It’s free at the bookmakers we checked, and *170# is your backup if the prompt doesn’t appear.
🇰🇪 Kenya
Use *334# or the M-Pesa app to pay the bookmaker’s Paybill, and always confirm the number on its site.
🇺🇬 Uganda
Use the prompt from the cashier; use *165# or *185# only with the menu path or merchant code the bookmaker shows you.
📖 Glossary
- USSD: the short-code menu system you open by dialling * … #. It works without data.
- USSD PIN: the PIN you set for your bank’s USSD service in Nigeria.
- Payment gateway: the company that processes your payment for the bookmaker, such as Paystack or Flutterwave in Nigeria.
- One-time USSD code: a code generated for a single payment, which includes the reference.
- Payment prompt: a pop-up request on your phone that you approve with your wallet PIN.
- Paybill: an M-Pesa business number used for bill and betting payments in Kenya.
- Merchant code: a business number you pay through the mobile money menu in Uganda or Ghana.
- KYC tier: your wallet’s verification level, which sets your limits.
- Excise duty: a tax on a transaction, such as Kenya’s 5% on betting deposits.
- Withholding tax: tax the bookmaker deducts from winnings or withdrawals before paying you.
🔍 How we researched this guide
We checked bank codes against Kuda’s October 2025 list, GTBank’s *737# FAQ and Paystack’s USSD documentation, and Kenya’s M-Pesa codes against Paybillke’s guide verified on 30 August 2026. Fees and taxes come from the ICIR (Nigeria’s USSD charge), Graphic Online (Ghana’s MoMo limits and E-Levy), Afriwise (Kenya’s Finance Act 2026) and LiveScore Uganda (taxes and USSD steps). We checked licences on the LSLGA register (October and November 2026), the Gaming Commission of Ghana’s 2026 register and the NLGRB’s 2026 list. Bookmaker-specific details come from each brand’s own guide or recent reviews, which we name next to the figure. We didn’t make our own funded deposits for this guide. Where sources disagree, we show both versions or leave the detail out.
✅ USSD deposit checklist
- Licensed bookmaker in your country?
- Same phone number on your wallet or bank and your betting account?
- Code or Paybill copied from the bookmaker’s own site?
- Amount within your budget and your daily limit?
- Airtime available (Nigeria)?
- Recipient name checked before you enter your PIN?
- SMS receipt kept until your balance updates?
- No second payment if the first one seems stuck?
❓ Frequently asked questions
How do I deposit at a betting site with USSD?
Open Deposit on the bookmaker’s site, choose USSD or mobile money, enter the amount, then dial the code it shows (Nigeria) or approve the prompt with your PIN (Ghana, Uganda). In Kenya, pay the bookmaker’s Paybill through *334#.
Can I deposit with USSD without data?
Yes. USSD works on any phone without mobile data. In Nigeria, the bookmaker’s cashier generates the code, so you need to see it once; after that, the payment runs over USSD.
What is the GTBank code for betting deposits?
GTBank’s USSD code is *737#. Bookmakers usually give you a one-time *737 code that already includes the reference. Confirm with your USSD PIN or card digits.
How much does USSD cost in Nigeria?
₦6.98 per 120-second session, deducted from your airtime since 3 June 2025, plus any bank transfer fee. GTBank’s merchant payments are free.
What is GTBank’s USSD limit?
₦200,000 a day for combined USSD transfers, according to GTBank’s *737# FAQ.
How long does a Paystack USSD code last?
Six hours, according to Paystack.
Which Nigerian banks work with Paystack USSD?
Paystack’s documentation lists GTBank, UBA, Sterling Bank and Zenith Bank.
Does Bet9ja accept USSD deposits?
Yes, from ₦100 with no Bet9ja fee. Your network’s session charge still applies.
Can I use OPay or PalmPay USSD for betting?
OPay’s menu is *955# and PalmPay’s is *861#, but bookmakers usually take OPay and PalmPay through their apps or a bank transfer.
My Nigerian USSD deposit failed for lack of airtime. Why?
Since June 2025, the USSD session charge comes from your airtime. Top up and try again.
What is the MTN MoMo code in Ghana?
*170#. Telecel Cash uses *110#.
I didn’t get a MoMo prompt in Ghana. What now?
Dial *170#, open My Wallet, then My Approvals, and approve the pending payment. If nothing is pending, wait a few minutes before trying again.
Is there tax on betting deposits or winnings in Ghana?
No tax on winnings since 2 April 2025, and the E-Levy was abolished the same day. The treatment of betting under the new digital VAT system was unclear in October 2026.
What is the MoMo daily limit in Ghana?
GHS 3,000 on minimum KYC, GHS 15,000 on medium and GHS 25,000 on enhanced KYC.
Which Ghanaian bookmakers have their own USSD codes?
Betika Ghana runs USSD betting on *263#, and Betano Ghana lists *714*2655# as a payment option.
Does betPawa Ghana accept Telecel Cash?
No, only MTN MoMo and AT Money.
How do I pay a betting Paybill in Kenya by USSD?
Dial *334#, choose Lipa na M-Pesa, then Pay Bill, enter the Paybill number, your account number (usually your phone number), the amount and your PIN.
Is there tax on betting deposits in Kenya?
Yes. From 1 July 2026, a 5% excise duty applies to amounts deposited, and 5% withholding tax applies to withdrawals.
What is SportPesa’s Paybill?
955100. Always confirm it on SportPesa’s own site.
What is Betika’s Paybill?
290290, with BETIKA or your phone number as the account.
I paid the wrong Paybill. Can I get it back?
Forward the M-Pesa confirmation SMS to 456 to request a reversal, and act quickly.
Why don’t you link to Kenyan bookmakers?
The GRA hasn’t published its 2026 register yet, so we can’t confirm current licences. We’ll add links once it does.
Can I use Airtel Money for Kenyan betting Paybills?
Yes, through *334# on Airtel, but cross-network fees of KES 7 to KES 108 can apply, according to Paybillke.
What are the USSD codes in Uganda?
*165# for MTN Mobile Money and *185# for Airtel Money.
Why is my Ugandan deposit pending?
All betting payments pass through a licensed gateway. Contact support with the transaction ID if it’s still pending after 30 minutes.
Are there fees for small deposits in Uganda?
ChampsBase found an MTN fee of UGX 110 on betPawa deposits under UGX 2,000.
What tax applies to winnings in Uganda?
15% of net winnings since 1 July 2026, deducted by the bookmaker, plus 0.5% excise when you cash out at an agent.
Is it safe to deposit by USSD?
Yes, if you use a licensed bookmaker, copy codes only from its site, check the recipient name and never share your PIN.
Why did I get charged twice?
Usually because a second payment was approved while the first was pending. Contact the bookmaker and your bank or wallet with both references.
Do I need to verify my account to deposit by USSD?
Not always for deposits, but you’ll need to verify before withdrawing, and your betting name should match your bank or wallet name.
Can I bet on a basic phone?
You can deposit by USSD on any phone. Some bookmakers also offer USSD or SMS betting, such as Betika Ghana on *263# and SportPesa’s SMS service on 79079 in Kenya.
Should I make several small deposits or one larger one?
One larger deposit within your budget is usually cheaper: in Nigeria, each USSD session costs ₦6.98, and in Uganda, MTN charged UGX 110 on small betPawa deposits.
How old do I need to be?
18 in Nigeria, Ghana and Kenya, and 25 in Uganda.
🧘 Responsible gambling
Because USSD deposits take seconds, it’s easy to deposit more than you meant to. Set a deposit limit on your betting account, decide your budget before you start, and never chase losses. Warning signs include borrowing to bet, using money meant for rent, food or school fees, and hiding betting from family.
- Nigeria: Lagos’s SafePlay self-exclusion covers Lagos-licensed operators; Gamble Alert, +234 916 295 7989.
- Ghana: self-exclusion through the Gaming Commission of Ghana; Mental Health Authority 0800 678 678.
- Kenya: GRA helpline 0800 723 770.
- Uganda: NLGRB toll-free line 0800 285 800; more than 2,000 Ugandans had self-excluded by 2026.
🔞 Adults only: 18+ (25+ in Uganda).
🏁 Final word: depositing with USSD
USSD is the most accessible way to fund a betting account in Africa: it works on any phone, without data, and deposits usually arrive in seconds. In Nigeria, use the bookmaker’s USSD cashier option with your bank’s code and keep airtime for the ₦6.98 session charge. In Ghana, approve the MoMo prompt or find it in *170#. In Kenya, pay the bookmaker’s Paybill through *334# and allow for the 5% excise. In Uganda, approve the prompt or use the merchant code your bookmaker shows on *165# or *185#. Whatever the country, copy codes only from the bookmaker’s own site, never pay twice for one deposit, and stick to bookmakers licensed where you live.
Visit Bet9ja (Nigeria) Visit betPawa (Ghana) Visit betPawa (Uganda) 18+ (25+ in Uganda) | T&Cs apply | Gamble responsibly