Scheduling· Modules

Every provider's day, live.

Appointments sync from your EHR into day, week, and month views your whole team shares. Book, move, check in, or cancel here, and the change goes back to your EHR.

Book a visit here and have it land in your EHR?Ultradoc does that.

app.ultradoc.net/calendar
Your EHRChecking your EHR for changes as often as every two minutes

Two books, one schedule

Lakeside Cardiology's week, kept in your EHR and in Ultradoc. Change either book and watch the other follow.

Sync log

First import running

  1. Today
    4 months backA year ahead

    By default from four months back to a year ahead, so paging from week to week never waits on your EHR.

Your schedule is being imported from your EHR. Appointments appear here as the first sync completes.

Front desk

Who's here, who's late, who's next

The arrivals board sorts today by where each patient is. Waits count up as they go, and forms still owed show before check-in.

app.ultradoc.net/calendar/arrivals
TodayOct 13, 2026All locationsAll providers
2Expected
1Late
2Waiting
1With provider
1Checked out
8 visits today

Not arrived (1)

9:15 AM9:30 AMLindgren, PaulDr. Elena Sato · Knee injection · Downtown
25m lateConfirmed

Expected (2)

9:45 AM10:15 AMAbiodun, GraceDr. Marcus Bell · Post-op check · Downtown
MBForms not completed · 1 of 2 doneConfirmed
10:00 AM10:30 AMRasmussen, KaiJordan Kim, PA · Fracture follow-up · Westside
Scheduled

Waiting (2)

9:30 AM10:00 AMPetrov, DmitriDr. Marcus Bell · Cast check · Downtown
waiting 18mChecked in
9:45 AM10:15 AMNakamura, YuiJordan Kim, PA · Sports physical · Westside
TSwaiting 4mChecked in

With provider (1)

9:00 AM9:45 AMOduya, FaithDr. Elena Sato · Shoulder follow-up · Downtown
in for 22mChecked in

Checked out (1)

8:30 AM9:00 AMHalvorsen, ErikDr. Marcus Bell · Post-op check · Downtown
Checked out

Cancelled and no-shows (1)

8:15 AM8:45 AMWhitfield, RoyJordan Kim, PA · New patient · Westside
No show

Search

Ask who's free

Type a day and time into the calendar's search to see the visits running then and every provider with room. Type a name for that patient's upcoming visits.

Try
Search patients, or type a day and time…

Views

Day, week, or the whole month

The day view puts providers and rooms side by side. The month shows each day's load and flags open hours, unconfirmed visits, and blocked days.

app.ultradoc.net/calendar
TodayOct 1, 2026 - Oct 31, 2026

Status

S
M
T
W
T
F
S
27
28
29
30
134
227
3Closed
4Closed
537
638
729
834
932
10Closed
11Closed
1234
1331
1437
1531
1639
17Closed
18Closed
1931
2036
2136
2228
23Blocked
24Closed
25Closed
2637
2722
2836
2931
3032
31Closed

Worklists

The loose ends, in one place

The waitlist, recalls coming due, requests from patients, and synced visits that still need a chart each have a list, worked from the same screen.

app.ultradoc.net/calendar/worklists

Waitlist

Offering now (1)

Thu, Oct 15, 9:30 AM

20 min • Dr. Lena Brandt • Mole check

Held for Maya Thompson • 38 min left (until 4:15 PM)

Waiting (3)

Thompson, Mayawaiting 6 daysJoined in appWants their Tue, Nov 3, 2:00 PM visit earlier

Mole check • 20 min • Dr. Lena Brandt

OfferedThu, Oct 15, 9:30 AM • held until 4:15 PM • sent automatically

Delacroix, Henriwaiting 3 daysJoined by phone

Acne follow-up • 15 min • from Oct 19

Waiting
OfferSchedule
Kowalski, Anyawaiting 1 day

Any type • 30 min

Waiting
OfferSchedule

Patients

Booked without a phone call

