Look Up the Client
Type a name, email, or phone
Contact & Job Details
Verify contact info and capture what the client needs.
Contact saved as Disqualified
The contact was updated. No appointment or opportunity was created.
Pick a Time Slot
Choose a calendar, date, and available time.
Calendar
Date
Slots
Review &
Confirm
Double-check everything below, then book.
All Set
The appointment has been created in GHL.
Availability Board
Review user slots, reserve proposed times, or continue into booking.
| User / Slot | Status | Contact | Address | Job Type | Booked By | Action |
|---|---|---|---|---|---|---|
| Choose a calendar and date. | ||||||
| Reserved Time | User | Contact | Address | Job Type | Booked By | Action |
|---|---|---|---|---|---|---|
| No reservations yet. | ||||||
Booking details
Are you sure?
Reserve slot
Booking Analytics
Booking rate by CSR based on qualified contacts and created appointments.
Booking Volume
Qualified contacts and created appointments over time.
Booking Rate by CSR
Qualified contacts, appointments, and booking rate by user.
| CSR | Goal | Qualified Contacts | Appointments | Booking Rate | Goal Progress |
|---|---|---|---|---|---|
| Open Analytics to load data. | |||||
Booking Rate by Lead Source
Qualified contacts and resulting appointments grouped by CRM source.
| Lead Source | Qualified | Appointments | Booking Rate |
|---|---|---|---|
| No data loaded. | |||
Booking Rate by Day / Hour
See when qualified leads and bookings are created.
| Period | Qualified | Appointments | Booking Rate |
|---|---|---|---|
| No data loaded. | |||
Location Settings
Control booking fields, calendar sync, ZIP coverage, and authorization.
Field Mapping
Control what appears in the booking form and map each value to Contact, Opportunity, or both.
Calendar Sync
Configure each scheduling button, its calendars, map mode, ZIP coverage, and external calendar sync.
Incoming Call Autofill
User Settings
Choose booking widget users, then configure their Job Types, ZIP areas, routes, and priority.
External Calendar Estimators
Staff assigned to the calendars of the connected external location. Configure their Job Types, ZIP areas, routes, and priority the same way.
Named Territories
Create reusable ZIP areas, then assign them to calendars or estimators.
Authorization
Manage your GHL connection.
If the widget shows "not authorized" or you need to connect a different GHL account, reconnect below.
Access Links
Give someone access to this widget without a GoHighLevel account.
⚠ One link works on one device only. The first device to open a link claims it — send each link to one person.
Calendar Source
Pull calendars and availability from another GoHighLevel location. Leave empty to use this location.
Setup Manual
Install and configure the widget for this GHL location.
- AuthorizationConnect the location and confirm the required GHL permissions.
- Field MappingReview Contact and Opportunity keys, dropdown options, visibility, and required fields.
- Calendar SyncAdd Initial and Follow-Up calendars, pipelines, stages, and optional webhooks.
- User SettingsSelect active estimators and configure Job Types, priority, routes, and availability rules.
- TerritoriesCreate ZIP territories and assign them to calendars or estimators.
- VerificationRun a test Contact lookup, Initial booking, Follow-Up, and Reschedule before going live.
Recommended Custom Fields
Open this tab to check GHL.
Location Settings
Configure your booking widget.
Active Calendars
Job Types
Service Area
Authorization
Manage your GHL connection.
Re-authorize
If the widget shows "not authorized" or you need to connect a different GHL account, click the button below to go through the OAuth flow again.