Page Builder
Create custom booking page layouts with a visual drag-and-drop editor.
Updated 2 min read
title: Page Builder category: Scheduling order: 8 description: Create custom booking page layouts with a visual drag-and-drop editor.
Page Builder
The Page Builder lets you create custom booking page layouts using a visual, Notion-style block editor. Instead of the default booking page layout, you can design a fully custom page with headings, text, images, buttons, and an embedded booking calendar.
Where to find it
- Event Types → Create → Page Builder (for new event types).
- Event Types → [event type] → Edit → Page Builder (for existing event types).
- Routes:
/event-types/page-builder/create,/event-types/{eventType}/page-builder/edit.
When to use the page builder
Use the page builder when:
- You want a custom layout beyond the default booking page.
- You need to add marketing content (testimonials, feature lists, images) alongside the booking calendar.
- You want full control over the page structure.
- You're creating a landing page for a specific service.
Available blocks
Content blocks
| Block | Description |
|---|---|
| Heading | A title or subtitle. Choose level 1 (large) or level 2 (medium). |
| Text | Rich text content — paragraphs, descriptions, details. |
| Image | Display an image with optional alt text. Upload or provide a URL. |
| Button | A clickable button with custom text, link, and style. |
| HTML | Raw HTML for advanced customization (embeds, custom widgets, etc.). |
Layout blocks
| Block | Description |
|---|---|
| Divider | A horizontal line to separate sections. |
| Spacer | Vertical spacing between blocks. Configurable height. |
Booking block
| Block | Description |
|---|---|
| Calendar | The booking calendar widget. This is where customers pick a date/time and complete the booking. Only one calendar block is allowed per page. |
Building a page
- Add blocks — Click the "+" button or press "/" to add a new block.
- Choose block type — Select from the available block types.
- Configure — Edit the block's content (text, image URL, heading level, etc.).
- Reorder — Drag and drop blocks to rearrange.
- Delete — Remove blocks you don't need.
- Place the calendar — Make sure to add a Calendar block where you want the booking widget to appear.
Example layout
A typical custom page might look like:
- Heading — "1-Hour Strategy Session"
- Text — Description of what the session covers
- Image — Photo of the consultant or workspace
- Divider
- Heading (level 2) — "What you'll get"
- Text — Bullet points or feature list
- Spacer
- Calendar — The booking widget
- Spacer
- Text — Cancellation policy or additional notes
Switching between layouts
Each event type can use either:
- Default layout — The standard booking page from SchedulingKit.
- Custom layout — A page you build with the page builder.
Toggle this in the event type edit screen under Advanced → Booking page options.
When you save a page builder layout, the event type's booking_page_type is automatically set to "custom".
Preview
Click Preview to open your custom page in a new tab and see how it looks to customers.
Notes
- The page builder stores the layout as structured data, not raw HTML. This means your pages are responsive and consistent with your theme.
- The Calendar block is required for customers to actually book. Without it, the page is informational only.
- Custom code from Customize → Custom Code still applies to page builder pages.
Was this article helpful?
More in Scheduling
- Event TypesCreate and configure bookable event types — one-on-one, group, collective, round-robin, and more.
- AvailabilitySet your working hours, manage days off, and control when you can be booked.
- CalendarView your schedule in month, week, or day view and manage events visually.
- Extras & Add-onsCreate optional paid add-ons that customers can select when booking a service.
Questions about this? Bella answers from these articles.