USSD transaction limits and charges vary by bank, account type, transaction channel and current provider policy. This guide explains the difference between a daily limit, per-transaction limit, transfer fee, telecom session charge and biller fee without freezing temporary figures into a permanent table. It shows users where to check the confirmation screen, official tariff guide, app or bank support before
A USSD transaction can involve a mobile-network session charge, a bank transaction fee and a biller or statutory charge. They are not the same thing.
Check three different costs before confirming
| Need | Code or route | What it does |
|---|---|---|
| USSD session | Telco charge shown for the session |
Covers use of the USSD channel |
| Bank transfer | Fee shown before approval |
Can depend on amount and destination |
| Bill payment | Bank or biller charge |
Check total debit and service value |
| Airtime/data | Purchase amount and any stated fee |
Some providers treat these differently from other USSD actions |
| Transaction limit | Per transaction / daily / account tier |
May depend on PIN, token, KYC and channel |
Do this in order
- Open the bank’s official USSD pricing or FAQ page when available.
- Start the transaction but stop at the final confirmation screen.
- Read the amount, fee and total debit instead of assuming that a previously seen rate still applies.
- Check whether the limit is per transaction, daily or tied to an account tier.
- Cancel when the fee or total differs from what you accept.
- Use the official app, branch or support route for a limit change; never pay an unofficial agent.
Expected result
The final prompt should show enough information to decide whether to continue. A published fee page may explain the tariff, while the account screen controls the actual eligible limit for that user.
When that route fails
Compare the same transaction in the bank app, internet banking, ATM or branch. The cheapest route is not always the one with the best record or dispute process.
Quick answer
Bank USSD costs are not one flat permanent fee. A session charge can be separate from the bank’s transfer or bill fee, and limits vary by bank, amount, authentication and KYC tier. Read the final confirmation and verify current rates on the bank’s official pricing page.
Session charge versus transaction fee
The mobile network can charge for carrying the USSD session, while the bank can charge for the financial transaction. A user may see one amount taken from airtime and another in the bank debit. Airtime and data purchases may be treated differently from transfers or enquiries.
Do not describe every deduction as a transfer fee. Check the airtime balance, bank narration and transaction receipt. If the charge is unclear, ask the responsible provider for the tariff name and complaint reference.
Why transfer fees can use amount bands
Some official bank pages show different interbank charges for lower and higher transfer values, plus applicable tax. Same-bank transfers may have another rate. These bands can change with regulation and provider pricing, so no static fee table should be treated as a permanent promise.
The final confirmation screen is the practical checkpoint. Compare the amount being sent, the fee and total debit. Cancel before entering the PIN if the result is unacceptable.
Limits are not all the same kind
A per-transaction limit controls one payment. A daily cumulative limit adds the day’s transactions. An account-tier limit can control balance, inflow or outflow based on completed KYC. A bank may also apply a lower USSD limit than its app or token-authenticated channel.
Failed attempts and pending transactions can affect the available amount temporarily. Check history before splitting a payment into several pieces, because splitting can increase fees and create more references to reconcile.
Authentication can change the available limit
A simple USSD PIN may support ordinary payments, while a hardware token, OTP, biometric or indemnity is required for a higher amount on another channel. This is a security decision, not an error to bypass with a stranger’s code.
Use the bank’s official limit-management control or branch process. A person who promises to unlock a larger limit after receiving an OTP is attempting to take over the authorisation, not help the account.
Bills, merchants and statutory deductions
A bill payment can include the service amount and a convenience or biller charge. Electricity and television payments should return a token or customer reference. Bank transfers may also be affected by statutory levies under current rules. Read the narration so each amount is understood.
For a business, record fees separately from sales income. A customer payment of one amount and a provider settlement of a lower amount may be correct only when the agreed fee explains the difference.
How to compare channels fairly
Compare USSD, app, internet banking, ATM and branch for the same job. Include data cost, session fee, transfer charge, speed, receipt quality, limit and support. A channel with a slightly higher visible cost may be more useful when it produces a clear statement and dispute path.
Do not make a high-value decision from a promotional screenshot. Open the current bank pricing page and the account’s own limit screen. Keep the confirmation after approval.
Three fee and limit situations
The following examples explain three fee and limit situations and show how the guidance applies in different situations.
1. Two transfers instead of one
Splitting an amount can create two bank fees and two references, and may still be blocked by the cumulative daily limit.
2. Session closes before confirmation
The user checks airtime and bank history. A session charge may exist even though no bank transfer completed.
3. Business records do not match settlement
The owner separates customer amount, provider fee and final settlement instead of recording the net credit as the sale value.
Official sources for this guide
The explanation uses official bank pages that publish USSD charges, limits or terms, while avoiding one frozen cross-bank price table.
The confirmation screen is the last price check
Know whether you are seeing a session cost, bank fee, biller charge or limit. Verify the current bank page, read the total debit and stop before PIN entry when the amount is not clear. Static articles can explain the parts; the provider controls the live price.
Find your bank in the USSD directory and compare other routes in the main USSD banking guide.
Verification record
- Last fact-check
- July 18, 2026
- Method
- Official provider or regulator sources reviewed where available; live menus control account-specific actions.
- Reviewed by
- Nigeria USSD Codes Editorial Team
Primary official sources:
Article note
Last reviewed: July 18, 2026. This independent guide is informational and does not replace instructions from your bank, telecom provider, regulator, or service provider. Verify sensitive actions through an official channel before sending money or sharing information.