USSD betting works through a short banking session on the mobile network. It can fund a betting balance without opening a data-heavy app, but the dial string alone is not enough. The bank must recognise the registered phone, the payment route must identify the bookmaker and the correct betting user ID must be entered.
There is no single universal USSD betting code for every bank and bookmaker. Some operators expose a dedicated biller sequence, some generate bank details that can be paid through a normal bank USSD menu, and others do not currently offer USSD at all. The live cashier and the bookmaker’s official help instructions decide.
Where to check USSD betting

1win
Check whether 1win offers a USSD or shortcode deposit and which banks it needs.

BetKing
Find BetKing’s current USSD deposit code and confirm it works from your number.
18+. USSD codes and supported actions change, so confirm the current code with the operator. Always confirm current terms in your own account before depositing.
USSD routes that look similar but work differently
USSD route | What identifies the bookmaker | What identifies the player | Best evidence |
Dedicated bookmaker code | Biller is built into the dial string | User ID entered during prompts | Final USSD confirmation and bank reference |
Bank bill-payment menu | Bookmaker chosen from a biller category | Customer or betting account ID | Biller receipt or session message |
Normal bank transfer by USSD | Generated account number from the cashier | Recipient account belongs to the request | Transfer reference plus generated account screenshot |
Wallet USSD or short code | Wallet or bank presents a payment menu | Phone, wallet profile and bookmaker reference | Wallet transaction ID and bookmaker transaction ID |
Withdrawal request | Usually created inside the betting account, not by dialling | Saved destination details | Withdrawal ID and payout reference |
The last row prevents a common mistake. A code that deposits money is not automatically a code for withdrawal. Payouts normally begin in the signed-in account so the destination and withdrawal record can be checked.
A current BetKing and UBA example
BetKing’s current official deposit tutorial includes a UBA USSD route. It instructs a UBA customer to dial *919*26*Amount# from the number registered with the bank, enter the banking PIN and choose the account to debit. The customer then provides the six-digit BetKing User ID, verifies the details and completes the transaction.
That example shows the whole chain: registered bank phone, bank authorisation, bookmaker-specific biller route and user ID. The six-digit BetKing ID is a customer reference, not a bank account number. A different bookmaker or bank will not necessarily accept the same sequence.
Codes and bank menus can change. Confirm the current instruction in BetKing’s official Help and Deposit area before dialling. If the prompt no longer names the intended biller or asks for a different type of reference, stop rather than completing a guess.
How to make a USSD betting deposit
- Log in to the bookmaker’s official Nigeria site.
- Open Deposit and check that USSD or the intended bank route is currently offered.
- Read the minimum, maximum, charge and required reference.
- Write down the bookmaker user ID exactly as shown.
- Dial from the phone registered with the bank or wallet.
- Read every prompt and confirm the bookmaker or recipient.
- Approve one payment and save the final reference.
- Return to betting transaction history and wait for the status.
Do not begin with a code copied from a social post. Even a code that once worked may open a different bank menu later. Starting from the cashier also confirms whether the account accepts that route and which reference it expects.

