List of Mobile Banking USSD Codes For All Banks in Nigeria and how to use them can be accessed below.
Uses of USSD
USSD is used for several purposes, including
- Mobile banking
- Network configuration and requests
- Customer update requests
- Marketing surveys
- Callback services
- Order confirmations
- Coupons and vouchers for retailers
- Processing payments
We’ll be focusing on USSD banking for this write-up.
What is USSD Banking?
Unlike banking apps that need internet access and smartphone functionality, USSD codes can work on any mobile device, including feature phones.
USSD technology has been around since the early ’90s. It was developed by the GSM Association, the trade organization behind most of the world’s cell phone standards.
USSD banking is an SMS-based mobile banking service, where a USSD shortcode is used to access financial services like transfers, bill payments, airtime recharges, etc.
USSD banking is a safe, convenient, and cost-effective means of accessing financial services on your phone without the use of an internet connection.
Because it doesn’t require internet service to function, USSD banking is available to everyone who has any kind of mobile phone, no matter how remote their location is.
This makes it particularly appealing for financial services. You don’t need a smartphone to access USSD banking.
How does USSD Banking work?
To access USSD banking, a shortcode is used to create a 2-way communication between the bank and the customer.
The replies then come in a pop-up screen with numbered menus or options to guide the user to the services that they need.
To use the USSD code for any bank transaction, you would need to activate the code on your mobile phone, using your choice phone number.
For most banks, you must have registered for a new account, or have an old bank account with them, before you can access those financial services.
You would also need to set up a 4 to 6-digit transaction PIN to authorize all transactions. This PIN would also serve as a shield to prevent impersonators or fraudsters from accessing your account.
Benefits of USSD Banking
Despite being an old technology, USSD Banking comes with loads of benefits.
This mode of mobile banking is unarguably beneficial to the user and the bank as well. Below are some of the benefits of USSD banking:
-
Easy Account Opening
USSD banking offers convenience and comfort at little or no extra charges. You can open an account with USSD banking without hassles, so long as your mobile phone is connected to your network provider.
You do not need long paperwork or a minimum balance to create a bank account.
-
No Physical Bank
Asides from periodic maintenance which may lead to service downtimes, USSD banking saves users the stress and time of visiting a physical bank location.
You don’t need to queue up at any bank to carry out transactions on your account, thereby, helping you save time for other important activities.
-
Unlimited Access to Financial Services
Remember when you could only access banking services from 8 to 2 pm Mondays to Fridays except for public holidays? Well, all that is over.
Whether it is to pay bills, send money, or check your account balance, you can do all that and many more with USSD banking. And at any time of the day, even on weekends.
-
No Internet Needed
Unlike internet banking and mobile banking which means additional costs on internet fees, USSD banking provides a no-cost means of enjoying banking services on your mobile phone. All you need is a working mobile phone and you’re good to go.
List of Nigerian Banks’ USSD Shortcodes
As a way of ensuring financial inclusion, Nigerian banks have all adopted the USSD technology to meet more customers.
With USSD codes, users can cover a myriad of transactions including interbank and intrabank transfers, paying bills, checking account balances, blocking or unblocking their ATM cards, updating BVN, etc.
With a few clicks on your phone, you can top up airtime for yourself and others using USSD codes. You can even open or deactivate your account.
The table below captures Nigerian banks and their USSD codes for seamless financial transactions.
Bank | Shortcode |
Access Bank | *901# |
GTBank | *737# |
Stanbic IBTC Bank | *909# |
Ecobank | *326# |
FCMB | *329# |
Fidelity Bank | *770# |
Heritage Bank | *745# |
Keystone Bank | *7111# |
First Bank | *894# |
Polaris Bank | *833# |
Sterling Bank | *822# |
Zenith Bank | *966# |
UBA | *919# |
Wema Bank | *945# |
Unity Bank | *7799# |
Union Bank | *826# |
How safe are USSD codes?
Like every other technology, USSD can be prone to glitches and sometimes, hackers.
As a matter of fact, security is a well-known limitation of the USSD protocol. Since it is an older kind of technology, it is prone to cyber-attacks from hackers.
Also, in the event that your phone goes missing or gets stolen, anyone in possession of the device and who knows where to look, can take possession of your PIN and execute transactions on your behalf.
As a result, it always makes sense to protect yourself from theft or other forms of hacking.
How to protect your USSD banking from hacking
Hacking USSD and mobile money transactions is an increasingly common tactic employed by hackers and criminals.
When it comes to USSD, there are two kinds of security risks that USSD users face; the security limitations of the technology and the user-generated security risk.
The following tips will help you protect yourself from the activities of hackers.
-
Use a difficult transaction pin
When creating a USSD or mobile money account, you’re typically required to create a 4 or 6-digit pin to authorize transactions.
Avoid using common codes like 1234 or repeating numbers like 1111, as they are usually the first guesses of hackers trying to break into accounts.
It is also important to avoid using important dates like your birthday, as hackers might use social engineering to figure out those dates.
If given the chance between choosing a 4-digit or 6-digit pin, go for the 6-digit pin. The longer the pin, the harder it is for someone to hack it.
-
Protect your pin
Keep your pin close to your chest. This means, never disclose your pin to anybody, no matter how close they are to you. They might just be careless and the information will fall into the wrong hands.
Of course, anyone in possession of the pin registered to a mobile money account can legally transact with the pin. In such a case, it can be very difficult to prove to your bank and the authorities that you were actually hacked.
-
Download only verified apps
This applies to those who use smartphones. As earlier stated, because USSD is an old technology, it can be used across all kinds of devices and is not dependent on internet service.
However, as a smartphone user, you are advised to only download verified and safe applications from your phone’s application store.
Malicious applications may contain keyloggers that can store vital information that you type including your pin.
-
Create an extra layer of security
The central point of failure for most USSD-related scams is the SIM card. Most people know to put passwords on their phones but they don’t do the same for their SIM cards.
To create a pin for your SIM card for your phone, take the following steps:
- Open your phone’s settings
- Go to Security and search for SIM lock
- Click on lock SIM
- Enter the default pin to lock the sim card
- It is advisable to change the pin from the default as hackers will be aware of it, and it will be their first guess.
Also, if given the option of enabling a Two Factor Authentication (2FA) for your transactions, please take it.
Truetells Nigeria understands that the introduction of USSD codes (Unstructured Supplementary Service Data) has changed the Nigerian banking system completely. Today, mobile banking services have been deployed by almost every bank in Nigeria.
For starters, USSD codes are shortcodes that commonly begin with an asterisk/star (*) symbol and end with a hash/hashtag (#) symbol e.g. *123#.
Nigeria Banks USSD codes (in alphabetical order)
- Access (Diamond) Bank – *901#
- EcoBank – *326#
- Fidelity Bank – *770#
- First Bank – *894#
- First City Monument Bank (FCMB) – *389*214#
- Guaranty Trust Bank (GTB) – *737#
- Heritage Bank – *322*00#
- JAIZ Bank – *389*301#
- Keystone Bank –  *7111#
- Polaris Bank – *833#
- Stanbic IBTC Bank – *909#
- Sterling Bank – *822#
- United Bank for Africa (UBA) – *919#
- Union Bank – *826#
- Unity Bank – *7799#
- Wema Bank – *945#
- Zenith Bank – *966#
- TajBank – *898#
How to use USSD codes to perform bank transactions
- Input the bank’s USSD code into your phone’s dialer and hit the dial/call button
- Follow the prompt displayed on your phone’s display.
- If you’re using a bank’s USSD code for the first time, you’ll be asked to set up a PIN which you’ll use to approve/verify transactions. Some banks might require you to use the last 4 – 6 digits of your debit/ATM card as your security PIN.
And that’s it. Super easy. To use the USSD code of any Nigerian bank to perform transactions though, you need to have an active account with that particular bank — except you’re trying to open a new account using the USSD code. Also, the number you’re dialling the code from must be associated with your account in the bank.
If you no longer use the number associated with your bank account, or you have misplaced the SIM card, you should contact your bank to change the phone number associated with your account. Alternatively, you can retrieve the SIM card from your network carrier.
Albeit poor cellular connection/network reception/signal strength are some limitations, USSD Banking is a super innovative technology that has allowed both low and high-income individuals enjoy seamless banking experiences without the internet. And while USSD services are mostly free to use, some banks charge a fee in the range of 5 – 20 naira for every successful transaction/activity carried out using their USSD interface.
Is there any Nigerian bank USSD code that we didn’t include in the list? Let us know in the comments. Also, we’ll keep this list updated as more banks roll out their USSD codes.