Online Booking
Online booking gives your clients a self-service booking page where they can choose a service, pick a date and time, enter their details, and confirm the booking — all without you needing to be involved.
Setting up online booking
Section titled “Setting up online booking”- Add at least one service marked as “online bookable” in Services
- Set your availability in Availability — your weekly schedule, any blocked dates, and booking window settings
- Enable online booking on the Availability page by toggling on the online booking setting
- Share your booking link — your unique URL is displayed once online booking is enabled
What clients see: the 5-step booking flow
Section titled “What clients see: the 5-step booking flow”When a client visits your booking page, they go through these five steps:
Step 1 — Choose a service
Section titled “Step 1 — Choose a service”The client sees your business name and a list of your online-bookable services, each showing:
- Service name and description
- Price (or “Free”)
- Duration
Step 2 — Choose a date
Section titled “Step 2 — Choose a date”A calendar shows available dates based on:
- Your weekly schedule
- Extra dates and blocked dates
- The booking window settings (max advance days, same-day cutoff)
- Existing appointments (dates with no remaining slots are excluded)
Step 3 — Choose a time
Section titled “Step 3 — Choose a time”Available time slots for the selected date are shown. Slots are calculated from your schedule minus existing appointments, respecting the minimum gap between appointments.
Step 4 — Enter details
Section titled “Step 4 — Enter details”The client enters:
- Name (required)
- Email (required)
- Phone (optional)
- Notes (optional — e.g. “First time client” or “Please call me 5 mins before”)
Step 5 — Confirm
Section titled “Step 5 — Confirm”The client reviews all their selections:
- Service, date, time, duration
- Location
- Price
- Their contact details
They tap Confirm Booking to complete the process.
After a client books
Section titled “After a client books”Once a booking is confirmed:
- The appointment is created in your dashboard
- The client receives a confirmation email with:
- Full appointment details
- Location information (address with map link, or video meeting link)
- An
.icscalendar file attachment - A payment link if the service is paid and you have Stripe connected
- You can see the appointment on your dashboard, marked as an “online booking”
Booking links for specific services
Section titled “Booking links for specific services”You can create booking links that go directly to a specific service, skipping Step 1. This is useful for:
- Sharing a link for a specific consultation type
- Link-only services that shouldn’t appear on the general booking page
- Marketing a particular offering
Handling edge cases
Section titled “Handling edge cases”| Scenario | What happens |
|---|---|
| No available dates | Client sees “No available times” message |
| No times on selected date | Client sees “No times available” and can pick another date |
| Slot becomes unavailable | If someone else books the same slot, the client sees an error and can choose a different time |
| Expired booking link | Client sees a message that the link is no longer valid |
| Same-day past cutoff | Today’s date is not shown as available |