Public Booking Site
Your customer-facing booking site — browse services, pick a time, and book.
Updated 2 min read
title: Public Booking Site category: Booking & Clients order: 1 description: Your customer-facing booking site — browse services, pick a time, and book.
Public Booking Site
Your public booking site is where customers browse your offerings, pick a time, and book. It's available at /b/{teamSlug} — use the View Booking Site button in the header to open it.
Base URL
https://yourdomain.com/b/{teamSlug} (or your custom domain if configured).
Pages
| Path | Description |
|---|---|
/ | Landing page with hero section, search, and services/meeting types |
/services | Full catalog of services or meeting types |
/staff | Staff/team directory (when enabled) |
/staff/{staffSlug} | Individual staff profile with their services |
/locations | List of physical locations (when Locations module is enabled) |
/locations/{locationSlug} | Location detail with available services |
/category/{categorySlug} | Services filtered by category |
/book | Start booking (no service pre-selected) |
/book/{serviceSlug} | Booking flow for a specific service/event type |
/confirmation/{token} | Booking confirmation page |
/{serviceSlug} | Service/event type detail page |
Booking flow
1. Browse and choose
Customers land on your booking site and can:
- Search or browse services/event types.
- Filter by location (if locations are enabled).
- View staff profiles and book with a specific provider.
- Click through categories.
2. Select date and time
- A calendar shows available dates.
- Available time slots are shown for the selected date, based on your availability, calendar conflicts, and buffer settings.
- If the event type supports staff selection, the customer can choose a specific provider.
3. Enter details
- Name, email, and phone (configurable required fields).
- Answers to custom intake questions.
- Select optional extras/add-ons.
4. Pricing and discounts
- If the service has a price, the total is calculated (including extras, taxes, discounts).
- Customers can apply coupon codes or gift card codes if supported.
5. Payment
- If payment is required, the customer enters payment details.
- Supports Stripe (card) and PayPal depending on your configuration.
- Payment is processed before the booking is confirmed.
6. Confirmation
- After booking, the customer is redirected to the confirmation page.
- Shows booking details: date, time, service, location, meeting link (if applicable).
- Actions: Add to calendar (Google, Outlook, iCal), Manage booking link, Book another.
Meeting polls
| Path | Description |
|---|---|
/poll/{pollSlug} | Vote on proposed times |
/poll/{pollSlug}/results | View current voting results |
See Meeting Polls for the full flow.
Terminology
- Service business mode — Uses "services", "appointments", "providers".
- Scheduling mode — Uses "event types", "meetings", "hosts".
The underlying behavior is identical; only the labels change.
Embedding
You can embed the booking flow for a single event type on external websites:
<iframe src="https://yourdomain.com/embed/{slug}" width="100%" height="700" frameborder="0"></iframe>The embed includes the full booking flow: date/time selection, details form, payment, and confirmation.
Customization
The look and feel of all public pages is controlled through Customize in Settings. See Customize.
Was this article helpful?
More in Booking & Clients
- LocationsManage physical locations where you offer services or hold meetings.
- Customer PortalYour clients' self-service portal — view bookings, leave reviews, manage profile.
- ClientsManage contacts — create, edit, invite to the customer portal, and track bookings.
- Manage BookingHow invitees view, reschedule, or cancel their booking via the manage link.
Questions about this? Bella answers from these articles.