Mobile Sasa
PlatformAgentsPricingClientsAPI Docs
LoginGet Started
Products/USSD

Interactive services on every phone in Kenya

No app to install. No data bundle needed. A USSD code puts menus, voting, balance checks, and registration flows on every handset in the country — including the kabambe in the village.

Get started free Talk to our team
Handset coverage
100%
Handset coverage
To go live (shared)
Days
To go live (shared)
Session tracking
Real-time
Session tracking
Dialling *657*01#…

Karibu Sacco Yetu 1. Check balance 2. Mini statement 3. Request loan 4. Vote — AGM 2026 5. Talk to us

4
Works on every handset — smartphone or kabambe

Active sessions

1,204 live

No app required

0 MB data

What's included

From dialled code to finished session

Design the flow, test it, launch it, and measure it — all from one dashboard. Developers can take over the session entirely when they want to.

Dedicated codes

Your own *XYZ# across all networks — the strongest, most memorable presence USSD can give a brand.

Shared-code extensions

An extension like *657*01# on our shared code gets you live in days at a fraction of a dedicated code's cost.

Visual menu builder

Compose nested menus with headers, options, and responses — no code, no spec documents, no back-and-forth.

Built-in simulator

Dial your service from the browser exactly as a customer would. Catch dead ends before launch, not after.

Developer callback mode

Point your code at your own endpoint and drive the whole session from your system — we handle the operator plumbing.

Surveys & voting inside USSD

Route a code straight into a poll or questionnaire. Every answer is captured per session, ready to tally.

Session reports

See who dialled, what they chose, and where they dropped off — session by session, in real time.

Date windows & whitelists

Run a service only during the AGM week, or only for a specific list of numbers. Control is built in.

Automatic renewals

Monthly code and extension fees renew from your wallet automatically, so a missed invoice never takes you offline.

Menu builder

Design a service like you'd sketch it on a whiteboard

Menus are trees: a header, numbered options, and what happens next. Build exactly that, visually, then walk through it in the simulator until it feels right.

  • Nested menus with unlimited depth
  • Edit live services — changes apply instantly
  • Simulator mirrors a real handset session
  • Review-and-approve flow before anything goes public

Menu builder

Karibu Sacco Yetu
1 · Check balance
2 · Mini statement
3 · Request loan
+ Add option

Dial it in the built-in simulator before a single customer sees it.

Codes

Dedicated prestige or shared speed — your call

A dedicated code is your brand's own dialling address. A shared-code extension gets you the same capability in days, without operator paperwork. Many teams start shared and graduate.

  • Dedicated *XYZ# on all Kenyan networks
  • Shared extensions live within days
  • Transparent monthly pricing, auto-renewed from your wallet

*XYZ#

Dedicated

Your own service code, all networks. The strongest brand presence USSD offers.

*657*01#

Shared extension

Your extension on our shared code. Live in days, at a fraction of the cost.

Monthly renewals draw from your wallet automatically — no service interruptions.

Short-term rental

1–90 days

Running a demo, a pilot or a one-day event? Rent an extension or a shortcode keyword for exactly the days you need — billed pro-rata from the monthly fee, paid upfront from your wallet, and it simply expires when the term ends. No renewal, no surprise charges.

Routing

One code, any destination

Your code isn't welded to one flow. Point it at a visual menu, a live survey, or your own API — and repoint it whenever the campaign changes.

  • Switch destinations from the portal, instantly
  • Run voting this month, a registration drive next
  • Whitelists and date windows scope who can dial when

One code, many destinations

*657*01#
Interactive menu
Live survey / poll
Your own API

Point your code at a menu today and a voting survey tomorrow — switch destinations from the portal without touching the operator side.

Developers

Own the session from your own backend

In callback mode we forward every dial and every keypress to your endpoint and relay your response to the handset. Your logic, our operator integrations.

  • Simple request/response webhook contract
  • Session ID and full input trail on every hit
  • Mix modes: menus for some options, callbacks for others
your-endpoint.log
POST /ussd/callback
sessionId=…&phoneNumber=2547…
&networkCode=1&text=1*2500
← your reply
"CON Confirm loan of KES 2,500?
1. Yes  2. No"

How it works

Live in four steps

1

Pick your code

Choose a shared-code extension for speed or apply for a dedicated code for presence.

2

Build the flow

Compose menus visually, route to a survey, or point the code at your own API.

3

Test in the simulator

Dial the service from your browser and walk every branch before launch.

4

Go live & measure

Launch to real handsets and watch sessions, choices, and drop-offs in real time.

Use cases

What teams build with it

Balance & statement checksAGM & election votingMember registration & KYCAgri info & market pricesCustomer feedback linesLoan applicationsVerification flows

FAQ

Common questions

What's the difference between a dedicated code and a shared extension?+

A dedicated code (*XYZ#) is registered to you alone across all networks — maximum brand presence, longer setup. A shared extension (*657*01#) rides on our already-live shared code, so you can launch within days at a much lower monthly cost. The service you build behind either is identical.

Do my customers need internet or a smartphone?+

No — that's the point. USSD runs on the network signalling layer, so it works on every GSM handset ever sold in Kenya, with zero data and no app install.

Can I test my service before customers see it?+

Yes. The built-in simulator behaves exactly like a handset dialling your code — same menus, same inputs, same session flow — so you can walk every branch before going live.

Can my own system drive the USSD session?+

Yes. In callback mode we forward each dial and keypress to your endpoint and relay your response back to the phone. You keep your business logic; we keep the operator integrations.

How does billing work?+

Codes and extensions are billed monthly and renew automatically from your Mobile Sasa wallet. You'll see the renewal in your wallet history, and your service never lapses because someone missed an invoice.

Pairs well with

Mobile Surveys

Route your USSD code into a poll or questionnaire and tally answers live.

Explore

Bulk SMS

Announce your USSD service to thousands, then handle the traffic it drives.

Explore

Shortcodes

Add a keyword customers can text when a dialled session isn't the right fit.

Explore

Put your service one dial away

Start with a shared-code extension this week, or talk to us about a dedicated code. The menu builder and simulator are waiting in your dashboard.

Create free account Request a callback
Mobile Sasa

A product of Bitwise Digital Solutions Ltd.
Communication on steroids, since 2015.

Products

  • Bulk SMS
  • USSD
  • Mobile Surveys
  • Shortcodes
  • WhatsApp
  • Phone Lookup
  • Premium Services
  • Reminders
  • Agent Programme
  • Sender IDs

Company

  • Pricing
  • Our Clients
  • FAQ
  • API Docs
  • Login
  • Register
  • Become an Agent
  • Salamu (CSP)

Get in touch

  • 0796 002 630
  • [email protected]
  • IPS Building, 6th Floor
    Kimathi Street, Nairobi
© 2026 Mobile Sasa · Bitwise Digital Solutions Ltd.
Privacy PolicyTerms of ServiceAccount Deletion