Patient portal with a mobile app
Hypothetical. Not a client, not a result.
// The problem
A group of physiotherapy and dental clinics books every appointment by phone, sends reminders by hand and collects intake forms on clipboards in the waiting room.
// What we would build
A patient portal and an iOS and Android app for booking, intake forms, reminders and payments, connected to the clinics' practice management system so the front desk sees one calendar.
// What is in it
- Online booking against real clinician availability, per clinic
- Intake and consent forms filled in before the visit, stored with the chart
- Reminders by push, text and email, with rebooking from the message
- Payments and receipts for services not covered by public plans
- English and French throughout
- Health data hosted in a Canadian region, with access logged
// Stack
- Next.js
- React Native
- PostgreSQL
- Practice management system API
- Stripe
- AWS (Canada region)
// estimate
- Build
- ≈ US$182,000 to US$278,000, delivered within 29 weeksCAD 258,500 to 395,500
- Hosting
- ≈ US$492 a monthCAD 700 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 7.4 to 12.4 weeks
- Core features
- 1.9 to 2.9 weeks
- Full build
- 1.4 to 1.9 weeks
- First build on devices
- 3.4 to 6.4 weeks
- Testing and fixes
- 0.4 to 0.9 weeks
- Store submission
- 0.4 to 0.9 weeks
- Controls built and evidenced
- 0.9 weeks
- Readiness review
- 0.9 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
- EHR vendor approval and test access
- 1 to 4 weeks
- Booking a penetration tester and their report
- 2 to 4 weeks
How it is paid
- Deposit 20%
- CAD 51,700 to 79,100
- Discovery 7.2%
- CAD 18,612 to 28,476
- Design approved 7.2%
- CAD 18,612 to 28,476
- Core features 5.9%
- CAD 15,251.50 to 23,334.50
- Full build 3.9%
- CAD 10,081.50 to 15,424.50
- First build on devices 15.6%
- CAD 40,326 to 61,698
- Testing and fixes 1.9%
- CAD 4,911.50 to 7,514.50
- Store submission 5.2%
- CAD 13,442 to 20,566
- Controls built and evidenced 7.7%
- CAD 19,904.50 to 30,453.50
- Readiness review 7.7%
- CAD 19,904.50 to 30,453.50
- Launch 7.7%
- CAD 19,904.50 to 30,453.50
- Holdback, 30 days after launch (10%)
- CAD 25,850 to 39,550