The booking page is the interface your guests see when they open your link. The steps below describe the full flow from the guest's point of view.
Step 1: Choose a service
Guests first see your public page header with the business name, logo if you use one, and depending on your settings also a description, address, phone number, opening hours, policy cards, and a hero image. Then they choose the service they want to book, for example Haircut - 30 min - 4,500 HUF.
Step 2: Choose a staff member
If your business has multiple active staff members, Bokko can show a staff selection step. The guest can choose a specific colleague or ask for any available staff member. For solo businesses, this step is skipped automatically.
Step 3: Choose a day
After the service and the provider, the guest picks a DAY first. The calendar offers the days the chosen provider works and that still have a bookable slot under your booking rules.
Step 4: Choose a time
After service selection, the guest goes through a date step and then a time step. Bokko shows available slots based on opening hours and booking rules. If no slot is available for the selected day, the guest either picks another date or, if your public waitlist is enabled, can join the waitlist from the same flow.
Step 5: Enter personal details
The contact step asks for name and email — both required — and offers a phone number field. Without a phone number the SMS reminder cannot go out; the email still does. If you allow guest notes, the same step also shows a note field. If invoicing is available for your setup, guests can request an invoice and fill in billing details there as well.
Step 6: Confirmation
Before submitting, the guest sees a full summary: the service, staff member, day and time, the timezone, the contact details entered and — if they asked for an invoice — the billing details. This is where they accept your booking conditions and the privacy notice, and where they can tick the marketing consent (optional — the booking can be submitted without it).
After submitting, the guest sees a confirmation screen with the booking reference (which they can copy) and an Add to calendar option, and receives the first email. Note that this is not yet a confirmed appointment — it is a request, until you approve it. If you set automatic acceptance for the service and it can be carried out, the guest sees the accepted appointment instead and receives a single confirmation email.
Step 6b: Deposit payment (if required)
If you have a deposit requirement configured, the booking flow continues to a separate deposit payment step after submission. The guest is redirected to a hosted payment page to pay the deposit amount. The booking is only fully active once the deposit is paid. The payment link is valid for 7 days.
Guest notifications
| Event | Channel | When |
|---|---|---|
| Request submitted | Immediately | |
| Appointment approved | At the moment you approve it | |
| Appointment declined | At the moment you decline it | |
| 24-hour reminder | Email or SMS, depending on your reminder settings and available SMS quota | 23–25 hours before the appointment |
| 2-hour reminder | Email or SMS, depending on your reminder settings and available SMS quota | 1–3 hours before the appointment |