Booking widget
The Booking widget allows visitors to book appointments, sessions, or services directly on your website.
It connects to an existing booking configuration and presents it in a guided, step-by-step booking flow that can be fully styled to match your brand.
Because the Booking widget reflects how your booking is configured (operators, services, availability, etc.), some options and steps may vary depending on setup.

Important Prerequisite: Create a Booking First
Before you can add a Booking widget to a page, at least one booking must already exist.
You can create a booking in two ways:
- Go to Bookings > All bookings > Create booking
- Or click Create New Booking directly from the Booking widget settings
📌 Important
The widget only displays and configures an existing booking.
For full details on creating and managing bookings, see the separate article: How to Create a Booking.
Adding the Booking Widget
- Drag the Booking widget onto your page.
- Click on Edit.
- Select an existing booking from Select Your Booking, or click Create New Booking.
- Once selected, the widget loads the booking flow and design options.
Select Your Booking
Select Booking
Choose which booking configuration this widget should display.

- The list shows all bookings you’ve created.
- Each widget instance can display a different booking.
Edit Booking
Click Edit booking to open the booking configuration for an existing booking.
Create New Booking
Click Create New Booking to go to the booking configuration to create a new booking from scratch.
Booking Design
Change Booking Layout
The Booking widget offers four layout options. Each layout presents the same booking flow but emphasizes different parts of the experience (calendar, time slots, service summary). Choosing the right layout helps improve clarity, usability, and conversion.

1. Top Left – Calendar Left, Summary Right (Card-style)
Description:
- The calendar and time selection appear on the left.
- The service summary (service name, date, time, details) is displayed in a separate card on the right.
- The layout feels balanced and clearly divided into “selection” and “summary”.
Best for:
- Desktop-focused pages
- Professional services (coaching, consulting, appointments)
- Bookings where clarity and reassurance are important
Why use this layout:
- Users always see what they’re booking while selecting time
- The summary card reinforces confidence before continuing
- Works very well when there is enough horizontal space
UX tip:
This is often the safest and most universally understandable layout. If you’re unsure, start here.
2. Top Right – Summary Header Above Calendar
Description:
- The service summary is placed prominently at the top as a wide header.
- The calendar and time selection appear below.
- Creates a strong visual introduction to the booking.
Best for:
- Single-service bookings
- Brand-driven or visually expressive designs
- Pages where the service itself should stand out first
Why use this layout:
- Immediately communicates what the user is booking
- Strong hierarchy: service → date → time
- Good for storytelling or premium offerings
UX tip:
Works best when the service name and description are short and clear. Avoid overly long summaries in this layout.
3. Bottom Left – Full-Height Summary Panel (Left)
Description:
- The service summary takes up a large vertical panel on the left.
- The calendar and time slots are placed on the right.
- The summary feels persistent and dominant.
Best for:
- Multi-step or higher-value bookings
- Services that benefit from more explanation
- Bookings with multiple available time slots
Why use this layout:
- Keeps context visible throughout the entire booking process
- Ideal when users may hesitate and need reassurance
- Feels structured and guided
UX tip:
Pair this layout with clear step labels and a visible progress bar for a strong guided-flow experience.
4. Bottom Right – Compact Summary Panel (Left), Calendar Focus
Description:
- A narrower summary panel is placed on the left.
- The calendar and time slots take visual priority on the right.
- Feels lighter and more action-focused.
Best for:
- Fast bookings
- Returning users
- Internal bookings or repeat customers
Why use this layout:
- Reduces visual friction
- Encourages quick decision-making
- Keeps attention on date and time selection
UX tip:
Great when users already know what they’re booking. Combine with minimal text and a clear call-to-action.
đź’ˇ Best practice
Choosing the Right Layout – Quick Guide
- Need clarity and reassurance? → Layout 1 or 3
- Want strong branding and service focus? → Layout 2
- Optimize for speed and simplicity? → Layout 4
- Desktop-heavy audience? → Layout 1 or 3
- Single service, simple booking? → Layout 2 or 4
Always preview your chosen layout on both desktop and mobile. Some layouts feel very different depending on screen size and content length.
Used thoughtfully, the layout choice can significantly improve both user experience and booking completion rates.
Fonts

Headline Font
Controls fonts used for:
- Step headings
- Service titles
- Section labels
General Font
Controls fonts used for:
- Descriptions
- Form fields
- Time slots
- Supporting text
đź’ˇ Best practice:
Use fonts that match your global site typography for consistency.
Booking Flow Structure (Important)
The number of steps shown in the booking flow depends on your booking setup.
Step visibility depends on:
- Number of operators
- Number of services
Examples:
- Only one operator and one service → Operator/service selection steps are skipped automatically
- Multiple operators or services → Selection steps are shown
This means:
- You may see 2–4 steps depending on configuration
- The widget automatically adapts to simplify the user experience
Booking Starts With
Operator or Service
This setting controls what the visitor selects first when multiple options exist.

