What actually moves the price inside this range
The gap between €9,000 and €28,000 comes down to four levers, in rough order of impact:
- How many distinct roles you need. Three roles (admin, practitioner, receptionist) is the included baseline. Add billing staff, regional managers, or read-only auditors and every screen needs new permission logic and testing.
- Scheduling complexity. Single-practitioner, fixed-hours booking is cheap. Multi-practitioner availability, room/resource conflicts, recurring appointments, and cancellation-window rules are where weeks of work hide.
- Reporting depth. A list of past appointments is simple. Treatment-history exports, billing summaries, and insurance-ready formats each add real scope.
- Data-privacy architecture. GDPR-compliant storage of medical records (EU-hosted, encrypted at rest) is baked into the baseline, but anything beyond standard handling — audit logs, consent tracking, data-retention automation — pushes upward.
None of these are optional surprises. They are the same tradeoffs I worked through building Callidus, a clinic SaaS for UK clinics with role-based access (React + Firebase).