New Unity Bank USSD Codes
Unity Bank • USSD, explained
New Unity Bank USSD Codes
When people talk about Unity Bank on a phone without data, one code comes up again and again: *7799#. It is the number that has opened Unity Bank’s text menu, and this guide explains how to use it, what to expect from it and what to do if it does not answer the way you remember. I have written it as practical advice, with hedges where the details can change, because a guide that sounds sure of everything is the one most likely to be wrong.
The short version
Dial *7799# from your registered number. Use the menu or a shortcut for balance, airtime and transfers, and approve with your PIN. If no menu appears, confirm the service with the bank before trying anything else.
A fair word on change first
Banks reorganise, rebrand and move services around. Unity Bank’s name now appears alongside another bank’s under a combined brand, and when that happens, channels like USSD can shift, pause or move to new codes. So take everything below in two parts. The way the code has worked is described plainly. Whether it responds for you today is something only a live dial can tell you.
If your dial gets a clean menu, you are in business. If it does not, do not keep hammering. Check your app, call the bank through the number printed on your card or statement, and ask what the current USSD arrangement is.
What a USSD code does for you
It turns any phone into a small branch. You dial, a list appears, you answer with a digit, and the bank carries out the instruction. It needs no download and no data, so it suits a basic handset, a weak signal or a flat battery on a smartphone. It is tied to the number you registered, which is also why it is fairly safe: a stranger holding your SIM-less phone cannot use it.
What you need
◆ A Unity Bank account in your own name.
◆ The phone number linked to it.
◆ A network signal and a little airtime.
◆ A PIN you create or already hold for the service.
The codes at a glance
| Task | Code |
|---|---|
| Open the main menu | *7799# |
| Check balance | *7799*0# |
| Airtime for yourself | *7799*Amount# |
| Airtime for another number | *7799*Phone Number*Amount# |
| Send to a Unity account | *7799*1*Account Number*Amount# |
| Send to another bank | *7799*2*Account Number*Amount# |
Replace the capitalised words with real details and type everything as one unbroken string. The shortcuts are quick, but the menu is the safer teacher, since it asks you each question in turn and shows you a summary before you commit. If a shortcut fails, retreat to *7799# and use the menu.
Using it for the first time
Dial *7799#
From the registered phone, with a decent signal.
Look at the first screen
It may ask you to set up, confirm your details or choose a PIN.
Choose carefully
Only reply with the digit for the job you really want.
Read before you confirm
Names, numbers and amounts all appear before the final yes.
Keep the alert
Your bank message is the receipt.
Balance first, always
Before any payment, dial *7799*0# or choose the balance option in the menu. It protects you from failed attempts and from the small anxiety of not knowing. After the payment, check again. Seeing the number change is the most honest confirmation you can get.
Airtime without the app
For your own line, the shortcut is *7799*Amount#. For someone else, add their number: *7799*Phone Number*Amount#. The airtime is paid for from your account. The only real risk is the wrong number, and the only real cure is looking at it twice before you press send.
Moving money
There are two common cases. To pay another Unity account, use the first transfer format. To pay an account at a different bank, use the second. In both, the pattern is the same: the digit for the kind of transfer, the account number, then the amount.
Whichever you use, wait for the name. A transfer is a promise you cannot easily cancel, and the name on the screen is your last chance to catch a mistake. If it is not the person you meant, close the session and begin again.
Habits that save people money
◆ Confirm account numbers with the receiver in writing, not by memory.
◆ Never pay in a hurry because someone is pressuring you.
◆ Do not repeat a failed transfer until you have checked your balance and alert.
◆ Write nothing about your PIN anywhere on your phone.
◆ Use a screen lock, so a lost phone is not an open wallet.
Costs and limits
Your network may bill a small amount for each session, and the bank may add a fee on some transfers. Limits depend on your account and its verification level. If you plan a large payment, ask the bank beforehand what your daily ceiling is, so there are no surprises when time matters.
If it does not work
| Symptom | What to do |
|---|---|
| No menu appears | Check signal, retry once, then check with the bank whether the service is live for you |
| Invalid format | Look for spaces or missing stars and hashes |
| Wrong PIN message | Slow down and retype once; repeated failures can lock a PIN |
| Session drops | Check balance and alert before repeating |
| Not recognised | Confirm that your phone number is the one the bank holds |
Safety, said plainly
Treat your PIN like cash in your hand. Do not share it, and do not share any one-time number. If a caller says they are from the bank and asks for either, end the call. If someone sends a message telling you to dial a strange code to receive money, ignore it, because genuine banks do not work that way. And if your phone or SIM goes missing, tell your network and the bank straight away.
Use the app too
USSD is the reliable backup, not the whole story. When your data works, a bank app gives you history, alerts and tools that a text menu cannot. When it does not, the code keeps you moving. The two together are better than either alone.
A worked example: paying for goods
You are buying a bag of rice from a trader who accepts transfers. You dial *7799*0# and see that your balance is enough. You open *7799# and choose the transfer path for another bank, because the trader banks elsewhere. You type the account number slowly, then the amount. The trader’s name appears. You show your screen to confirm it, enter your PIN and wait for the alert. The trader sees their own credit alert and hands over the rice. Nobody needed data, an app or a card machine.
A worked example: helping a relative
A younger cousin at boarding school has no airtime left and cannot call home. You dial the airtime format with their number and the amount, and read the number back from your contacts before you confirm. The credit lands in seconds. Because airtime cannot be recalled, the pause before you press send is the whole safety system.
Mistakes that cost people money
| Mistake | Why it hurts | Better habit |
|---|---|---|
| Typing spaces into the code | The network rejects or misreads it | Type it as one string |
| Using an unregistered SIM | The bank does not recognise you | Use only the registered number |
| Skipping the name screen | Money goes to the wrong person | Read it each time |
| Repeating a failed payment at once | You can pay twice | Check balance and alert |
| Acting under pressure | Scammers rely on hurry | Pause and verify |
How to plan a larger payment
Small payments forgive small mistakes. Large ones do not. If you are about to send a substantial amount, break the job into stages. First, call the receiver and confirm the exact account number and bank. Second, check your balance and your limit. Third, consider sending a small test amount and waiting for the receiver to confirm it arrived. Fourth, send the rest. It takes a few more minutes and removes nearly all the risk. If the amount is more than your USSD limit allows, the app, a branch or another channel is the better route, and it is much better to learn that before the deadline than during it.
A USSD menu is short on purpose, so every word matters. Read the whole screen before replying, even if you think you know it. Note whether a screen is asking for an account number, an amount or a PIN, because mixing them up is a common slip. If a screen is unfamiliar, do not guess. Close the session and open it again, which costs you nothing and resets the conversation.
Quick glossary
◆ USSD: a live text menu delivered by your mobile network.
◆ PIN: the secret number you use to approve actions.
◆ OTP: a one-time number for a single action, never to be shared.
◆ Alert: the bank message that confirms money moving.
◆ Session: one live conversation, from dialling to the last screen.
What to ask the bank if you are unsure
◆ Is the USSD service active for my account and number?
◆ What is my daily transfer limit on USSD?
◆ Is there a fee on transfers I make this way?
◆ How do I reset my PIN if I forget it?
◆ What should I do if I lose my SIM?
Questions people ask
Is a smartphone required? No. Any phone with the registered SIM can use it.
Do I need data? No. The service runs over the mobile network.
What if my SIM changes? Keep your number and talk to the bank if the service stops responding.
Can I trust shortcuts? They are handy, but the menu is more forgiving. Use whichever helps you read before you confirm.
Save *7799# as “Unity USSD” and confirm it works before you need it.


