Every SACCO office knows the queue: members waiting to ask for a balance, a mini-statement or their loan limit. A USSD code answers those questions on any phone, in under a minute, without a smartphone, data or a trip to the branch. This guide shows how SACCOs in Kenya use USSD: the services members expect, a sample menu, what it costs, how to launch, and how to pair it with SMS.
Short answer: a SACCO USSD code lets members check balances, get mini-statements, see their loan limit, apply for and repay loans via M-Pesa, and approve guarantor requests from any phone. At Brilio a shared code costs from KES 8,000 a month with free setup. Make it free for members with post-paid sessions (KES 1.50 or less per session on Safaricom), and send an SMS receipt for every transaction.
Why SACCOs are moving to USSD
- Every member can use it. USSD works on feature phones and needs no data, which matters for rural and older members.
- Fewer office visits and calls. Balances, statements and loan limits are the questions staff answer most.
- Faster loans. Members check their limit and apply instantly; approved loans go straight to M-Pesa.
- Better repayment. A repayment option one dial away, plus an SMS reminder, makes paying on time easy.
- It competes with the apps. Digital lenders win members with speed. USSD gives a SACCO the same convenience on every phone.
8 services every SACCO USSD menu should offer
| Service | What the member does |
|---|---|
| Balance enquiry | See savings, shares and loan balance |
| Mini-statement | Last few transactions on screen, full statement by SMS |
| Loan limit | See how much they qualify for, based on savings and history |
| Loan application | Choose amount and period, confirm with their PIN |
| Loan repayment | Pay by M-Pesa from a prompt sent to their phone |
| Contributions | Pay monthly savings or shares by M-Pesa |
| Guarantor approvals | Accept or decline a request to guarantee a loan |
| Member services | Update next of kin, request a statement, contact the office |
A sample SACCO USSD menu
Keep the top menu short and put the most-used options first:
*711*123#
KAMAU SACCO
1. My balances
2. Mini-statement
3. Loans
4. Pay contribution
5. Guarantor requests
6. My account
> 3
Loans
1. Check my limit
2. Apply for loan
3. Repay loan
4. Loan balance
> 1
Dear Jane, your loan limit is KES 45,000.
Dial again and choose Loans > Apply to borrow.
Members should confirm money actions with a PIN they create at registration, and you should send an SMS receipt for every loan, repayment and contribution, because a USSD screen disappears when the session ends. See how to build a USSD menu for the technical side.
What USSD costs a SACCO
| Item | Price at Brilio |
|---|---|
Shared code *711*XXXX# / XXX# / XX# / X# |
KES 8,000 / 15,000 / 25,000 / 35,000 a month, free setup |
| Dedicated code on Safaricom | KES 270,000 setup + KES 70,000 a month |
| Pre-paid sessions (member pays) | KES 1 on Safaricom, KES 3 on Airtel, + KES 0.25 Brilio fee |
| Post-paid sessions (SACCO pays, free for members) | KES 1.50 per session on Safaricom (KES 1.25 on higher plans) |
Example: a SACCO on a three-digit shared code with 4,000 member sessions a month:
- Members pay (pre-paid): KES 15,000 + 4,000 × KES 0.25 = about KES 16,000 a month
- Free for members (post-paid): KES 15,000 + 4,000 × KES 1.50 = about KES 21,000 a month
For about KES 5,000 more a month, every member can use the service without airtime, which usually means far more members actually use it. Compare every option in how much a USSD code costs in Kenya.
How to launch your SACCO's USSD code
- Pick your top services. Start with balances, mini-statement and loan limit; add loans and repayments next.
- Apply for a code in the Brilio portal with your signed application form, business registration document and KRA PIN. Here's how to apply for a USSD code.
- Connect it to your SACCO system so balances and limits are live, and connect M-Pesa for payments.
- Test every path on Safaricom and Airtel with staff before launch.
- Tell your members. Send a bulk SMS announcing the code, print it on receipts and announce it at the AGM.
Keep it secure
- PIN for every money action, set by the member at registration, never sent by SMS.
- Lock after wrong attempts and let members reset through the office.
- Show only the member's own data, matched to the phone number the network provides.
- Remind members that the SACCO never asks for their PIN by phone or SMS.
USSD and SMS together
USSD lets members ask; SMS lets the SACCO tell. Use both: USSD for balances, loans and payments, and SMS for receipts, reminders and AGM notices. Our guide to bulk SMS for SACCOs has nine ready-to-use message templates.
Built for SACCOs
SaccoPoint (members, savings and share capital) and LendPoint (loans and digital lending, with USSD access) are built by Brilio for Kenyan SACCOs and microfinance institutions. If you're choosing a system, read what to look for in SACCO loan management software.
Related guides: What is a USSD code? · USSD charges in Kenya · USSD for fintech
Frequently asked questions
Can a SACCO have its own USSD code in Kenya?
Yes. A SACCO can launch on a shared code (an extension such as *711*123#) from KES 8,000 a month with free setup, or apply for its own dedicated code for KES 270,000 setup and KES 70,000 a month on Safaricom.
What can SACCO members do on USSD?
Check balances, get a mini-statement, see their loan limit, apply for and repay loans by M-Pesa, pay contributions, approve guarantor requests and update their details, on any phone without data.
Do members pay to use a SACCO USSD code?
Only on a pre-paid code, where the network charges their airtime (KES 1 per session on Safaricom). On a post-paid code the SACCO pays for sessions and members dial free.
Is USSD secure for SACCO transactions?
Yes, when built properly: members confirm money actions with a PIN, accounts lock after wrong attempts, each member sees only their own data, and every transaction is confirmed by SMS.
How long does it take to launch a SACCO USSD service?
A shared code can go live within days once your documents are approved and your menu is built and tested. A dedicated code takes longer because each network approves it separately.
Ready to take members out of the queue? See USSD codes in Kenya or talk to us as your USSD provider in Kenya.