Hospital management system for Kenya
Every patient, every service and every shilling, on one system.
K-Afya connects your reception, cash office, consultation rooms, laboratory, pharmacy, stores and accounts. Services are billed the moment they are ordered, stock is accounted for, and your MOH reports are ready when you need them.
Prefer to talk? Call or WhatsApp +254 737 283 113
Where facilities lose money, and how K-Afya closes the gap
Most revenue leaks happen between departments: a test done but not billed, a drug issued but not paid for, a payment received but never recorded. K-Afya connects the departments so nothing falls through.
Services that are never billed
Every consultation, test, procedure and drug is invoiced automatically when the clinician orders it. Nobody has to remember to raise a bill.
Tests and drugs released before payment
The laboratory can post results and the pharmacy can dispense only after the bill is paid, or charged to an approved account such as insurance, SHA or staff.
Payments that do not reach the books
M-PESA and bank payments post straight into K-Afya and the accounts. Each cashier’s collections are reconciled at day close.
Stock that disappears
Every unit is tracked from purchase order to receiving, transfer and dispensing. Adjustments need a reason and leave a record.
Changes nobody can explain
Every sign-in, order, payment, reversal and edit is recorded against the user who made it, with the date and time.
Follow the patient, not the paperwork
A patient is registered once. From then on, each department picks up where the last one left off, and everything they do lands in one medical record and one set of accounts.
- 1
Registration
One record and a unique patient number for life.
- 2
Queue and triage
Vital signs, triage level and the service requested.
- 3
Payment
Cash, M-PESA, bank, insurance or SHA, with a receipt.
- 4
Consultation
History, examination, ICD-10 diagnosis and orders.
- 5
Lab and pharmacy
Results back to the doctor; drugs dispensed and stock updated.
- 6
Accounts
Income, stock and expenses posted to the ledger automatically.
Built for how Kenyan facilities work
M-PESA and banks
Paybill, till and bank payments are received in real time and matched to the patient’s bill.
SHA and insurance
Bill the Social Health Authority and insurance schemes, and track every claim until it is settled.
MOH reporting
MOH 204A, 204B and 240 registers and the MOH 717 workload summary, straight from daily records.
SMS
Sign-in codes for staff, notifications and reminders for patients, and bulk messages for campaigns.
What owners and managers see
You don’t have to be at the facility to know how it is doing. Sign in from any browser to see what is happening now and how the month is going.
- Patients in the facility right now, their triage level and how long they have waited
- Collections by day, by department and by cashier
- Pharmacy and store stock, value and items about to expire
- Profit and loss, balance sheet, trial balance and cash book
- Budget against actual for every account
- Invoices that were reversed, waived or abandoned, and who approved them
- A full audit trail of every user’s activity
Trusted by facilities across Kenya
From mission hospitals to busy private clinics, these facilities run on K-Afya.

RKA Specialist Hospital, Kitui
A 24-hour hospital in Kabati that runs its reception, consultation, laboratory, radiology, physiotherapy, pharmacy, stores and accounts on K-Afya, from registration through to the books.

A.S.E. Dorothea Mission Hospital, Machakos
A mission hospital where patients move from registration and the cashier to triage, the clinician and the dispensing room, with every step, payment and drug issued recorded in K-Afya.
- PEFA Mercy Hospital Kiambu
- A.S.E. Dorothea Mission Hospital Machakos
- Medilink Clinic Kiambu
- RKA Specialist Hospital Kitui
- Spring Valley Medical Center Nairobi
- Mills-Atalanta Healthcare Clinic Kiambu
- Kwetu Home of Peace Clinic Nairobi
See K-Afya working the way your facility works
We will take your team through a full patient visit – from reception to the accounts – using your own departments and services. Tell us a little about your facility and we will arrange a time.
+254 737 283 113