EM Scheduling logoEM Scheduling™
Sign in
Built by ER docs, for ER docs

Emergency medicine schedules, optimized in minutes — built to protect circadian rhythm

Press one button for a fair, fully optimized schedule built around everyone's requests and time off, with shifts rotating forward the way the body clock prefers. The finished schedule lives here too: everyone sees it live, syncs it to their calendar, and trades shifts, with the right people notified whenever anything changes.

For residency programs

ACGME-safe resident blocks

Duty-hour rules, fairness within each PGY class, and resident requests, all handled at once.

For clinician groups

Attending & community ED shifts

Nights and weekends shared fairly, protected rest between shifts, and easy trades across the group.

4 months free for new programs & groups · full setup included · no credit card required

The EM Scheduling schedule builder — a residency block with color-coded shifts laid out across residents and days
What you get

Everything scheduling, in one place

Build the schedule autonomously, publish it, and handle everything that follows — requests, trades, time off, coverage changes — in one place, instead of a spreadsheet, an inbox, and a group chat.

Optimal, not just filled

Instead of stopping at the first schedule that works, the scheduler compares a huge number of possibilities and keeps the best one it finds.

ACGME rules enforced, every time

Duty-hour limits, required days off, and rest between shifts are checked on every schedule and every trade. A schedule that breaks them can't be published, and a trade that breaks them can't go through.

Circadian protection

Shifts rotate forward through the day, and a run of nights is followed by enough time off to recover.

Balanced across the class

Nights, weekends, and locations are counted and balanced fairly within each PGY class, across the whole academic year.

Per-resident shift targets

Each resident gets their own shift target and their own limits on nights, weekends, and consecutive days, and every schedule respects them.

Protected educational time

Designate your didactic conferences and educational sessions, and the scheduler keeps them clear of clinical shifts.

Custom rules, plain English

Add your program's own policies, like interns never alone on nights, at most two weekend shifts per block, or golden weekends kept clear. Every schedule follows them.

Requests & time off

Days off, PTO, and shift preferences come in through the app and are approved from one inbox instead of scattered emails. Approved requests are honored automatically when the schedule is generated.

Residents run their own trades

Residents trade shifts on their own, with scheduler approval built in. Every trade is checked against the ACGME rules automatically, and one that breaks them can't go through.

Alive after you publish

Everyone sees the live schedule. It syncs automatically to calendar apps, and people are notified whenever it changes.

Every schedule graded — every resident scored

Each schedule earns a quality grade for request honoring, rest, fairness, and circadian rhythm, and each resident gets a personal wellbeing score, so you can check every resident's schedule before it's published.

Med student rotations built in

Rotations generate in a few clicks. Students are scheduled automatically alongside EM residents, within the same protective duty-hour limits, on each student's own dates and independent of your residency blocks.

Resident & clinician wellness

Circadian science, built into every schedule

Shift work disrupts the circadian rhythms that govern sleep, hormones, metabolism, and mood, and the research on what that does to physicians is clear.

36%

more serious medical errors made by interns working traditional extended shifts.4,5

Group 2A

the WHO/IARC classification of night-shift work: probably carcinogenic to humans.1

Forward

rotation (day → evening → night) is easier on the body clock than rotating backward.7

Five protections in every schedule

  • 1Shifts rotate forward through the day, from morning to swing to night, instead of jumping backward.
  • 2Consecutive nights are limited and spread evenly across the team.
  • 3Enough time off between shifts to recover.
  • 4Nights, weekends, and unpopular shifts are counted, so the same people don't always get stuck with them.
  • 5The rules still apply after you publish: every trade and change is re-checked.

Every schedule earns a wellbeing score, and so does every person on it, measuring honored requests and preferences, rest, consistent shift patterns, and forward rotation. You can see the human cost of a schedule, person by person, before you publish it.

Read the science & full references
Rotate forward
Morning
→
Midday
→
Swing
→
Late

The body clock shifts later much more easily than earlier, so shifts rotate forward through the day and avoid the backward flips that leave people exhausted.

Reset with rest
→
Protected days off
→
Days

After a run of late shifts, we schedule enough days off in a row for the body clock to reset, instead of going straight from a late shift back to days.

ACGME compliance

Emergency medicine has its own duty-hour rules. We enforce every one.

EM's limits are stricter than other specialties', and they don't allow the averaging other programs rely on. Each one is built into the scheduler, so a schedule that breaks a rule can't be built or published, and every trade is held to the same rules.

The rules in full, with sources
Continuous shift lengthIn the ED≤ 12 hrs
Rest between shifts≥ prior shift
ED patient-care hours≤ 60 / week
Total rotation hours≤ 72 / week
Required day offNo 4-week averaging24 hrs / 7 days
Consecutive night shifts≤ 6
No averaging: every limit is enforced as written, on every schedule and every trade.
Three steps

From roster to published schedule in one sitting

After you publish, the schedule stays live: requests, trades, and coverage changes are checked automatically, and every approved change updates everyone's schedule right away.

Step 01

Set your rules once

Add your team, shifts, coverage minimums, and individual or program-level preferences.

Step 02

Build the schedule

One click. The scheduler compares many possible schedules and keeps the best one it finds, within minutes.

Step 03

Review & publish

Read the analysis, tweak by hand if you like, and publish. Everyone gets the live schedule, calendar feeds, and the ability to trade shifts right away.

Pricing

One flat price, by the size of your team

Every plan includes the whole product: unlimited schedules, requests and trades, schedule analysis, hand-editing, and support. Choose residency or clinician pricing, then the tier that fits your size. Billing is month to month, with no annual commitment and no per-shift fees.

✦ 4 months free for new programs and groups · no credit card required
Small program
15 or fewer residents scheduled per month
$250/ month
flat monthly rate · per program
Medium programMost popular
16–29 residents scheduled per month
$350/ month
flat monthly rate · per program
Large program
30 or more residents scheduled per month
$450/ month
flat monthly rate · per program
Every plan includes
  • Unlimited schedule generation
  • Full ACGME & wellness safeguards
  • Schedule analysis & wellbeing scores
  • All-in-one hub: requests, trades & calendar feeds
  • Custom configuration & dedicated onboarding
  • Priority support & ongoing improvements
See full residency pricing
FAQ

Questions, answered

More questions
Get started

Your next schedule could be solved before your coffee's cold.

New programs and groups get 4 months free, with full setup and onboarding included and the whole team on the platform from day one. Tell us about your team and we'll get you started.

  • 4 months free, no credit card required
  • Flat monthly pricing, cancel anytime
  • Setup, configuration & onboarding included

Prefer email? admin@emscheduling.com

Please note: our replies sometimes land in spam. If you don't hear back within 48 hours, check your spam or junk folder.