There’s a particular kind of dread that sets in three days before a SASRA inspection, when the treasurer of a mid-sized SACCO in Ongata Rongai realises the dividend schedule for 2,200 members still lives in four separate Excel workbooks, two of which don’t add up to each other. Nobody built it that way on purpose. It just grew, member by member, loan by loan, until the spreadsheet that once fit on one screen needed three monitors and a prayer.
Your members deserve better than a spreadsheet.
We build the website that sits on top.
Member portals, loan calculators, M-Pesa integration, and online membership applications — built alongside your core management system. Written quote in 24 hours.
This is the moment most SACCOs start shopping for a management system. Not because a board meeting decided technology was strategic, but because someone got burned — a missed statutory return, a member who disputed a loan balance nobody could verify, a FOSA till that didn’t reconcile for six weeks straight. If that’s roughly how you arrived here, you’re in good company. It’s also why this guide skips the sales language and goes straight to the questions that actually separate a system that works from one you’ll be fighting with by month four.
Why the choice matters more than the price tag
A SACCO management system isn’t like swapping out an accounting package at a retail shop. It holds every member’s shares, savings, loan history, and dividend entitlement — the entire trust relationship the SACCO exists to protect. Get it wrong and you’re not just annoyed at slow software; you’re explaining to SASRA why last quarter’s returns don’t match your general ledger, or telling a member their loan balance is “being looked into” for the third week running.
The SACCOs that regret their system choice almost never regret it because the software was ugly or the vendor was rude. They regret it because nobody on the buying committee asked what happens two years out, when membership doubles, or when the SACCO adds a FOSA counter it didn’t have before. Buy for where you are today, but interrogate whether the system bends or breaks when you grow.
FOSA, BOSA, or both — know which one you’re buying
This is the first fork in the road, and it’s where a lot of SACCOs get sold the wrong thing. BOSA (Back Office Service Activity) is the traditional SACCO core: shares, savings, and loans, processed in batches rather than over a counter. If your members contribute through payroll deduction and visit the office rarely, you’re primarily a BOSA operation.
FOSA (Front Office Service Activity) is different in kind, not just in name. It’s the SACCO acting like a bank branch — members walking in, withdrawing cash, depositing, transacting daily. FOSA needs teller cash management, till reconciliation, and same-day transaction speed that BOSA-only systems were never built to handle well.
Several systems marketed to Kenyan SACCOs were originally built for BOSA-only operations and had FOSA “bolted on” later. The symptom shows up eighteen months in: till reconciliation that used to take twenty minutes starts taking two hours, because the underlying database wasn’t designed for high-frequency teller transactions. Ask any vendor directly — was FOSA part of the original architecture, or added afterward? The honest ones will tell you.
SASRA compliance: the non-negotiables
SASRA doesn’t certify software vendors. There’s no approved-supplier list you can simply pick from, which means the responsibility for compliance sits with your SACCO, not the vendor — even though the vendor’s system is what makes compliance possible or impossible.
What you actually need the system to produce, without manual reassembly, includes:
- Statutory returns in the format SASRA expects, generated directly from live data rather than exported and reformatted by hand every quarter
- An unbroken audit trail — every entry showing who made it, when, and what it changed, with no ability for a user to quietly edit history
- Segregation of duties baked into user roles, so the person who approves a loan isn’t also the person who can disburse it without a second sign-off
- Capital adequacy and liquidity ratio tracking that updates as transactions post, not as a month-end reconstruction project
- Data backup and recovery that meets a reasonable recovery time — ask what happens if the server fails on a Friday afternoon, and get a specific answer, not a reassurance
Ask any vendor to walk you through producing an actual SASRA return in a demo, using test data. If they hesitate, or the process involves exporting to Excel and manually reformatting columns, that’s the system’s true compliance posture — regardless of what the sales brochure claims.
M-Pesa and Daraja integration, honestly assessed
Almost every vendor pitching a Kenyan SACCO today will say the system “supports M-Pesa.” That phrase covers an enormous range of actual functionality, and the gap between the best and worst version of it is where a lot of frustration lives.
At the weak end: members pay through a generic paybill number, and someone in the back office manually matches Safaricom statements against member accounts at the end of each day — effectively a data entry job with an M-Pesa label on it. At the strong end: a live Daraja API integration posts the transaction to the correct member account within seconds, triggers an SMS confirmation, and updates the loan or savings balance without anyone touching a keyboard.
Ask specifically: “When a member pays through M-Pesa, how long before it reflects on their account, and does a human need to do anything in between?” A vendor selling real API integration will answer seconds and say nothing. A vendor selling reconciliation dressed up as integration will start explaining a daily batch process.
Beyond deposits: loan repayments and dividend payouts
The stronger systems extend M-Pesa integration both ways — not just receiving deposits, but disbursing loan approvals and dividend payments directly to members’ phones via B2C transactions. If your SACCO still prints dividend cheques or requires members to visit the office to collect a loan disbursement, ask whether the system supports outbound mobile money, because that alone can eliminate a queue that forms every AGM season.
Need a member-facing portal with M-Pesa integration?
We build member portals that sit on top of your core management system — balance checks, loan applications, M-Pesa payments, and online membership forms. No long queues. No extra office visits.
The core feature checklist
Beyond FOSA/BOSA and mobile money, these are the features worth testing hands-on during a demo rather than taking on faith from a features list:
- Member registration and KYC — can it capture and verify ID numbers, next-of-kin details, and common-bond eligibility at onboarding, with duplicate-member detection?
- Loan appraisal and scheduling — does it calculate eligibility against guarantor capacity and existing exposure automatically, or does someone still do this on a calculator?
- Dividend and interest calculation — can it handle interest-on-deposits and dividends-on-shares as genuinely separate calculations, since SACCOs frequently need both run differently?
- General ledger and chart of accounts — does it produce a trial balance that reconciles automatically, or does your accountant still need to make manual adjusting entries every month?
- SMS and USSD alerts — can members check balances and mini-statements via USSD without a smartphone or data bundle, which matters enormously outside major towns?
- Delinquency management — does it flag loans approaching default automatically and generate the notices required before a guarantor’s shares can be attached?
- Multi-branch support — if you have more than one office, can staff at any branch see a member’s full record, or does each branch operate its own silo?
Data migration and training — the part vendors gloss over
Almost every SACCO evaluating new software is migrating away from something — an older core banking system, a patchwork of Excel and Access databases, or in some cases handwritten ledgers still being digitised in parallel. The demo you see during the sales process rarely shows this part, and it’s usually where the real project risk sits.
Before signing anything, get specific answers to: who is responsible for cleaning and validating historical member data before it loads into the new system — your staff or the vendor’s team? How long does migration typically take for a SACCO your size, based on their actual past projects, not a generic estimate? And what happens to old records during the transition — is there a period where staff need to check two systems to get a full picture of a member’s balance?
Training time is the hidden line item. A system that’s technically superior but takes tellers three weeks to learn will cost you more in slowed operations than a slightly less capable system your staff can run confidently within three days. Ask to speak to a SACCO that migrated from your exact current setup, and ask them directly how long the transition actually took versus what the vendor promised.
What it actually costs in Kenya
Pricing varies more than most first-time buyers expect, largely driven by membership size, whether you’re running FOSA, and whether the system is hosted on your own server or delivered as a cloud subscription.
| SACCO Profile | Typical First-Year Cost | Ongoing Support |
|---|---|---|
| Small SACCO, under 5,000 members, BOSA only | KES 250,000 – 800,000 | KES 8,000 – 25,000/month |
| Mid-sized SACCO, FOSA & BOSA, mobile integration | KES 1.2M – 3.5M | KES 40,000 – 90,000/month |
| Cloud-hosted subscription, any size | Setup fee KES 100,000 – 400,000 | KES 15,000 – 60,000/month |
Two things distort these figures in practice. First, some vendors quote low on setup and recover the margin through support and per-transaction fees — read the support contract before signing, not after the first invoice arrives. Second, data migration and training are frequently quoted separately from the “core” price, so a system that looks cheaper on paper can end up costing more once every line item is added.
Vendor red flags to walk away from
- No live demo with your own test scenario. If a vendor only shows a pre-recorded demo or a slideshow, they’re avoiding something the live system reveals.
- Vague answers about SASRA return generation. “We can customise that” without showing you how, live, is a warning sign — not a promise.
- No reference SACCO you can call. A vendor with real Kenyan SACCO clients will happily connect you with one. Reluctance here usually means the reference list is thin or the last client left unhappy.
- Source code or data held entirely by the vendor with no export path. Ask explicitly: if we terminate this contract in two years, do we get our data in a usable format, or are we starting from zero?
- Support based only in Nairobi with no remote access protocol. If your SACCO is in Nakuru or Kakamega and the support team is Nairobi-only with no remote troubleshooting plan, a server issue on a Friday afternoon can cost you an entire weekend of FOSA operations.
The board’s job isn’t to become software experts overnight. It’s to ask the four or five questions above out loud, in the room, and watch how confidently the vendor answers them. Confidence under a direct, specific question tells you more than any brochure.
Frequently asked questions
One final question to ask before you sign
Before committing to any vendor, ask them to name three Kenyan SACCOs they have deployed for in the past two years, and offer to connect you with the CFO or treasurer of each. The response to that single question will tell you more than a six-hour product demo. Vendors with strong references volunteer them without hesitation. Vendors with weak ones change the subject.
The system you choose will sit at the centre of every member interaction your SACCO has for the next five to ten years. The time spent asking hard questions before signing is always a better investment than the time spent fixing the wrong choice afterward.