With the patient app and texting on, patients book, request, confirm, and take earlier openings themselves. Every visit says how it was booked.

An earlier time, by textTurn on waitlist offers and a freed time goes to one waiting patient at a time, held while they answer.
A new visit, in the appPatients pick a visit type, a provider or the first available, and an open time. Types you mark as requests wait for your approval.

Reports

How the schedule is holding

The scheduling report updates every night with utilization, no-shows, cancellations, self-booking, lead time, and request response, for one provider or the whole practice.

app.ultradoc.net/reports/scheduling

Scheduling

All providers
Utilization

86.4%

367h booked

No-show rate

2.9%

27 missed

Cancellation rate

6.3%

63 cancelled

Self-service booking

31.2%

Patient app and phone agent

Median lead time

9.4 days

412 booked here

Request response

2.6 hrs

58 answered

Daily volume

Kept, missed, and cancelled visits per day.

  • Kept
  • No show
  • Cancelled
03060
Sep 13Sep 28Oct 12

Built around how you book

The rules, tools, and patient messages behind a practice's schedule, set once and applied everywhere.

Drag to reschedule

Drag a visit to a new time or provider, or stretch it longer. The keyboard can lift and move a visit too.

Block or clear time

Close off part of a provider's day. Visits already booked there can be cancelled together, with a message to each patient.

Rooms and equipment

Book rooms and equipment alongside providers. The day view gives each one its own column.

Provider groups

Name a set of providers to view together, or to book against as a pool.

Booking restrictions

Cap visits in a time window, space them apart, or stop overlaps, for chosen visit types, providers, locations, or departments.

Hours overrides

Change a provider's hours on particular days, or close them, on top of the weekly schedule.

Confirmations and reminders

Ask patients to confirm by text or call before the visit, and remind them the day before. A reply of C confirms it.

Late change fee

If you charge for short-notice cancels and moves, the patient app and phone assistant state the fee and get agreement first.

Notify patients

Send every patient on an affected day a message when the schedule changes.

Where it connects

Visits come in from your EHR and from patients booking themselves, and go back out to your EHR, the chart, pre-visit forms, and reports.

Every specialty's day

The same calendar runs a pediatric waitlist, an echo lab, and an orthopedic clinic.

Family medicine

A front desk that sees the line

Northgate Family Medicine checks patients in from the arrivals board. Anyone late, waiting long, or missing forms stands out before the morning backs up.

Orthopedics

A clinic day that stays workable

Summit Orthopedics caps new-patient visits each morning and spaces injections apart, so the surgeon's day doesn't fill with one kind of visit.

Pediatrics

Cancelled visits, filled by text

When a well visit cancels at Cedar Pediatrics, the waitlist offers the time to a waiting family by text and holds it while they answer.

Cardiology

The echo room in plain view

Lakeside Cardiology books its echo room as its own column beside the cardiologists, so the lab's day is as easy to read as theirs.

Dermatology

Consults the desk approves

Juniper Dermatology lets patients request cosmetic consults in the app. Staff approve them from Requests, or adjust the time or provider first.

Gastroenterology

Procedure recalls that get booked

Bayview GI's surveillance recalls sync from the EHR into the Recalls list, where staff book each one and the recall closes against the visit.

Security

Every change, accounted for

A schedule is a record of who comes in and when, so every change leaves a trail.

How Ultradoc protects patient data
  • Every change recordedBookings, moves, check-ins, cancellations, requests, and waitlist changes are kept in the audit log with who made them.
  • Access by roleRoles decide who can see the calendar and who can change it.
  • Sync you can seeEach visit shows whether it reached your EHR, and when it didn't, it says why.
  • Every booking labeledA visit says whether staff, the patient app, the phone assistant, a text reply, or your EHR booked it.

Works with the rest of Ultradoc

Every part of Ultradoc reads from the same live record, so each one makes the others better.

Whatever your practice needs, Ultradoc does that.

Tell us how your practice runs. We'll set Ultradoc up around it and connect it to the EHR you already use.