Hospital management · Kenya
Hospital management software for Kenyan clinics and hospitals.
Walk into most Kenyan facilities and you still find the same picture: a shelf of manila patient folders, a pharmacy running its own register with no link to the lab, a billing desk typing NHIF claims by hand into a government portal, and a consultant who cannot pull yesterday's results without sending a runner across the building. It is not a technology problem — the technology exists. It is an integration problem: no single system ties patient registration, clinical records, pharmacy, lab, and billing into one coherent flow that is also compliant with Kenya Revenue Authority's eTIMS requirements and the SHA-era claims process. We build that system. We have not deployed a hospital management system for a live client yet — we are building this offering now and taking first engagements. What we bring to the table is not a demo; it is a proven capability to build exactly this class of complex, multi-module, regulation-aware enterprise software, demonstrated in other verticals. If you are a clinic owner, hospital administrator, or health IT procurement lead who is tired of vendor promises and five-figure licence fees for software that does not fit your workflow, talk to us. We build to your spec, hand over the IP, and do not lock you into a subscription.
Available · built to spec
We build hospital management systems to spec and have not yet deployed one publicly. Our enterprise engineering track record runs deep in other verticals: for KIMMAL we built a full poultry operations ERP — 135+ REST endpoints, real-time KPI alerts, and a financial module with 15+ report types. For the ACK Diocese of Kitale we delivered a platform with 128 API endpoints, 80 data models, and full M-Pesa + Stripe payment integration. Both systems required exactly the multi-module depth, role-based access control, and audit-grade financial records that a hospital management system demands. That is the level we build at.
See our enterprise buildsPatient records that scale from a one-room clinic to a multi-department hospital
The system we build starts at registration and follows the patient all the way through. A front-desk clerk registers a new patient once — national ID, insurance details, next of kin, contact — and that record becomes the single source of truth for every subsequent encounter. Outpatient and inpatient workflows are handled separately but linked: an OPD consultation that escalates to admission does not require re-entering the patient's history on a new form. Clinical notes, diagnosis codes, investigation requests, and discharge summaries are all attached to the same longitudinal record. For facilities that grow, the architecture grows with them. A single-branch clinic and a hospital with three outpatient departments, a maternity wing, and a surgical ward run the same underlying system — we configure the module set and department structure to match your layout. Ward rounds, bed assignments, and inpatient nursing notes fit into the same interface that a small clinic uses for daily OPD. No rip-and-replace when you expand; the schema is designed for it from day one.
- Single patient registration record used across all departments and visits
- Separate OPD and IPD workflows with linked clinical history
- Diagnosis recorded against ICD codes for claims and reporting
- Triage scoring and consultation queue management for busy outpatient settings
Pharmacy, lab, and inventory connected to the patient record — not running in isolation
The gap between the consultation room, the pharmacy, and the laboratory is where most of the waste in a Kenyan facility lives. A doctor prescribes; the patient carries a handwritten slip to the pharmacy; the pharmacist types it into a separate stock book; the lab result comes back on a printed slip that may or may not be filed in the correct folder. The system we build eliminates every one of those manual handoffs. When a clinician writes a prescription, it appears on the pharmacist's dispensing queue immediately — no slip, no re-entry. When a lab investigation is requested, the lab technician sees it on their worklist and posts results directly against the encounter; the clinician sees them in the same interface the moment they are verified. Inventory is tracked at the line level: every dispensing event decrements the pharmacy stock ledger, reorder thresholds trigger alerts before you run out, and the purchasing record ties back to a supplier invoice. The same stock discipline applies to surgical consumables, reagents, and ward supplies — any category you want to track.
Billing that fits Kenya — NHIF/SHA claims, M-Pesa patient payments, KRA eTIMS invoicing
Billing is where Kenyan health IT has consistently failed facilities. Generic systems generate invoices but leave the NHIF or SHA claim as a manual step. eTIMS compliance gets bolted on as an afterthought. M-Pesa is a separate device on the counter. We design the billing module around Kenyan reality from the start. Every billable event — consultation fee, dispensed drug, lab test, bed-day, procedure — is captured at the point of service and flows into the billing engine automatically. For NHIF- or SHA-covered patients, the system maps services against the applicable scheme tariff and generates a pre-validated claim batch ready for submission, reducing the back-and-forth with the insurer that costs facilities cash-flow weeks. For cash-paying patients, M-Pesa STK push is integrated directly via the Daraja API: the billing clerk initiates the request from the system, the patient confirms on their phone, and the payment is confirmed and receipted in under a minute — no handling cash, no separate POS reconciliation. Every invoice is posted to the KRA eTIMS API at the point of generation, keeping the facility continuously compliant rather than scrambling at audit time.
- Automatic NHIF/SHA tariff mapping and claim batch generation
- M-Pesa STK push via Safaricom Daraja — confirmed and receipted in the same interface
- KRA eTIMS invoice posting at the point of billing, not retrospectively
- Split billing for partial insurance cover — scheme portion and patient co-pay tracked separately
Built to spec, white-label, role-based — yours on delivery, not rented forever
Every facility operates differently. The module configuration, department structure, tariff schedule, report formats, and even the terminology on the interface (some facilities say "patient file", some say "case sheet") all vary. We do not ship a generic product and ask you to adapt your workflow to it. We scope the build with you, agree the feature set in writing, and build to that spec in fixed-price phases — you know the cost of each phase before we write a line of code. Role-based access control is built in from the ground up, not added as a permission setting after the fact. Doctors see clinical notes and investigation results. Pharmacy staff see prescription queues and stock, not financial reports. Billing staff see the accounts module, not clinical records. Administrators see everything their role is configured to see. Audit logs record who accessed or changed every record, with timestamps — a requirement for any health system that takes patient data seriously and a necessity for facilities preparing for regulatory inspection. On delivery, we transfer full IP to you: source code, database schema, API documentation, and a deployment runbook. If you want us to host, maintain, and continue developing the system, that is an optional retainer — from $3,500 per month — not a condition of owning the software. You are not renting access to your own patient data.
What it covers
The modules, end to end.
Patient registration & records (OPD/IPD)
Single longitudinal record from first registration through every encounter — outpatient consultations, inpatient admissions, and discharge summaries all linked.
Pharmacy & drug inventory
Clinician-to-pharmacist prescription queue with no paper slip, dispensing-level stock tracking, reorder alerts, and supplier invoice reconciliation.
Laboratory management
Investigation worklists from clinician request, result entry and verification by lab technicians, and instant availability to the requesting clinician in the same interface.
Billing — NHIF/SHA + M-Pesa + eTIMS
Automated NHIF/SHA claim generation, M-Pesa STK push payment, and KRA eTIMS invoice posting — all from one billing interface, not three separate tools.
Ward & bed management
Real-time bed availability, inpatient nursing notes, ward round records, and escalation from OPD to admission without re-entering patient data.
Role-based access control
Granular permissions scoped to clinical, pharmacy, lab, billing, and admin roles, with a full audit log of every record access and change.
Questions
Frequently asked.
- Does the system support NHIF and SHA claims, and can it handle the transition between them?
- Yes. The billing module we build maps services against the applicable scheme tariff — whether NHIF legacy or SHA — and generates a claim batch in the format the insurer expects. As SHA rollout matures and claim submission protocols are published, we build to the current specification and update accordingly. Facilities in transition between schemes can run both in parallel, with patient cover type determining which tariff schedule applies at the point of billing.
- Can patients pay via M-Pesa, and is it integrated or a separate device?
- It is fully integrated, not a separate POS device. The billing clerk initiates an M-Pesa STK push from within the system — the patient receives a prompt on their phone, confirms their PIN, and payment is confirmed and receipted automatically. There is no manual reconciliation between a POS terminal and the billing system, and the payment record is attached to the encounter immediately.
- Can the same system run a small clinic today and a larger multi-department hospital later?
- Yes — that is a deliberate architectural choice, not an accidental benefit. We configure the module set and department structure to match the facility at build time. A single-branch clinic with one OPD room and a small pharmacy runs the same underlying system as a facility with multiple outpatient departments, a maternity wing, and inpatient wards. Expanding the configuration does not require migrating to a different product; it requires a scoped development phase to activate and configure the additional modules. Your data stays in the same database, your staff use the same interface, and the historical records carry forward intact.
- How is patient data secured, and who can access what?
- Access is governed by role-based access control configured at the facility level. Clinical records are accessible to clinical roles (doctors, nurses, clinical officers) but not to pharmacy or billing staff unless their role is specifically configured to see them. Every record access and every data change is written to an audit log with a timestamp and the user identity — this is not optional or configurable, it is part of the core schema. Data at rest is encrypted, connections are TLS-only, and we implement authentication with session management that meets the standards a health facility would expect from any regulated software. For facilities with specific data residency requirements, we discuss hosting configuration during the scoping phase.
- What does a hospital management system cost, and do we own it?
- Ownership is unconditional: you receive the full source code, database schema, API documentation, and deployment runbook when each phase is delivered. There are no per-seat licences, no vendor lock-in, and no access fees to your own patient data. On cost: most engagements start with a fixed-fee Discovery Sprint (from $4,500) where we map your workflows, agree the module set, and produce a fixed-price build plan. The build itself typically runs $15,000–$75,000 depending on module depth and integration complexity. Ongoing hosting, maintenance, and feature development are available as an optional retainer from $3,500 per month. We sign an NDA before discussing specifics, and you receive a line-item cost breakdown before committing to any phase.
Build it properly
Tell us what your operation needs.
Fixed-scope, fixed-fee phases. Full IP transfer on delivery. We respond within one working day, and there's an NDA before any specifics.