Managing Bookings
View, reschedule, cancel, and complete bookings from your dashboard.
Viewing Bookings
Go to Dashboard → Bookings to see all appointments. You can filter by:
- Date range — today, this week, custom range
- Status — upcoming, completed, cancelled
- Staff member — see bookings for a specific person
How Customers Book
- Customer visits your booking page
- Selects a service and available time slot
- Enters their name and email
- Receives a one-time code (OTP) via email to confirm identity
- Booking is confirmed — both you and the customer receive a confirmation email
No account or password needed. The OTP prevents fake bookings.
Rescheduling
- Click on a booking in your dashboard
- Click Reschedule
- Choose a new date and time
- The customer is notified by email
Cancelling
- Click on a booking
- Click Cancel
- The customer is notified by email
Cancelled bookings remain visible in your history with a "Cancelled" label.
Completing Bookings
Bookings are automatically marked as Completed after the appointment end time passes. This is handled by a server-side cron job — no manual action needed.
Booking Details
Click any booking to see:
- Customer name and email
- Service and duration
- Staff member assigned
- Date and time
- Status (upcoming, completed, cancelled)
- Creation timestamp