This guide explains the complete experience prospects have when booking through your SalesCal booking page.
The booking flow consists of several steps designed to collect information, qualify leads, and let prospects select their preferred time.
Left column: Form fields for contact info
Right column: Calendar preview (disabled with overlay message)
Company logo (if configured)
Event name and description
Step indicator showing progress
Name: Full name or split first/last name
Email: Email address with validation
Phone: Phone number with country code selector
Real-time validation as prospects type
Required fields must be completed to proceed
Phone numbers validated for international format
Auto-scroll to Step 2 when Step 1 is complete
When Step 1 is complete (before moving forward):
A lead record is created automatically
Captures contact info + geolocation
Syncs to GoHighLevel as "incomplete" (if connected)
You capture the lead even if they don't complete booking
Step 2 fields appear automatically below Step 1
Visual separator between steps
Custom fields you've configured
Continue button becomes active
This step typically includes:
Qualification questions
Business information
Project details
Any custom fields you've added
When prospect clicks "Continue":
All form responses are captured
Qualification rules are evaluated
Lead scoring is calculated (if enabled)
Prospect either qualifies or is disqualified
If a prospect fails qualification rules:
Full-screen message: "Unfortunately, there are no available times that match your requirements"
Calendar remains disabled
No ability to select a time
Lead marked as is_qualified: false
Disqualification reason stored
Synced to GoHighLevel as "disqualified"
Lead appears in your dashboard with disqualified status
If the prospect qualifies, they proceed to time selection.
Left sidebar: Event details (name, duration, logo)
Center: Calendar for date selection
Right: Available time slots for selected date
Full Month View (default):
Traditional monthly calendar grid
Navigate between months with arrows
Available dates highlighted
Click a date to see time slots
Week Strip View:
Horizontal 7-day strip
Day names displayed
Navigate between weeks
More compact design
Prospects can only select dates that:
Fall within the booking window (min notice to max advance)
Have available time slots
Are not blocked by date overrides
Have at least one available host (for team events)
For the selected date:
Available slots shown in a list
Times displayed in prospect's selected timezone
Hover/click to select a slot
"Confirm" button appears on selection
Defaults to prospect's browser timezone
Timezone selector allows changing preference
All times converted automatically
Common timezones prioritized in selector
When prospect confirms their selection:
Meeting record created
Host assigned (for team events)
Calendar event created
Meeting link generated (Google Meet/Zoom)
Confirmation synced to CRM
Success message: "Your meeting is scheduled"
Confirmation details:
Meeting name and duration
Date and time with timezone
Meeting location/link
Attendee information (host and prospect)
Add to calendar options (Google, Outlook, Apple)
Optional: Confirmation video embed
Optional: Confetti animation
Confirmation email sent automatically
Includes meeting details and calendar link
Message displayed: "A confirmation email has been sent to [email]"
Prospects can add the meeting to their calendar:
Option
Action
Google Calendar | Opens Google Calendar in new tab |
Outlook/Microsoft | Opens Outlook calendar in new tab |
Apple/iCal | Downloads .ics file |
Each includes:
Event title and duration
Meeting link or location
Organizer information
Event description
Optionally redirect prospects to your own confirmation page:
Enable external confirmation in event settings
Set the redirect URL
Prospect is redirected after booking with parameters:
meeting_id
event_name
first_name, last_name, email
scheduled_at, duration
meeting_link, meeting_phone
host_name, location_type
Multiple fields visible per screen
Traditional multi-step form layout
Step 1 → Step 2 → Calendar
One field per screen
Full-screen immersive experience
Card-based transitions
Modern, focused design
Configure in event settings under Form Style.
The booking widget is fully responsive:
Single-column layout on mobile
Touch-friendly calendar
Optimized time slot selection
Same complete functionality
Keep it minimal (name, email, phone)
Ensures you capture leads even if abandoned
Move qualifying questions to Step 2
Use descriptive field labels
Add helpful placeholder text
Explain why you're asking each question
Book through your own form in incognito mode
Test on mobile devices
Verify confirmation emails arrive
Embedding on Your Website - Add the widget to your site
Customization & Branding - Style your booking page
Custom Form Fields - Configure form fields
Qualification Rules - Set up auto-qualification