OPay USSD codes are the fastest way to bank without internet in Nigeria. With the master code *955#, you can transfer money, buy airtime or data, pay bills, and manage security from any phone. This guide explains every code, step-by-step usage, limits, fees, safety, and troubleshooting so you can complete transactions confidently.
What OPay USSD Is and Why It Matters
USSD (Unstructured Supplementary Service Data) connects your phone to OPay’s secure servers over the GSM network. It works on feature phones and smartphones without mobile data, making it reliable in low-connectivity areas. For market traders, commuters, and families, USSD offers fast, accessible, always-on banking.
- What OPay USSD Is and Why It Matters
- The Master Code You Should Know
- Before You Start: Setup and Best Practices
- All Working OPay USSD Codes
- Step-by-Step Tutorials
- Transaction Limits and Fees
- Troubleshooting and Quick Fixes
- Expert Tips for Smooth USSD Banking
- Network-Specific Notes (Helpful Shortcuts)
- Cash Withdrawal via Agents (Cardless)
- Conclusion
- FAQs
Core Benefits
- Works offline: No data required on any network.
- Fast: Most transactions complete in seconds.
- Secure: Protected by your PIN and short session timeouts.
- Accessible: Simple menu prompts on any phone.
The Master Code You Should Know
*955# (Open the main menu)
Dial *955# to access the full menu: transfers, airtime, data, bills, card, and security. New users can start registration here and set a transaction PIN.
Before You Start: Setup and Best Practices
First-Time Requirements
- Register your phone number with OPay.
- Create a secure 4–6 digit transaction PIN.
- Complete KYC to raise limits (NIN, BVN, and address verification).
Safety Essentials
- Never share your PIN with anyone.
- Verify recipient name before confirming transfers.
- End a session and redial if anything looks suspicious.
All Working OPay USSD Codes
Account & Security
- Check balance: *955*0#
- Get OTP: *955*010#
- Block card (urgent): *955*132#
- Activate card: *955*03121#
- PIN reset: Use *955# → Security options
Transfers
- To OPay: *955*1*Amount*RecipientPhone#
- To bank: *955*2*Amount*AccountNumber# (select bank)
Airtime & Data
- Airtime (self): *955*3*Amount#
- Airtime (others): *955*3*Amount*RecipientPhone#
- Data: *955*4*Phone# (choose plan)
Bills & Services
- Electricity: *955*6# (enter meter and amount)
- Betting: *955*5# (select platform)
- Cable TV: Use *955# menu (select provider)
Step-by-Step Tutorials
Check Your OPay Balance
- Dial *955*0#.
- Enter your PIN if prompted.
- View your available balance instantly.
Transfer Money to OPay User
- Dial *955*1*Amount*RecipientPhone#.
- Confirm the name shown matches the recipient.
- Enter your PIN and approve.
- Keep the SMS confirmation for reference.
Transfer Money to a Bank Account
- Dial *955*2*Amount*AccountNumber#.
- Select the recipient’s bank from the list.
- Confirm the account name.
- Enter your PIN to complete.
Buy Airtime (Self)
- Dial *955*3*Amount#.
- Confirm network.
- Enter your PIN; airtime arrives instantly.
Buy Airtime (Others)
- Dial *955*3*Amount*RecipientPhone#.
- Verify the phone number displayed.
- Authorize with your PIN.
Buy Data
- Dial *955*4*Phone#.
- Select data plan and validity (daily, weekly, monthly).
- Confirm and authorize with your PIN.
Pay Electricity Bills
- Dial *955*6#.
- Select your DISCO and enter meter number.
- Confirm name and address, enter amount, then approve with PIN.
Transaction Limits and Fees
Account Tiers
- Tier 1: Daily limit around ₦50,000 (basic verification).
- Tier 2: Daily limit around ₦200,000 (additional KYC).
- Tier 3: Daily limit up to ₦5,000,000 (full KYC).
Sample Fees
- OPay → OPay: Low flat fee.
- Interbank: Small fee per transfer.
- Airtime: Typically zero fee.
- Bills: Modest service fees are shown before you confirm.
Troubleshooting and Quick Fixes
USSD Not Working
- Check signal bars; move to a better area.
- End the session and dial *955# again.
- Restart your phone if the session freezes.
Failed or Delayed Transactions
- Confirm your balance and recipient details.
- Wait for auto-reversal if debited without completion (usually within 24 hours).
- Keep your reference or SMS for support follow-up.
Forgotten PIN
- Dial *955# → Security → Forgot PIN.
- Answer security prompts and set a new PIN.
Expert Tips for Smooth USSD Banking
- Save frequent recipients to reduce mistakes.
- Transact during strong signal hours when possible.
- Upgrade your account tier to increase daily limits.
Pro insight: USSD is best for urgent, low-data scenarios. For large transfers, double-check names and amounts before you enter your PIN. Treat your PIN like a physical key—private and never shared.
Network-Specific Notes (Helpful Shortcuts)
Using OPay alongside network tools makes mobile life easier. For MTN users, learn how to manage essentials directly from your phone:
- How to check MTN data balance before buying bundles.
- How to check MTN airtime balance to avoid failed top-ups.
- All key MTN Nigeria USSD codes for everyday tasks.
- Airtel users: find your Airtel number quickly for transfers and data purchases.
Cash Withdrawal via Agents (Cardless)
- Visit an authorized OPay agent kiosk.
- Provide your registered phone number and amount.
- Approve with your PIN; collect cash and receipt.
Conclusion
OPay USSD codes put essential banking in your dialer: transfers, airtime, data, bills, and security in seconds. Start with *955#, memorize your most-used shortcuts, keep your PIN private, and upgrade your tier for higher limits. With the right habits, USSD becomes your fastest, most reliable way to bank anywhere in Nigeria.
FAQs
Yes. Your session runs over GSM with a short timeout, and every transaction requires your private PIN. Keep your PIN confidential, verify names for transfers, and immediately block your card via *955*132# if you suspect compromise.
No. USSD works without mobile data on any phone. This makes it dependable in low-connectivity areas and for users who prefer quick, menu-based banking.
Limits depend on verification tier. Tier 1 suits light usage, Tier 2 increases headroom, and Tier 3 supports higher daily volumes after completing full KYC.
Note the reference number, confirm your balance, and wait for auto-reversal if debited. Keep SMS confirmations. If not resolved after the usual window, contact support with your reference.
Dial *955*0# for instant balance. You may be asked to enter your PIN for security.
Use *955*2*Amount*AccountNumber#, select the bank, confirm the account name, and approve with your PIN.
Dial *955# to open the main USSD menu for transfers, airtime, data, bills, and security.