USSD for SACCOs in Kenya: Balances, Loans and Repayments on Any Phone

By Brian Published 5 min read
USSD for SACCOs in Kenya: balances, loans and M-Pesa repayments on any phone

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.

Video: USSD Services in Kenya 2026: Banking, Fintech, Education and AI · Watch on YouTube

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

  1. Pick your top services. Start with balances, mini-statement and loan limit; add loans and repayments next.
  2. 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.
  3. Connect it to your SACCO system so balances and limits are live, and connect M-Pesa for payments.
  4. Test every path on Safaricom and Airtel with staff before launch.
  5. 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.

Your Partner In Communications & Automation.