Product Guide

Help Center

On this page
AI Integrations
Guide5 min read

How Customers Book Appointments

See the complete booking experience from your customer's perspective — from choosing a time to confirmation.

How Customers Book Appointments

This walkthrough covers every step your customers see -- from choosing a booking type to receiving their confirmation email.

Step 1: Choose a Booking Type

When a customer visits your Leenkies page and scrolls to the Appointments block, they see cards for your available booking types -- each showing the icon, title, description, duration, and price (or "Free").

The customer clicks the card for the appointment they want. This is where clear, descriptive titles and descriptions matter most -- they help customers pick the right option without hesitation.

Image

The Appointments block on a page showing multiple booking type cards that the customer can choose from

Step 2: Select a Date

After choosing a booking type, the customer sees a calendar view of the current month. Each date is marked as available or unavailable:

  • Available dates are clickable -- they have at least one open slot for the selected booking type's duration.
  • Unavailable dates are dimmed. A date is unavailable if the day is toggled off in your schedule, a date override blocks it, or all slots are already booked or conflicting with calendar events.

The customer clicks an available date, then picks a time. They can navigate between months to find a date that works. Past dates are always unavailable.

Image

The calendar view showing available dates in an interactive state and unavailable dates dimmed out

Step 3: Select a Time Slot

Once the customer selects a date, available time slots appear in their local timezone -- Leenkies detects it automatically. A customer in Tokyo sees JST, London sees GMT, Los Angeles sees PST, with no manual adjustment needed.

Slots are calculated from your availability window and the booking type's duration. Any that conflict with confirmed appointments or Google Calendar events (if connected) are automatically removed.

The customer clicks the time that works best. The selected slot is highlighted to confirm their choice.

Image

A list of available time slots for the selected date, displayed in the customer's local timezone

Pro Tip: If customers are telling you they cannot find available times, check your availability settings. You may need to expand your hours or add more days to your weekly schedule.

Step 4: Provide Their Information

After selecting a date and time, the customer fills out a short form:

  • Name (required) -- Used in confirmation emails and calendar events.
  • Email (required) -- Where they'll receive confirmation, appointment details, and any meeting links.
  • Notes (optional) -- Context about what they'd like to discuss or anything that'll help you prepare.

The form is intentionally minimal -- just what's needed to confirm the appointment and stay in touch.

Image

The booking form showing fields for name, email, and optional notes

Step 5: Payment (Paid Appointments Only)

If the booking type has a price, the customer is taken to a secure checkout page showing the booking type name, price, and appointment details. They enter their payment info and complete the purchase.

30-Minute Reservation Window

When a customer reaches payment, the selected time slot is temporarily reserved for 30 minutes. This prevents others from booking the same slot while payment is in progress. If payment isn't completed within 30 minutes, the reservation expires and the slot reopens automatically.

This ensures two customers never pay for the same slot, and abandoned checkouts don't permanently lock a time.

Screenshot

The checkout page showing the booking type name, price, and payment form

Free Appointments Skip This Step

If the booking type is free, this step is skipped entirely. The appointment is confirmed immediately after the customer submits their info in Step 4 -- no checkout, no reservation window.

Step 6: Confirmation

Once confirmed (after payment for paid bookings, or immediately for free ones), the customer sees a confirmation screen with:

  • Booking type -- The service they booked.
  • Date and time -- In the customer's timezone.
  • Duration -- How long the appointment will last.
  • Meeting link -- If Google Meet is enabled and Google Calendar is connected, a Meet link appears so they can join the call when the time comes.

Confirmation Emails

Both parties also receive emails:

  • The customer gets a confirmation email with all appointment details -- date, time (in their timezone), duration, booking type, and the Google Meet link if applicable.
  • You get a notification email with the customer's name, email, notes, booking type, date, time, and duration.

If Google Calendar is connected, a calendar event is also created with both of you as attendees, with the Meet link (if enabled) attached.

Image

The confirmation screen showing the appointment details, meeting link, and a success message

Pro Tip: Encourage customers to add the appointment to their own calendar from the confirmation email. Leenkies handles your side automatically, but a calendar reminder on their end helps reduce no-shows.

Summary of the Booking Flow

StepWhat HappensPaidFree
1Choose a booking typeYesYes
2Select a dateYesYes
3Select a time slotYesYes
4Provide name, email, notesYesYes
5Complete paymentYesSkipped
6See confirmation and receive emailsYesYes

The entire flow happens in a single session. Customers don't need to create an account or leave your page (except briefly for checkout on paid bookings). This low-friction approach makes it as easy as possible for visitors to become booked clients.

Was this article helpful?

Your feedback helps us improve our documentation.