The verdict in three sentences
A clinic website with online appointment booking turns a saturated phone line into a 24/7 channel, and automated SMS/WhatsApp reminders cut no-shows by 25-40%. The 2026 budget in Kampala ranges from UGX 2.5M to 9M depending on whether you integrate a standard widget or a full patient portal. The right call depends on consultation volume and the need to manage records, MTN/Airtel deposits and data privacy.
What it costs and what it delivers
Not every clinic has the same needs. Here are the 2026 order-of-magnitude tiers for the Ugandan market.
| Tier | Price (UGX) | What's included | For whom |
|---|---|---|---|
| Brochure + booking request | 2.5M - 3.8M | 5-7 page site, request form, WhatsApp | Solo practice, low volume |
| Booking widget | 3.8M - 6M | Online calendar, slots, SMS reminders | 2-4 practitioner clinic |
| Custom patient portal | 6M - 9M | Patient accounts, mobile-money deposit, history | Polyclinic, high volume |
| Consultation deposit option | +600K - 1.2M | MTN/Airtel payment at booking | Reduce no-shows |
The widget covers 80% of a neighbourhood clinic's needs. The custom portal is only justified beyond several hundred appointments per month, or when you must link several practitioners and track records.
The real return on investment: no-shows
A website's cost is measured against the missed appointments it recovers. A no-show is an empty, unbillable slot. Here is the estimated impact of automated reminders.
| Metric | Without reminders | With SMS/WhatsApp reminders |
|---|---|---|
| No-show rate | 28% | 17% |
| Appointments/month (base 400) | 400 | 400 |
| Slots lost/month | 112 | 68 |
| Consultations recovered | - | 44 |
| Average consultation value | UGX 35,000 | UGX 35,000 |
| Revenue recovered/month | - | UGX 1.54M |
| Front-desk hours saved | - | 8-12 h/week |
By recovering 44 consultations at UGX 35,000, a clinic regains about UGX 1.54M/month, paying off a full widget in roughly three to four months.
Booking widget or patient portal?
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
| Criterion | Booking widget | Custom patient portal |
|---|---|---|
| Delivery time | 2-4 weeks | 6-10 weeks |
| Cost | UGX 3.8M - 6M | UGX 6M - 9M |
| Patient accounts | No | Yes |
| MTN/Airtel deposit | Optional | Integrated |
| Consultation history | No | Yes |
| Data privacy | Standard | Enhanced (access, audit log) |
| Scalability | Limited | High |
For most practices, it is better to start with a widget and migrate to a portal when volume demands it. On the reminder channel, WhatsApp shows an open rate near 90% versus 70-80% for SMS, but SMS remains essential for patients without smartphones.
Mini case study
Dr. Nabirye runs a 3-practitioner clinic in Kololo, Kampala, with 400 appointments/month and 28% no-shows, i.e. 112 lost slots. She invests UGX 5M in a booking widget with SMS/WhatsApp reminders and a UGX 10,000 MTN deposit. The no-show rate drops to 17%, recovering 44 consultations/month at UGX 35,000 = UGX 1.54M. The mobile-money deposit also filters out non-serious bookings. The site pays for itself in under 3 months, and the receptionist gains about 10 h/week, redeployed to the physical front desk.
FAQ
How much does a clinic website with online booking cost in Kampala? Between UGX 2.5M for a brochure site with a booking request and UGX 9M for a full patient portal. The booking widget with reminders, which covers most needs, sits around UGX 3.8M-6M.
Do reminders really cut no-shows? Yes, by 25-40% depending on the clinic. On a base of 400 appointments/month, moving from 28% to 17% no-shows recovers about 44 consultations, i.e. UGX 1.54M in monthly revenue.
Can I collect a deposit at booking? Yes, via MTN Mobile Money or Airtel Money, for UGX 600K-1.2M of integration. A UGX 10,000-15,000 deposit filters phantom bookings and commits the patient.
Do I need a custom patient portal from day one? Rarely. Below several hundred appointments/month, a widget suffices and ships in 2-4 weeks. The portal (6-10 weeks) is justified for managing accounts, histories and enhanced privacy.
How is patient data protected? Restricted access, encrypted exchanges and a consultation audit log on the custom portal. The minimum is to limit collected data to what is strictly necessary and to host on secure infrastructure.
Let's talk about your project. We quote your clinic website with online booking and estimate your recoverable no-shows. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.


