USSD codes & USSD development

USSD codes in Kenya, built and hosted for you

Reach every customer on every phone, with no app and no data needed. Brilio Technologies gives you a shared USSD code on Safaricom, Airtel and Telkom or your own dedicated code, then designs, builds and hosts the USSD application behind it: loans, SACCO balances, payments, surveys and more.

Free setupon shared USSD codes
All major networksSafaricom, Airtel & Telkom
Any phoneno smartphone or data needed
Built & hostedor bring your own via API

What is USSD and why Kenyan businesses use it

USSD (Unstructured Supplementary Service Data) is the menu that appears when you dial a code such as *123#. It runs over the mobile network itself, so it works on every phone in Kenya, from a basic feature phone to the latest smartphone, with no internet connection and nothing to install.

That reach is why M-Pesa, banks, SACCOs, digital lenders, insurers and agritech companies all run USSD services. A customer dials your code, picks options from a short menu and completes a task, such as checking a balance, applying for a loan or paying, in under a minute.

Shared vs dedicated USSD codes

Shared USSD code

An extension of a code we own, for example *XXX*123#. No setup fee, live within days of your menu being ready, and a monthly fee that depends on how short your extension is. The best way to launch, test demand or run a campaign.

Dedicated USSD code

Your own short code, for example *123#, used by nobody else. Easier to remember and to advertise, set up separately on each network with a one-off setup cost and monthly fee. Built for established services with large customer numbers.

USSD code prices in Kenya

Prices in Kenya shillings. Session charges are either paid by your customer from their airtime (pre-paid) or by you (post-paid), so your customers can use the service free of charge.

Shared USSD Code

USSD CODESET UPMONTHLY MAINTENANCE
*711*X# FreeKES 35,000
*711*XX# FreeKES 25,000
*711*XXX# FreeKES 15,000
*711*XXXX# FreeKES 8,000

Dedicated USSD Code

TELCOSET UP COSTMONTHLY (*XXX#)
Safaricom KES 270,000KES 70,000
Airtel KES 210,000KES 70,400

Pre-Paid Costs Per Session (Shared)

Cost is covered by the end user. A shared USSD code is raised on Safaricom, Airtel and Telkom. A compulsory deposit of KES 5,000 is required for the session cost.

NETWORKTELCO CHARGE TO END USERBRILIO INFRASTRUCTURE FEE
Safaricom KES 1KES 0.25
Airtel KES 3KES 0.25

Post-Paid Costs Per Session

Cost is covered by the code owner. A compulsory deposit of KES 10,000 is required for the session cost.

NETWORKBASIC PLAN KES 0 – 19,999PLUS PLAN KES 20,000 – 99,999PREMIUM PLAN KES 100,000 – 399,999MAX PLAN KES 400,000+
Safaricom KES 1.50KES 1.50KES 1.25KES 1.25

Pre-Paid Costs Per Session (Dedicated)

Cost is covered by the end user. The telco deducts the cost of the session directly from the end user's airtime.

NETWORKTELCO CHARGE TO END USERBRILIO INFRASTRUCTURE FEE
Safaricom KES 1KES 0.25
Airtel KES 3KES 0.25

Bulk SMS and short code prices: Brilio pricing.

How to get a USSD code in Kenya

  1. Tell us what customers should doCheck a balance, apply for a loan, pay, register, vote. We turn it into a short, clear menu.
  2. Choose shared or dedicatedStart on a shared code with free setup, or apply for your own dedicated code. We handle the applications to each network.
  3. We build and connect the applicationWe build the USSD app and connect it to your system, database or M-Pesa. Or your developers build it on our USSD API.
  4. Test, then go liveTest every menu path on real phones before launch, then promote your code by SMS, posters, radio and social media.
  5. Measure and improveFollow sessions and completion rates in your portal and simplify the steps where customers drop off.

USSD applications we build

Loans & fintech

Loan applications, limits, repayments with M-Pesa and balance checks for digital lenders.

SACCOs & chamas

Member balances, mini-statements, contributions, loan requests and guarantor approvals.

Payments & bills

Pay fees, rent, utilities and orders with M-Pesa, with an SMS receipt at the end.

Insurance & savings

Sign-ups, premium payments, policy status and claims tracking on any phone.

Surveys & voting

Polls, feedback, competitions and elections that reach rural and urban Kenya alike.

Agriculture & field teams

Farmer registration, market prices, input orders and field-agent reporting.

How we run USSD projects from code to hosting: Brilio as your USSD provider in Kenya.

USSD API for developers

Prefer to build the menu yourself? Our USSD gateway calls your server for every step of a session with the caller's phone number and their input; your server replies with the text of the next screen and a responseType of CON to continue the session or END to close it. Session logs and analytics are in your portal. Start with the USSD developer documentation.

USSD in Kenya: frequently asked questions

How much does a USSD code cost in Kenya?

A shared USSD code (an extension such as *XXX*123#) has no setup fee and a monthly fee that depends on how many digits the extension has: shorter extensions cost more. A dedicated code has a one-off setup cost and a monthly fee charged by each network. Session costs are either paid by the end user from airtime (pre-paid) or by you (post-paid). Current prices are on this page and on our pricing page.

What is the difference between a shared and a dedicated USSD code?

A shared code is an extension of a code we already own, for example *XXX*123#. It is fast and cheap to launch. A dedicated code, such as *123#, belongs to you alone, is shorter and easier to remember, but costs more and takes longer because each network must approve and set it up.

How long does it take to get a USSD code in Kenya?

A shared code can go live as soon as your menu is built and tested, often within days. A dedicated code takes longer because Safaricom, Airtel and the other networks each approve and provision it; we handle those applications for you.

Which networks does USSD work on?

Our shared codes run on Safaricom, Airtel and Telkom. Dedicated codes are set up on Safaricom and Airtel.

Who pays for a USSD session?

On a pre-paid code the telco charges the end user's airtime for the session. On a post-paid code you pay for sessions, so your customers use the service free of charge. Post-paid needs a session deposit.

Do my customers need a smartphone or internet to use USSD?

No. USSD works on every mobile phone, including basic feature phones, without data or an app. That is why banks, SACCOs, lenders and M-Pesa itself rely on it.

Can you build the USSD application for us?

Yes. We design the menu, build and host the application, connect it to your system or database, and handle the code registration. If you have developers, you can instead build your own menu on our USSD API: we call your server for each step of the session.

What can a USSD code be used for?

Loan applications and repayments, SACCO and chama balances and statements, M-Pesa payments, insurance and savings sign-ups, surveys and polls, voting, bookings, customer support menus and farmer or field-agent services.

USSD guides

Launch your USSD code in Kenya

Tell us what your customers need to do and we will recommend the right code, build the menu and take it live. Pair it with bulk SMS to announce your code and send receipts.

Your Partner In Communications & Automation.