State-of-the-Art Online Booking
Create a professional booking page that adapts to your customers. Multi-store selection, staff picker, conditional questions, and intelligent scheduling — all in one seamless experience.
Customers can select up to 3 locations and choose preferred time slots for each. First store to claim wins.
Let customers choose their preferred staff member with photos and bios.
Show different questions based on the service selected. No irrelevant fields.
Only accept bookings from zip codes you serve. Automatic filtering.
Display your store ratings to build trust with new customers.
Block spam submissions with invisible reCAPTCHA.
Collect deposits or full payment at booking. Automatic refunds based on cancellation policy.
Add FAQ sections and service highlights with markdown support to convert more visitors.
Embed your booking page on your website via iframe or popup widget.
Every ServiceHub account gets a dedicated booking page URL:
💡 Share this URL on your website, social media, Google Business Profile, business cards, and email signatures.
Make your booking page look like your brand:
Your business logo displayed in the header
Customize button and accent colors to match your brand
Custom headline shown at the top of the page
Introductory text to greet customers
Customize the submit button text (e.g., 'Book Now', 'Request Quote')
For businesses with multiple locations:
Customers can choose multiple locations they're interested in
Each store shows its own available times based on operating hours
All selected stores receive the lead notification. First to claim wins.
Cards for 5 or fewer stores, searchable dropdown for larger lists
💡 The lead claim system prevents multiple stores from contacting the same customer, improving customer experience.
Let customers choose their preferred staff member:
Display staff profile photos and short biographies
Staff selection is optional — customers can skip if they have no preference
Selected staff appears on the lead for easy assignment
⚙️ Enable in Booking Settings → Staff Picker. Add photos and bios in Staff → Edit Staff.
Show different questions based on the service selected:
Let customers indicate when they're available:
Customers can select up to 3 preferred time slots
Each store shows its own available times based on operating hours
Staff can confirm appointments with one click from the lead detail page
⚙️ Enable in Booking Settings → Preferred Time Slots.
Only accept bookings from areas you serve:
Enter the zip codes you serve — customers outside get a friendly message
Block bookings entirely or show a warning but allow submission
Customize the message shown to customers outside your service area
⚙️ Configure in Booking Settings → Service Area Validation.
Collect the information you need:
Make address entry fast and accurate:
⚙️ Enable in Booking Settings → Address Autocomplete.
Add compelling content to your booking page:
Bullet points showcasing your key benefits (supports markdown: bold, italic, links)
Answer common questions right on the booking page
Display your store rating (1-5 stars) to build trust
Use markdown for formatting: **bold**, *italic*, [link text](url), and - bullet lists.
Protect your booking page and set expectations:
Invisible reCAPTCHA blocks spam bots without annoying real customers
Require customers to accept your terms before booking
Optionally block calendar slots when a booking request is submitted (before confirmation)
Control when and how customers can book:
Which days of the week you accept bookings
Start and end time for each day
Minimum time between appointments
How far in advance customers can book (e.g., 30 days)
Automatically create a job when a booking is confirmed
Control what customers see:
Display service prices on the booking page
Display estimated service durations
Jump straight to contact form (for single-service businesses)
Reduce no-shows and secure commitment by collecting payment at booking:
Choose from fixed amount, percentage of total, or full payment upfront
Secure payment processing via Stripe. Customers pay with credit card during booking.
Your cancellation policy is automatically shown when deposits are enabled
When a job is cancelled, refunds are processed automatically based on your cancellation policy window
Deposits are tracked on the lead and automatically linked to the job when confirmed
⚙️ Configure in Booking Settings → Payments. Connect Stripe first, then set your deposit type and amount.
Add your booking page to your existing website:
Add a 'Book Now' button that links to your booking page
<a href="https://www.leadduo.io/book/your-business" class="book-now-button"> Book Now </a>
Display the full booking page within your website
<iframe src="https://www.leadduo.io/book/your-business" width="100%" height="800" frameborder="0"> </iframe>
Show as a popup triggered by a floating button
<script src="https://www.leadduo.io/widget.js"
data-business="your-business">
</script>ServiceHub's booking page vs. typical booking software:
| Feature | ServiceHub | Others |
|---|---|---|
| Multi-store selection (up to 3) | ||
| Lead claim system | ||
| Staff picker with photos/bios | Some | |
| Service-based conditional questions | ||
| Preferred time slots (multiple) | Some | |
| Service area zip code validation | ||
| Address autocomplete | Some | |
| Markdown in marketing content | ||
| Scalable store selector UI | ||
| Deposit collection with auto-refund | Some |
Once your booking page is set up, learn about managing leads and the claim system.
Learn About Managing Leads →