PostCallMD

Call scheduling for independent physician groups

We make bad schedules difficult and good schedules easy.

PostCallMD is call scheduling software with the guardrails built in: the post call stays protected, the workload stays fair, and making the schedule stops eating anyone's nights and weekends.

Get a quote Your group approves the first live schedule before you pay.
Cartoon: two anesthesiologists watch a tarred-and-feathered scheduler at her desk. One asks, should we tell her about PostCall? The other says, nah, she'll figure it out.
Fig. 1  How groups fix the schedule without PostCallMD.
“Scheduling used to involve two partners working nights and weekends with pencil, paper and excel. Now, I can knock it out in minutes from my phone.” Partner at an independent anesthesia group
No. 01

PostCall Protection

The rule your group already has, finally enforced.

Every group that takes call has the rule: work the night, get the next day. And every group has watched the rule bend when coverage gets tight.

PostCall Protection puts friction exactly where the rule bends. You can still schedule a doctor post call. But the reason gets logged, the physician's name has to be typed in to confirm, and their post-call count doesn't go unnoticed.

Fairness stops being a feeling and becomes a number.

ACME Anesthesia October 2026 DRAFT
Doctor Sun121/1 Mon131/2
Dr. Fishman
Dr. Snook CALL
Dr. Echols CALL
post-call weekend

Live demo. Monday still needs an OR doc. Click an open Monday cell.

Reports · Post Call · Override log
DateClinicianShiftReasonOverridden by
Oct 13 Dr. Echols OR You
No. 02

Request Hub

Every schedule request in one place, even the messy ones.

Doctors ask for days off from the app on their phone, or they just email the way they always have. Either way it lands in one queue.

The emails don't have to be tidy. The AI agent reads “hey, any chance I could get the 14th, and also swap my Friday with Priya if she's ok with it” and turns it into two clean requests with dates attached. The admin taps approve or deny.

No more digging through June's texts and emails looking for October requests.

The Request Hub screen: a review queue with tabs for requests and email inbox, filters for pending, approved, and denied, showing you're all caught up.
Fig. 2  The review queue. The best screen in the app is the empty one.
No. 03

Call Wizard

Far from perfect, and better every cycle.

To start, we sit down with your scheduler and a few of your doctors and learn what a fair schedule means in your group. Then we build a solver1 custom to those rules. There is no configuration on your end, and no settings page with four hundred toggles.

You get a button. It generates a draft schedule from your rules, vacations, history, capabilities, and requests. You review the draft, change what you disagree with, and publish when it is right.

Each cycle we take your feedback and dial the solver in.

While the solver won't eliminate all the scheduling headaches, it will give you an optimal schedule. If someone doesn't like it, they can blame the computer.

Rule sheetas the solver sees it
  • Cardiac days take two cardiac-capable docs, neither post call Hard
  • Vacation never starts post call Hard
  • Dr. Cherry and Dr. Brown never work the same weekend Hard
  • At least four days between call shifts Soft
  • No back to back weekends Soft
Fig. 3  A few of one group's rules. Yours will be different. That is the point.

1. The engine under the button is CP-SAT, the constraint solver in Google's OR-Tools. Operations research, not operating room. It is the same open-source solver Google built for its own scheduling and routing problems, and it weighs millions of candidate schedules against every rule on the sheet before it hands you one.

No. 04

Draft Runner

The vacation draft, without the reply-all.

If your group drafts vacation or holidays, you know the loop: update the sheet, email the next doc, wait for a reply. Update the sheet, email the next doc, wait. None of it is hard. It's just tedious. You're stuck in the loop.

With Draft Runner, the draft runs itself. Set it up once. It emails each doctor when their turn comes, shows them what is still open, and locks picks as they are made. Selections land in the database in order, already there come scheduling time.

The draft that used to keep you trapped in the loop, runs itself.

Holiday draftround 1 of 3
  • 1Dr. Fellertook Thanksgiving off
  • 2Dr. Rosetook Christmas Eve
  • 3Dr. Nguyenpicking now · emailed 8:02a
  • 4Dr. Cherryup next
  • 5Dr. Brown 
Fig. 4  Draft Runner mid-round. Nobody is waiting on a spreadsheet.
No. 05

It runs from a phone

Everything in PostCall works from a phone. Publish a schedule from the carpool line. Approve a swap between cases. The people who make the best schedules do not just sit at desks. They are in the OR, taking care of patients, and the software meets them there. For power users there is a full desktop app.

In plain terms

Mostly one person, who tunes your solver every month

PostCall is mostly one person, and on purpose. When your group signs on, the person who sits with your scheduler to learn your rules is the person who builds your solver by hand. Then, every month, the same person tunes it against what actually happened. Nothing gets lost between support tiers, because there are none. The schedule that used to take a weekend takes an evening, then an hour, then five minutes. And the doctor is still the one in control.

Scheduling getting lighter every month is the product.

Mostly one person is also the honest risk of working with us, and it deserves a real answer instead of a shrug. So the answer is in writing: your data exports at any time, the solver is open source, and if PostCall ever winds down, active customers get the production code that builds their schedule. The rest of the questions you should ask a small vendor are answered on our trust page.

PostCall is for independent medical groups who take call and own their own schedule. We started in anesthesia and we know it best: multi-site coverage, cardiac rooms, supervision ratios. If that sounds like your group, we should talk.

The deal

Your group approves the first live schedule before you pay.

Get a quote

Twenty minutes, and you leave with a quote

Pricing is per group. It depends on how many doctors, how many sites, and how gnarly the rules are, so quotes happen in a conversation, not a rate card. The conversation is with me, Moultrie Ball. I built PostCall and I build every solver, so you will not be talking to sales. You leave with your number, what onboarding would look like, and no follow-up drip if the answer is no.

I read these myself and reply with times for a call within one business day.