The verdict in three sentences
A medical practice that rejects a platform's recurring fee can commission its own booking system for 12,000-30,000 EUR, versus roughly 130 EUR/month per clinician on a mainstream platform. The point is not only cost: it is ownership of patient data and the absence of an intermediary between the practice and its patients. With SMS reminders and smart cancellation handling, the target is -25% no-shows within the first months.
Custom vs platform: the real comparison
A platform brings visibility and instant convenience, but charges per clinician and captures the relationship. A custom module flips the logic: an upfront cost, then full ownership.
| Criterion | Platform (mainstream) | Custom module |
|---|---|---|
| Cost | ~130 EUR/mo per clinician | 12,000-30,000 EUR once |
| Cost, 4 clinicians over 3 years | ~18,720 EUR | 20,000 EUR + hosting |
| Data ownership | Platform | Practice |
| SMS reminders | Included (quota) | Unlimited, billed per send |
| Diary personalisation | Standard | Custom business rules |
| Visibility / acquisition | Strong (directory) | To build (local SEO) |
| Go-live time | Immediate | 2-4 months |
A custom module only makes sense if the practice already owns its patient base: it replaces a management cost, not an acquisition channel. For an established practice, the maths quickly favours bringing it in-house.
What sits inside a 20,000 EUR booking module
At this budget you get not a bare timetable but a complete tool, integrated into the practice website and built mobile-first for patients.
| Building block | Detail | Range |
|---|---|---|
| Multi-clinician diary | Reasons, durations, rooms | 4,000-7,000 EUR |
| Online patient booking | Mobile-first, real-time slots | 3,000-6,000 EUR |
| SMS & email reminders | D-2, D-1, confirmation | 2,000-4,000 EUR |
| Cancellations & waitlist | Auto re-offer of freed slots | 2,500-5,000 EUR |
| Patient area | History, documents | 2,500-5,000 EUR |
| No-show & fill-rate stats | Dashboard | 1,500-3,000 EUR |
SMS costs stay variable: expect 0.05-0.08 EUR per message, a controllable line item far below the value of a recovered slot.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Dr Lambert runs a 4-clinician practice handling 1,200 bookings/month with a 16% no-show rate (192 lost slots). Each empty slot loses about 30 EUR of margin, or 5,760 EUR/month in foregone revenue.
Switching to SMS reminders plus an automatic waitlist, the practice cuts no-shows to 12% (-25%). It recovers 48 slots/month, or 1,440 EUR/month (17,280 EUR/year). Added to the 6,240 EUR/year saved in platform fees, its 20,000 EUR module pays back in under 11 months.
FAQ
What does a custom booking module cost in 2026? Between 12,000 and 30,000 EUR depending on clinician count and features (waitlist, patient area, statistics). Hosting and SMS add a controlled recurring cost.
Is it really cheaper than a platform? Beyond 3-4 clinicians and over a 3-year horizon, usually yes. Below that, the main benefit is data ownership and removing the intermediary.
Will we lose visibility? Custom does not replace a platform's directory. It suits established practices; pair it with strong local SEO (Google profile, search) to stay visible.
Do SMS reminders really cut no-shows? Yes; -20 to -30% no-shows is common with D-2/D-1 reminders and one-click confirmation. The gain depends on your starting rate.
How long to go live? Expect 2-4 months from scoping to production, including integration into the existing website and reception-staff training.
Let's scope your project. Share your clinician count, booking volume and consultation types, and we will price a module you fully own, with reminders and waitlist. Detailed quote within 48 h. 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.