Available only if:
- You have more than one operator, or
- You have more than one service
Options:
- Operator first – user chooses who they’re booking with first
- Service first – user chooses what they’re booking first
📌 If only one option exists, this setting is hidden and skipped automatically.
Step Settings
Controls the visual styling of the booking steps.

Colors
- Background color – background of step sections
- Font color – text color
- Active color – highlights current step, selected items, buttons
Show Progress Bar
- Shows or hides the step progress indicator
Shadow Settings
Adds visual depth to the step container:
- No shadow
- Outer shadow
- Inner shadow
Box Styling (Operator & Service Selection)
Controls the appearance of selectable boxes for operators and services.
Options include:
- Background color
- Font color
- Active color
Services Per Row
Controls how many services are shown per row:
- 1 per row
- 2 per row
- 3 per row
đź’ˇ Tip
Use fewer items per row on content-heavy or mobile-focused layouts.
Edit Step Labels
Allows you to customize the text shown at each step.
Editable labels (depending on how many steps you have):
- Operator step heading
- Service step heading
- Date & time step heading
- Details step heading
Example customizations:
- “Choose your coach”
- “Select a session”
- “Pick a date & time”
- “Your details”
This helps align the booking flow with your tone and use case.
Summary Styling
Controls the appearance of the booking summary panel.

Colors
- Background color
- Font color
- Active color
Shadow Settings
Adds visual depth to the summary container:
- No shadow
- Outer shadow
- Inner shadow
Location Display
The Booking widget allows you to control when the event location is visible during the booking flow. This is especially important depending on whether the meeting is physical or online.
- You can control this via:
- Show event location on the summary screen
- Show event location on the confirmation screen
These settings affect how and when the location is shown to the customer.
When to Show Location Early (Summary Screen)
Recommended for physical, in-person bookings
If your booking involves a physical location (for example an office, clinic, studio, or meeting place), it’s often important that the customer clearly understands where the meeting will take place before completing the booking.
- The summary panel clearly displays the location alongside date and time
- Reduces uncertainty for in-person meetings
- Builds trust and avoids confusion about where to show up
Typical examples:
- Clinics or medical appointments
- Beauty or wellness treatments
- Office meetings
- Workshops or local events
In these cases, enabling “Show event location on the summary screen” is strongly recommended.
When to Hide Location Until Confirmation
Recommended for online meetings with a shared link
If your booking uses a generic online meeting link (such as Zoom, Google Meet, or Teams) that is the same for all bookings, you may not want to display the meeting link during the booking process.
Why this works well:
- Keeps the booking flow clean and focused
- Prevents exposing meeting links before booking is completed
- Reduces the risk of links being shared or accessed without booking
Typical examples:
- Coaching sessions
- Sales demos
- Discovery calls
- Online consultations
- Internal or recurring meetings
For these scenarios:
- Disable “Show event location on the summary screen”
- Enable “Show event location on the confirmation screen”
This ensures:
- The location (meeting link) is shown after booking is completed
- The customer still receives full details when it matters
đź’ˇ Important Note About Booking Confirmation Emails
The event location is always included in the booking confirmation email, as long as:
- The location is set in the booking
- The booking confirmation system email is active
The location personalization tag is included in the email content
(All of this is enabled by default.)
What this means:
- Customers will always receive the meeting location after completing a booking
- You can safely hide the location during the booking flow if needed
- No important information is lost for the customer
This makes it easy to keep the booking flow clean while still ensuring all details are delivered after confirmation.
Form Styling
Controls how the final details form looks.

Form Colors
- Background color
- Font color
Submit Button
- Button text (e.g. Book Appointment)
- Button font color
- Button background color
đź’ˇ Tip
Use a clear action-oriented button label to reduce friction.
Member & Marketing Options
Create Member Profile on New Event

When enabled:
- A website member profile is created for the customer
- An email is sent asking them to set a password
Add New Members to Group
Assigns newly created members to a selected group.
Email Marketing Integration
Connect to Email Marketing

Allows you to:
- Add contacts to selected email lists
- Trigger automations
Tag Contacts on New Booked Session
Automatically tags users when they complete a booking.

You can assign one or multiple tags at the widget level, and also define additional tags at the service level when configuring the booking.
This allows you to trigger different automations, workflows, or follow-ups based on which service was booked, even when multiple services are booked through the same booking widget.
Best Practices
- Keep the booking flow as short as possible
- Avoid unnecessary steps if only one option exists
- Use clear step labels and button text
- Test the booking flow on mobile and desktop
- Match colors and fonts to your global brand styles
- Start simple, then add styling once the flow works perfectly
Summary
- The Booking widget displays an existing booking configuration
- Booking steps adapt automatically based on operators and services
- Four layout styles control visual structure
- Extensive styling options are available for steps, boxes, summary, and forms
- Supports member creation, email marketing, and tagging
- Designed to create a smooth, guided booking experience
Used correctly, the Booking widget turns your booking setup into a polished, user-friendly experience that converts visitors into confirmed appointments with minimal friction.