On-call scheduling software that knows who is on right now.

ShiftPilot distributes call fairly under your rules, confirms each call shift before it starts, escalates when nobody answers, and gives every hospital, colleague and assistant the same live answer to who is on.

Why call schedules drift

  • 01

    The published schedule stops being true

    Swaps, sick days and quiet handovers happen after publishing. The PDF on the ward wall and the truth diverge within days.

  • 02

    Nobody confirms until it is too late

    An unconfirmed call shift is discovered when the phone goes unanswered. The time to find out is the day before, not the night of.

  • 03

    Fairness is argued, not measured

    Weekend and holiday call have to balance over the year, across people with different targets, and everyone has to be able to see that they do.

Rules on-call groups write

Call is solved together with the day schedule, so post-call rest, weekends and site limits are all held in one pass.

Rules as sentences

  • Every site has one person on call every night.hard
  • No call shift the night before a scheduled day off.hard
  • No more than 1 weekend call in any 3 weekends.hard
  • Post-call day is protected from other shifts.hard
  • Holiday call rotates so nobody repeats the same holiday two years running.soft
  • Prefer call assignments at the person's home site.soft
October 2026 · DraftSolving
  • 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 period at once, then shows which soft preferences it traded to get there.

What keeps call true after publishing

Every change flows through the same rules, and every channel reads the same live schedule.

Tomorrow, Thu Oct 83 of 5 confirmed
  • 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 with escalation

Each call shift is confirmed by a one-word reply. Silence follows the ladder your group sets: another reminder, an administrator alert, then a phone call.

Coverage alerts2 open
  • SA 23-07Fri Oct 9Uncovered
    KNOWLH3 eligible
  • RB 08-16Sat Oct 17Uncovered
    MTAO2 eligible
  • LG 15-23Thu Oct 8Filled by Dr. Nakamura

Coverage alerts before the gap

An uncovered call night surfaces as an alert with the eligible people who could take it, ranked by the rules, one tap from a message.

ShiftPilot IconAveryLive schedule

Who's on at Lakeside tomorrow?

ShiftPilot Icon

Three people cover Lakeside General on Wednesday, Oct 7.

RadiologistSiteHours
Dr. OkaforLG07-15
Dr. BergeronLG15-23
Dr. HaddadLG23-07

All three confirmed.

"Who is on call tonight?"

Avery answers from the live schedule on the web, WhatsApp, SMS and mobile, and hospitals see their own read-only schedule. Calendar feeds keep Outlook and Google Calendar current.

How on-call groups switch

  1. 1

    Load the call rules with the day rules

    Call limits, post-call rest and weekend caps are written as sentences beside the rest of the schedule, so they are solved together.

  2. 2

    Generate and compare fairness

    The solver shows weekend, holiday and night counts per person. Soft preferences it traded are listed, not buried.

  3. 3

    Turn on confirmations and feeds

    Reminders, escalation, site logins and calendar feeds go live with the published schedule.

Questions before you switch

Short answers about on-call teams scheduling in ShiftPilot. Anything else, ask on a demo.

  • How does ShiftPilot answer who is on call right now?

    The schedule is live, so every channel reads the same answer: Avery on the web, WhatsApp, SMS or the mobile app, read-only hospital site logins, and calendar feeds for Outlook and Google Calendar.

  • What if a call shift is never confirmed?

    The escalation your group configures takes over: another reminder, an alert to an administrator, then an automated phone call. Administrators see who has confirmed and when the next step fires.

  • Can call be balanced across the year rather than per month?

    Yes. Fairness rules count weekends, holidays and nights across the period you choose, and the solver spreads new assignments to keep the balance.

  • Can we keep a Google Sheet as the master copy?

    Yes. ShiftPilot syncs two-way with a Google Sheet for groups that still keep one, so the sheet and the live schedule stay the same.

Your next month, already scheduled.

See ShiftPilot on your own rules and roster. Thirty minutes, no slides.