Understand exactly how patients book and how this turns into confirmed revenue
This guide shows how booking works from the patient’s point of view, what’s controlled by the clinic and how availability, pricing, and checkout actually behave.
Checkout & payment
Availability logic
Add-ons & upsells
Watch the full patient booking journey — from selecting a service to confirming an appointment — and understand what happens behind the scenes
Patients can start booking from:
- The Dashboard (Book Now)
- The Services page
Both lead to the same booking experience
*Booking always begins by selecting a service.
- Patients see only active services
- Services shown are controlled by clinic settings
- If a service is hidden or paused, it will not appear
*If a patient can’t see a service, it’s usually inactive or unavailable - not a system issue.
- Service description, base price, duration
- Treatment options
- Add-ons
Treatment Options
- May be required or optional
- May affect price or duration
- Do not reserve availability on their own
- Optional enhancements
- Increase total price
- May increase appointment duration
*Add-ons are one of the biggest revenue drivers in the app.
Book Now
- Proceeds to date & time
- Availability checked in real time
- Time is locked only after successful checkout
Add to Cart
- Saves the service for later
- Does not reserve time
- Does not expire
- Designed for convenience, not scheduling
*Add to Cart does not hold availability.
- Available slots reflect clinic schedules
- Buffer times apply automatically
- Availability updates live
*If 2 patients choose the same time, the first successful checkout wins the slot.
- Booking summary
- Optional rewards or credits applied manually
- Payment handled by clinic’s processor
*If payment fails, the booking is not confirmed and the patient must contact the clinic.
Confirmation appears:
- On the Dashboard
- In Notifications (if enabled)
- Inside the CRM
*The CRM is always the final source of truth for bookings.

Disclaimer: The information provided by [Your Brand] is for business purposes only. All verified data is sourced ethically and in compliance with data protection regulations.