Scheduling setup
Configure a physician's calendar foundations: where they work, when, what they offer, and recurring patterns. Everything here is scoped to one physician — pick the right physician first.
Scheduling setup
Configure a physician's calendar foundations: where they work, when, what they offer, and recurring patterns. Everything here is scoped to one physician — pick the right physician first.
Get to the Schedule Manager
Every scheduling setting lives in one place: the Schedule Manager. Open it from the top navigation and pick the physician you are configuring before changing anything — settings on every tab are scoped to that physician.
- Sign in as an admin or as the physician. Admins can configure any physician; physicians can configure themselves.
-
Open
Admin > Scheduling. The Schedule Manager opens with the sidebar pinned toLocationsby default. -
Select the physician at the top of the panel.
Use the
Physician:picker to make sure you are editing the correct calendar. Locations, weekly hours, templates, time off, visit types, notifications, waitlist, and visit policies are all per-physician.
Add and associate practice locations
A physician can only be scheduled at locations that are part of the organization and explicitly associated with their calendar. The first physician on a new organization typically also creates the practice's primary location.
-
Open the
Locationstab. The top half shows the organization's practice locations; the bottom half shows the locations associated with the selected physician. -
Add organization locations (admins).
Click
Add Locationto create a location with name, address, phone, and email. Mark one as the primary location. -
Associate a location with the physician.
In the Associate Location section, pick an active location from the dropdown and click
Associate. The physician's primary location appears first in their list. -
Remove a location if it no longer applies.
Use
Removeon the associated locations table. Existing appointments are not deleted, but new appointments cannot be booked at that location.
Set the weekly schedule
The weekly schedule defines, for each day, whether the physician is working, what hours they are available, and which location those hours are at. Patients can only book within these windows (minus any breaks or time off).
-
Open the
Weekly Scheduletab. You will see seven rows — one per day of the week — showing the current hours and location, or "Non-working day". -
Edit a day's hours.
Double-click the day row or use the
Edit schedulebutton. Set the start and end time, pick the location, and save. - Mark non-working days. Save a day with no hours, or toggle it off, to remove that day from bookable availability entirely.
- Repeat for every day the physician works. Different locations on different days are supported — for example, Mon/Wed/Fri at clinic A and Tue/Thu at clinic B.
Build the visit catalog
Visit types are the building blocks of the calendar. Each one defines how long an appointment lasts, what color it is, whether it is bookable online, whether it is virtual, and which scheduling guardrails (notice, max-per-day, buffer) apply.
-
Open the
Visit Configtab. New physicians start with a default catalog (for example: Annual Physical 45 min, Follow-up Visit 25 min, Sick Visit 20 min). Edit these or add your own. -
Click
Add Visit TypeorEdit visit typeon an existing card. The editor opens inline. - Fill in the basics. Give the visit a name and a duration in minutes (5–480). The description is optional but shown on the booking page.
- Set the scheduling guardrails. Buffer time, max per day, minimum notice (in hours), and how far ahead patients can book (in days).
- Pick the options that apply. Telehealth/virtual, requires pre-visit questionnaire, available for online booking, default visit type, and active.
- Confirm the portal follow-up defaults. Each physician should have one active in-office follow-up visit type and one active virtual follow-up visit type. Returning patients and follow-up reminder links use these defaults in the patient portal.
- Choose a calendar color and save. The color shows on day, week, and month views so staff can spot visit categories at a glance.
Buffer time
Minutes of automatic padding after the visit before another can be booked. Useful for room turnover or charting.
Max per day
Hard cap on how many of this visit type can be booked in a single day. Leave blank for no limit.
Min notice
Smallest gap between booking time and visit start. Use it to prevent last-minute online bookings.
Max schedule ahead
How far in advance patients can book this visit type. Defaults to 90 days.
Telehealth / Virtual
Marks the visit as virtual. When Zoom is connected, telehealth visits provision a meeting automatically.
Pre-visit questionnaire
Forces the patient to complete the pre-visit form before the visit is fully confirmed.
Online booking
Exposes the visit type on the public booking page. Turn off to keep it staff-only.
Default visit type
Pre-selected in scheduling dialogs. The patient portal uses the in-office and virtual follow-up defaults for follow-up booking; public initial/new-patient booking is controlled by the landing-site setup.
Add weekly templates for breaks and admin time
Templates are recurring blocks that repeat every week — lunch, recurring meetings, admin time, urgent slots, and same-day reserves. Once saved, they are removed from bookable availability and shown on the calendar with their own color.
- Open the
Templatestab and clickAdd Template. - Pick the template type. Lunch, Meeting, Administrative, Urgent, Same Day, or Other.
- Choose the day of the week and the start and end time. Add an optional description (it shows on the block).
- Save. The block appears every week on the calendar from now forward and blocks patient booking unless the type is reserved for that purpose (for example, Same Day).
Block vacations, holidays, and one-off days
Time off is for non-recurring blocks — vacations, CME days, holidays, or a single morning out of office. Time off overrides working hours and templates for the dates it covers.
- Open the
Time Offtab. The calendar view shows the current month with any pending or approved time off marked. - Click
Request Time Off. Pick the start and end date (and optional time range for partial days), add a reason, and submit. - Switch between month, week, and day views. Use the buttons in the toolbar to drill in on a specific date or browse upcoming requests in the panel below the calendar.
Need help? Email support@heroemr.com.