Shift scheduling that keeps every rule.
ShiftPilot is shift scheduling software for healthcare teams. It builds the month from your rules, credentials and availability, then runs it: reminders, confirmations, swaps and coverage, on the channels your people already answer.
| Radiologist | Mon 5 | Tue 6 | Wed 7 | Thu 8 | Fri 9 | Sat 10 | Sun 11 |
|---|---|---|---|---|---|---|---|
| Dr. Amara Okafor | LG 07-15 | LG 07-15 | Off | RB 08-16 | LG 07-15 | Call | |
| Dr. Marc Tremblay | NW 15-23 | NW 15-23 | NW 15-23 | Off | RB 08-16 | ||
| Dr. Sana Iyer | Reads | SA 23-07 | SA 23-07 | NW 15-23 | Call | ||
| Dr. Luc Bergeron | RB 08-16 | LG 15-23 | LG 15-23 | LG 15-23 | RB 08-16 | ||
| Dr. Priya Sandhu | Off | Off | Reads | NW 15-23 | SA 23-07 | LG 07-15 | |
| Dr. Owen Whitfield | LG 15-23 | RB 08-16 | Reads | Reads | LG 07-15 | ||
| Dr. Kenji Nakamura | SA 23-07 | RB 08-16 | SA 23-07 | NW 15-23 | NW 15-23 | ||
| Dr. Leila Haddad | LG 15-23 | LG 07-15 | Call | RB 08-16 | SA 23-07 |
Every rule. Every time.
Licences, site coverage, rest between shifts, weekend fairness, openers and closers. Write each rule as a sentence. The solver satisfies all of them in one pass, or names the one it can't.
- Hard
No more than 2 consecutive night shifts
- Hard
Only licensed radiologists at St. Anne's
- Hard
Openers and closers are paired at Lakeside General
- Soft
Weekend call is split evenly across the group
- Hard
At least 11 hours between shifts
- Hard
Dr. Tremblay never at Northway and Riverbend on the same day
Rules as sentences
Global, per-person and per-site rules are editable sentences. Change a number and the next solve uses it.
- Licensing
- Coverage at 6 sites
- Back-to-back limits
- Weekend fairness
- Opener and closer pairs
- Availability honoured
All 14 hard rules satisfied. 3 soft preferences traded off.
View trade-offs
One solve. No violations.
A constraint solver places the whole month at once, then shows which soft preferences it traded to get there.
Then it runs the month.
Publishing is where most tools stop. ShiftPilot reminds, confirms, swaps and covers, on WhatsApp, SMS and email.
Reminders people answer
Reminders go out on WhatsApp, SMS or email, on the schedule you set. One word back confirms the shift. Silence escalates.
- First reminderEvening before
- Second reminderMorning of
- Administrator alertedStill unconfirmed
- Phone call2h before
- Dr. OkaforLG 07-15Confirmed
- Dr. IyerNW 15-23Confirmed
- Dr. SandhuSA 23-07Pendingescalates 12:00
- Dr. BergeronRB 08-16Confirmed
- Dr. HaddadLG 15-23Pendingcall at 05:00
Confirmations at a glance
Who has confirmed, who hasn't, and when the next reminder or call goes out.
Swaps and giveaways
Members trade shifts within the rules. Credits stay balanced. Administrators see only the exceptions.
- SA 23-07Fri Oct 9UncoveredKNOWLH3 eligible
- RB 08-16Sat Oct 17UncoveredMTAO2 eligible
- LG 15-23Thu Oct 8Filled by Dr. Nakamura
Coverage alerts
Every uncovered stretch surfaces with the people who could take it, one tap from a message.
Availability by text
People send availability the way they'd tell a colleague. It lands on the calendar, parsed and applied.
Ask Avery. Get an answer.
Avery is the assistant inside ShiftPilot. It reads the live schedule, answers on the web, WhatsApp, SMS and the mobile app, and asks before it changes anything.
Who's on at Lakeside tomorrow?
Three people cover Lakeside General on Wednesday, Oct 7.
| Radiologist | Site | Hours |
|---|---|---|
| Dr. Okafor | LG | 07-15 |
| Dr. Bergeron | LG | 15-23 |
| Dr. Haddad | LG | 23-07 |
All three confirmed.
Works where your team already is.
- SMS
- Telegram
- Slack
- Microsoft Teams
- Google Calendar
- Outlook
- Apple Calendar
- Google Sheets
- Excel
- RingCentral
- ClickUp
- Zapier
- iOS and Android
- ClaudeMCP
- ChatGPTMCP
- Any calendarICS
Backed up every night
Every deployment is exported nightly, encrypted and restore-tested.
Read-only site logins
Each hospital site sees its own schedule and nothing else.
Built for health-data privacy
Designed for PHIPA and PIPEDA. Nothing changes without a person approving it.
Built for your specialty.
The same solver, reminders and assistant, configured to the rules each kind of group actually follows.
- RadiologyMulti-site coverage, credentials per hospital, call queues.
- Physician groupsEmergency, hospitalist and anesthesia groups with real rest rules.
- On-call teamsCall schedules that stay true, with escalation when nobody answers.
- Residency programsDuty-hour limits and rest rules that hold across every rotation.
Questions, answered.
What teams ask before they switch, with the product alongside each answer.
ShiftPilot is shift scheduling software for healthcare teams. It builds each month's schedule from your rules, credentials and availability with a constraint solver, then runs the month: reminders and confirmations on WhatsApp, SMS and email, swaps and giveaways, coverage alerts, and Avery, an assistant that answers questions about the live schedule.
- Licensing
- Coverage at 6 sites
- Back-to-back limits
- Weekend fairness
- Opener and closer pairs
- Availability honoured
All 14 hard rules satisfied. 3 soft preferences traded off.
View trade-offs
Your next month, already scheduled.
See ShiftPilot on your own rules and roster. Thirty minutes, no slides.