Simple flow overview
Booking Workflow
Clear visuals for the main booking flow + common situations.
Client Flow (Booking)
Open Booking page (guest or optional login)
Select services (pricing updates automatically)
Pick an available time
Enter details (if guest)
Send E-transfer deposit and mark as sent
Booking is placed on hold until deposit is confirmed
Client receives confirmation email once approved
Admin Flow (Confirm)
Technician gets an email: booking is on hold
Technician checks deposit received
Technician confirms booking in Admin page
Calendar updates (public shows “Booked”, admin shows details)
Client receives confirmation email
Cancellation Flow
Client cancels through a link in email OR messages the studio
Booking is marked as cancelled in admin
Calendar slot becomes available again
Client receives a cancellation confirmation email
Optional: deposit policy message can be included automatically
Rescheduling Flow
Client requests reschedule (email / form / message)
Admin selects a new time slot and proposes it
Client confirms the new time
Calendar updates and old slot reopens
Client receives updated appointment confirmation email
Price Adjustment Flow (Service Changes)
Client adds/removes services while booking OR requests changes later
System updates the total price
If deposit is already paid, remaining balance updates automatically
Admin can edit final services after the appointment if needed
Final receipt total is saved for monthly reporting
Notes (adjustable rules)
- Hold window can be set (example: 2–4 hours).
- If deposit is not received in time, the slot reopens automatically.
- If a slot is taken before confirmation, client gets a reschedule email.
- Client calendar view can hide personal details and only show “Booked”.
