Scheduling primitives

Booking Page

A booking page is the public-facing URL that your contacts visit to schedule a meeting or appointment with you. It shows available time slots based on your calendar availability, collects the booker’s information, and confirms the booking — sending calendar invites and confirmations to both parties.

What a Booking Page Contains

A standard booking page includes:

  • Your name and meeting type — what the booker is scheduling (e.g., “30-min discovery call” or “haircut with Maria”)
  • Available time slots — calculated from your calendar availability, buffer time settings, and availability rules
  • Timezone detection — slots are shown in the booker’s local timezone automatically
  • Booking form — name, email, and any custom questions you’ve configured (e.g., “What’s your company size?”)
  • Confirmation — calendar invite sent to both parties, with meeting link (Zoom, Google Meet, etc.) included

Types of Booking Pages

1:1 meeting page: One person books a slot with one specific person. The most common type — a Calendly link shared in an email signature or LinkedIn message.

Round-robin team page: One person books a slot, and the tool assigns the meeting to whichever team member is available and next in rotation. The booker sees available times but doesn’t choose which team member they’ll meet with.

Group event page: Multiple people can book the same slot, up to a configured maximum. Used for webinars, workshops, or demo sessions where one host meets with multiple attendees.

Service booking page (appointment business): The booker selects a service (e.g., “60-min deep tissue massage”) and then selects an available time slot. Often includes deposit collection and staff selection for multi-staff businesses.

What Makes a Booking Page Convert

Booking page conversion — the percentage of visitors who complete a booking — varies significantly based on:

Load speed: A slow booking page (more than 2 seconds to first meaningful paint) loses a measurable percentage of bookers. Calendly’s booking pages are fast; some self-hosted Cal.com instances are slower depending on infrastructure.

Mobile experience: A significant portion of booking page visits come from mobile (recipients clicking an email link on their phone). Booking pages that aren’t mobile-responsive lose these bookings.

Number of questions: Every additional form field reduces conversion. Standard best practice is name, email, and one optional custom question. Intake-form-heavy booking pages (relevant for therapists and coaches) accept higher drop-off rates in exchange for more qualified bookings.

Timezone clarity: Showing the booker’s timezone explicitly and allowing them to change it prevents “I thought the meeting was at 10 AM my time” errors. Calendly, Acuity, and Cal.com all handle this automatically.

Booking Page URLs

Each tool generates a public URL for your booking page:

  • Calendly: calendly.com/your-username/meeting-type
  • Acuity: yourname.acuityscheduling.com
  • Cal.com: cal.com/your-username/meeting-type
  • Self-hosted Cal.com: yourdomain.com/your-username/meeting-type

The self-hosted or white-label option (Cal.com Teams, Acuity Growing) allows using your own domain (book.yourdomain.com), which improves brand consistency and removes the tool’s branding from the URL.

Embed Options

All major tools support embedding the booking page on your website:

  • Inline embed: The booking calendar appears directly on your page (no redirect to an external URL)
  • Popup widget: A button triggers a booking popup overlay
  • Redirect: A link sends the booker to the tool’s hosted URL

For service businesses with a website, the inline embed on a dedicated “Book Now” page typically converts better than a redirect to an external URL.

  • Buffer time — gaps that prevent back-to-back bookings on your page
  • Calendar sync — the integration that determines which slots appear as available
  • Availability rules — the hours and days shown as bookable on the page

Go deeper

Typical first-year cost: Solo: $0–$144 · 5-seat agency: $1.2K–$2.4K · 12-seat healthcare: $8.4K · We earn 30% MRR commission. Why we say