A group practice gives each provider a separate booking calendar in GoHighLevel by creating one calendar for each provider and visit type, setting the visit length and availability, and letting patients choose a provider or be routed to the first available one. The bottom line: the calendar setup should mirror how the practice actually schedules, and the reason for visit should stay generic so a booking page does not collect health details it does not need.
Why scheduling structure matters
AMN Healthcare's 2025 survey found the average new patient wait for a physician appointment was 31 days across 15 metro areas, up from 26 days in 2022 and 21 in 2004, and family medicine averaged 23.5 days. An MGMA Stat article on the survey says one of the practical recommendations is advanced access scheduling, reserving short notice slots to reduce no shows and open more slots for new patients. A calendar that treats every provider and every visit the same cannot do that.
What GoHighLevel calendars offer
GoHighLevel's help pages describe calendars with round robin routing among team members, collective calendars, and class booking calendars with seat limits, and a separate page on collecting payments in calendars. Confirm in your account how availability, buffers, and team members are set.
| Calendar | Type | Length | Notes |
|---|---|---|---|
| Dr. A new patient | Single provider | 40 minutes | Held for new patients |
| Dr. A established | Single provider | 20 minutes | Same day slots held until noon |
| First available primary care | Round robin | 20 minutes | Routes to whoever is free |
| Flu shot clinic | Class booking | 10 minutes, several seats | Seat limit per time block |
| Telehealth | Single provider | 20 minutes | Video link in confirmation |
Build it in GoHighLevel
- List each provider's visit types and lengths with the office manager.
- Create one calendar for each provider and visit type, and set the length, buffer, and weekly availability.
- Add a required field for visit type from a short list, and leave the reason for visit as a generic category.
- Hold a block of each provider's day for short notice bookings, released at a set time the day before.
- Create a round robin calendar for patients who do not need a specific provider.
- Build a workflow with the Customer Booked Appointment trigger for each calendar that sends the matching confirmation, as in our new patient guide.
- Review the booked reasons each month to confirm that patients are not typing health details.
Patient choice, routing, and fixed assignment compared
| Approach | How it works | Best for |
|---|---|---|
| Patient picks a provider | The patient sees each provider's calendar | Established patients who have a preferred doctor |
| Round robin | The system offers the next free provider | New patients and urgent visits |
| Fixed assignment | Every patient of a panel books with that provider | Practices with panel rules, or specialists |
Before online booking, a scheduler decided this on the phone, using the provider's preferences and the patient's history. Letting patients book on their own moves that decision to the calendar rules. The rules should say which visit types can be booked online, which need a call, and how many slots are open to new patients, so the online calendar does not show a slot the practice does not want to offer.
Worked example
For example, a provider with 24 slots a day who holds 4 for short notice fills 20 by appointment and releases 4 the day before. If 2 of the 20 booked slots become same day cancellations, the 4 held slots absorb them (2 of 4).
Mistakes to avoid
- One calendar for all visit types. Lengths differ.
- A free text reason field. Patients will type health details.
- No held slots. Short notice demand has nowhere to go.
- Forgetting telehealth. Give it its own calendar.
How this was handled before
Schedulers kept paper appointment books for each provider and later used practice management software. Online booking added a second interface. Separate calendars in a booking tool let patients see only what they can book, and leave the practice system as the record.
What to measure after launch
Track new patient wait, slots filled, short notice slots used, and calendar bookings by visit type. Adjust the held slots each quarter from actual demand.
Check before you switch it on
US text messages sent from a standard 10 digit number need A2P 10DLC registration. The HighLevel support portal says registration is required for texts to US recipients from 10 digit long code numbers and that toll free numbers do not require it. HighLevel's opt in guidelines also say a person cannot be forced to agree to text messages in order to submit a form, so keep the consent box optional. One compliance guide separates informational texts, which need documented consent, from marketing texts, which need prior express written consent. Ask your attorney which category your reminders fall into. Confirm with your privacy officer what the booking form may collect, and whether it is covered under your HIPAA configuration. This is general information, not legal advice.
Questions people ask
How long do new patients wait for an appointment?
AMN Healthcare's 2025 survey found an average of 31 days across 15 metro areas.
What is advanced access scheduling?
MGMA describes reserving short notice slots to reduce no shows and open more slots for new patients.
Can GoHighLevel split calendars by provider?
Its help pages describe round robin, collective, and class booking calendars.
Ready to try it yourself? Start a GoHighLevel account here.
You can also see this in action in our GoHighLevel capabilities demo.
