ClinicShift
Rostering, leave and cover requests for a group of GP clinics
WebCustom software
- Client
- Group of 6 medical clinics
- Industry
- Healthcare
- Location
- Melbourne, AU
- Platforms
- Web SaaS
- My role
- Design & full-stack development
- Timeline
- 2024 · 4 months
01
The challenge
Practice managers built rosters in spreadsheets every Sunday night and chased cover by phone.
02
The approach
Rules first: who can work where, award limits and leave balances, so the roster can't be built wrong.
03
What I built
Roster builder
Drag-and-drop weekly roster across all six clinics.
Cover requests
Sick-day gaps go out by SMS to eligible staff; first to accept fills it.
Leave
Requests, approvals and balances in one place.
LaravelVueMySQLTwilio
04
The results
9hAdmin time saved / clinic / week
6Clinics, one roster
< 10 minAvg. time to fill a sick-day gap
Around 9 admin hours saved per clinic every week; gaps are filled in under 10 minutes.
“Our practice managers used to spend Sunday nights on the roster. Now they check it on Monday morning and it's already sorted.”
Dr. Sarah LimManaging Partner, Medical clinic group · Melbourne, AU
Next projectExportDocsShipment paperwork, generated and checked before it leaves the office
[ Next step ]
Want somethinglike this?
Tell me what you’re trying to build. You’ll get a written scope and a fixed quote within 48 hours.
I reply within 24 hours, Monday to Saturday.