The amount can appear inside or after the dial string
Some USSD formats contain the amount in the dial string; others ask for it during the session. Check the amount again on the confirmation screen. A missing zero can create a valid but unintended payment, while an amount outside the bookmaker’s live limit may debit the bank and still require manual attention.
When the amount appears in the code, generate it for the exact deposit. Do not save a completed string as a permanent contact. It is too easy to dial the old amount or route without opening the current cashier.
Phone registration is part of the payment
Bank USSD usually expects the SIM or number connected to the bank profile. A dual-SIM phone can send the request from the wrong line. Choose the registered SIM deliberately and check that it has network service before beginning.
A betting account may use a different contact number from the bank, but the payment route still has to identify the betting user correctly. Do not change account details simply to make a USSD prompt appear. Use the bookmaker’s stated user ID or generated account route.
What a complete confirmation should contain
The useful USSD confirmation identifies the bank or wallet, amount, time, status and transaction reference. The bookmaker history should add its own transaction ID. Keep both until the betting balance is correct.
- Exact amount debited
- Date and time
- Bank or wallet transaction reference
- Bookmaker user ID used
- Bookmaker transaction ID
- Current status: pending, successful, failed or reversed
A screenshot that contains only “successful” is weak evidence. Capture the reference and time without exposing unrelated balances or full account information.
Why a USSD deposit can fail before debit
The session can expire, the network can drop, the phone may not be registered with the bank, the PIN can be rejected or the daily bank limit can block the amount. When no debit occurred, start again from a fresh cashier instruction after confirming the bank is available.
Do not keep retrying a PIN. Use the bank’s official recovery route when authorisation fails. A bookmaker support agent cannot reset a banking PIN.
What to do after a debit with no betting credit
First check betting transaction history. A pending entry means the operator already has an order to trace. No entry can mean the biller or user reference did not reach the account. A failed or reversed entry points to another path.
- Confirm the bank marks the payment successful rather than pending.
- Check the bookmaker and user ID shown in the USSD receipt.
- Compare the amount and time with betting history.
- Wait for the processing period shown by the deposit method.
- Contact official bookmaker support with both references.
- Contact the bank when the bookmaker has no record and the bank debit remains final.
Make one support case for one transaction. Several deposits with the same amount in a few minutes are difficult to match when the references are omitted.
Pending, failed and reversed require different actions
Pending means the transaction has not reached a final state. Failed means the route reports that it did not complete; check whether the bank also shows no debit. Reversed means the money returned to the source. Successful at the bank but absent from the bookmaker needs tracing, not another immediate payment.
Always compare both systems. A bank and bookmaker can update at different times, so one screen alone cannot describe the full payment state.
USSD charges and limits come from two sides
The bank can charge for the USSD or bill-payment transaction, while the bookmaker can set a deposit minimum or maximum. The operator’s displayed fee does not necessarily include the bank’s network or service charge. Read the final debit amount before approving.
BetKing’s help currently publishes route-specific fees and limits, but those figures can change. Use them as a sign that methods differ, then rely on the value displayed during the live transaction.
USSD withdrawal claims need extra caution
A message advertising a universal USSD code for instant betting withdrawal is suspect. Normal withdrawal begins after login, creates an account record and sends money to a saved destination. It should not require a caller to reveal a banking PIN or one-time approval code.
When a payout is marked paid but not received, ask the bookmaker for the bank-facing payout reference. The destination bank can trace that reference; a deposit dial string cannot.
Protect the bank session
- Dial only from the phone in your possession.
- Read the service name before entering a PIN.
- Do not send a USSD screenshot that exposes a PIN prompt.
- Never share a one-time approval or remote-control the phone for support.
- End the session when the prompts do not match the intended transaction.
- Use official bank and bookmaker contacts for recovery.
A person offering a sure ticket or booking code does not need access to the payment session. Keep selection sharing separate from account and bank authorisation.
USSD Betting Codes: payment checks and troubleshooting
Is there one USSD code for all Nigerian betting sites?
No. Codes depend on the bank, biller and bookmaker. Use the current instruction inside the official cashier.
What is the BetKing UBA USSD format?
BetKing’s current help shows *919*26*Amount# from the UBA-registered number, followed by prompts for the banking PIN, debit account and six-digit BetKing User ID. Confirm it on the live help page before use.
Why does USSD ask for my betting user ID?
It tells the biller which betting balance should receive the payment. It is a customer reference, not the banking PIN.
What if USSD debits my bank but the betting balance stays unchanged?
Check betting history, save both transaction references and open one official support case after the displayed processing time.
Can I withdraw with the deposit USSD code?
Normally no. Start withdrawals inside the signed-in betting account and use a destination offered there.
Should I retry after the USSD session times out?
Check the bank balance and transaction history first. Retry only when there was no debit and the original session has clearly ended.


