Services & Bookings
Customer Online Booking Workflow
Understand the public storefront booking journey: service selection, practitioner choice, live time slot availability, contact capture, and instant confirmation.
Customer Self-Service Booking Journey
When visitors browse your storefront, clicking "Book Now" on any bookable service opens the embedded Booking Module. The interactive booking flow guides clients through 4 clear steps:
The 4-Step Booking Stepper
The customer completes the following steps:
- Step 1: Choose Service: Browse service offerings with duration, pricing, and category badges.
- Step 2: Select Expert: Choose a preferred practitioner or leave "Anyone Available" selected for the widest choice of open slots.
- Step 3: Date & Time Selection: Pick an available date and select from live time slots computed in real time based on staff working hours, existing bookings, and buffer times.
- Step 4: Contact Information & Review: Enter Full Name, Phone Number, optional Email, and special requests, then review the booking summary.
Deposit Requirements & Checkout Redirect
If the service requires an upfront deposit (or the customer has a history of repeated no-shows), clicking "Confirm Booking" redirects them to the secure online checkout page to pay via M-Pesa or Card. Once the payment clears, the appointment status updates to `confirmed`.
Instant Booking Pass Generation
Upon completing the booking, the customer immediately receives their unique digital Booking Pass (`/pass/:token`) and confirmation alerts via WhatsApp and Email.