lydoh
Start free trial

Free tool

Build your on-call schedule in a minute

Weekly round-robin or day-of-week, holiday overrides that always win, print it or export it to Excel as a CSV. It works like a template that fills itself in, using the same rotation resolver that routes Lydoh's live after-hours escalations.

Your rotation

Providers (rotation order)

1
2
3

Overrides (holidays, vacations, swaps)

Overrides always beat the rotation, exactly as in Lydoh's live resolver.

Your schedule

Mon Nov 9

Dr. Patel

Tue Nov 10

Dr. Patel

Wed Nov 11

Dr. Patel

Thu Nov 12

Dr. Patel

Fri Nov 13

Dr. Patel

Sat Nov 14

Dr. Patel

Sun Nov 15

Dr. Patel

Mon Nov 16

Dr. Nguyen

Tue Nov 17

Dr. Nguyen

Wed Nov 18

Dr. Nguyen

Thu Nov 19

Dr. Nguyen

Fri Nov 20

Dr. Nguyen

Sat Nov 21

Dr. Nguyen

Sun Nov 22

Dr. Nguyen

Mon Nov 23

Dr. Rivera

Tue Nov 24

Dr. Rivera

Wed Nov 25

Dr. Rivera

Thu Nov 26

Dr. Rivera

Fri Nov 27

Dr. Rivera

Sat Nov 28

Dr. Rivera

Sun Nov 29

Dr. Rivera

Mon Nov 30

Dr. Patel

Tue Dec 1

Dr. Patel

Wed Dec 2

Dr. Patel

Thu Dec 3

Dr. Patel

Fri Dec 4

Dr. Patel

Sat Dec 5

Dr. Patel

Sun Dec 6

Dr. Patel

Email me this schedule (CSV attached)

Generated by the same rotation resolver that routes Lydoh's live after-hours escalations, so what you print here is exactly what our AI would do with the same settings.

Templates

Three on-call schedule templates practices use

Most small practices use one of three layouts. Pick the one that matches how your providers already trade nights, then fill it in with the generator above.

Share it the same way every time: print it for the front desk, and give your answering service the same file, so the person they page at night is the person on the paper.

The honest limitation

A schedule doesn't answer the phone

A printed rotation fixes who is responsible. It doesn't fix the 2am mechanics: someone still has to answer, triage, reach the on-call provider, try the backup when they sleep through it, and write down what happened. Lydoh runs this exact schedule live: it answers every after-hours call, deflects emergencies to 911, lets the patient flag urgency, dials your on-call provider until someone accepts, and logs every attempt with talk time. See how an after-hours answering service uses a rotation like this, how the on-call answering service reaches the provider on it, or what coverage options actually cost.

Two more pieces finish the after-hours setup: what callers hear when you're closed (draft it with the free after-hours greeting generator), and who may judge urgency once a call reaches someone (see telephone triage).

FAQ

On-call scheduling, honestly

Is there a free on-call schedule template?

Yes. The generator on this page is a free on-call schedule template that fills itself in: enter your providers, pick a weekly or day-of-week rotation, add holiday or vacation overrides, and it lays out every day for up to 13 weeks. Print it, or download the CSV, which opens in Excel or Google Sheets. No signup is needed.

How should a small practice structure its on-call rotation?

The two patterns that survive contact with real life are a weekly round-robin (each provider takes a full week, trading fairness for longer stretches) and day-of-week assignment (Dr. A always has Mondays, which suits fixed personal schedules). Whichever you pick, the schedule is only as good as its override handling: holidays, vacations, and swaps must beat the rotation, or the calendar is fiction within a month.

What goes wrong with on-call schedules in practice?

Three things, in order: the schedule lives in someone's head or a stale spreadsheet, so the answering service pages the wrong provider; overrides get handled by group text instead of the system of record; and nobody logs who was actually reached at 2am, which matters for both fairness and liability. Fixing the artifact (a current, printed or shared schedule) fixes the first two; logging needs tooling.

How does Lydoh use a schedule like this?

Identically. This page runs the same resolver that Lydoh uses on live calls: when an urgent after-hours call comes in, it computes who is on call at that exact moment in your practice's timezone, applies any date overrides first, then dials that provider, cascades to backups if they don't accept, and logs every attempt with timestamps.

Keep reading

Related reading

Stop losing callers to voicemail.

Fourteen days free. Your own number in minutes. Private by default, with a BAA for medical practices.