Botswana mobile money USSD codes
The main mobile money operators in Botswana use a single USSD code to open the menu, followed by a PIN and number-based navigation. Here are the codes verified against operator sources in June 2026.
✓ Verified June 2026.Tariffs and USSD codes confirmed against operator sources. No government levy on mobile money.
Main USSD code per operator
- Orange Money Botswana — dial
*145#. Customer care: 123. App: Orange Money. - MyZaka (Mascom) — dial
*167#. Customer care: 100. App: MyZaka. - Smega (BTC) — dial
*173#. Customer care: 1500. App: Smega.
Every code above is verified against the official operator help page for Botswana in June 2026.
Codes by task
In Botswana, operators share a convention: the main code opens a hierarchical menu, then you drill down by number into the task. Dial the code, enter your PIN, then follow the prompts.
- Check balance — Orange *145# / MyZaka *167# / Smega *173#.
- Send money — main menu then 'Send Money' / 'Transfer' option.
- Cash-out at agent — main menu then 'Withdraw' or 'Cash Out' + agent code + amount.
- PIN reset — call customer care or visit a service centre with ID.
Frequently asked questions
Do Botswana USSD codes work in roaming?
Not consistently. Most Botswana operators block mobile money USSD from a foreign SIM for security reasons. To use the wallet abroad, use the app if it's available and data coverage allows.
What if the USSD session drops mid-transfer?
Check your balance immediately (*145# → Balance). If the debit went through without a confirmation SMS, call the operator's customer care with the USSD session number shown just before the drop — the ticket can be traced.