Services
Open the Services tab and click Add Service. The modal has six fields:
Services can also be marked inactive — they stop appearing in the storefront but stay in your data so historical bookings still resolve their service name.
Providers
Open the Providers tab and click Add Provider. The modal collects:Linking providers to services
Below the basic fields, the modal shows every service in your store with a checkbox. Tick each service this provider can deliver. When you check a service, two override fields appear:- Duration override (minutes) — leave blank to use the service’s default duration
- Price override — leave blank to use the service’s default price
Overrides are per provider, per service. They never affect what other providers charge or how long their slot is.
Provider statuses
Availability
Open the Availability tab to define each provider’s working hours. The model is one rule per day-of-week per provider:- Day of week — Monday through Sunday
- Start time — local time in your store’s timezone
- End time — local time in your store’s timezone
- Location — optional; only used if you have multiple Locations defined
All times are stored and shown in the timezone you set on the Settings tab. Customers see slot times in your timezone too — the WhatsApp confirmation message includes the timezone abbreviation (e.g. “11:20 am IST”) so there’s no ambiguity.
How availability becomes slots
When a customer reaches the slot picker in the storefront:- BookingPro looks up availability rules for the chosen provider (or all providers, if “any available”)
- Slots are generated within those windows based on the service duration
- Existing bookings are subtracted to avoid double-booking
- The result is shown as a date calendar — only days with at least one open slot are tappable
Recurring rules and exceptions
The current rule model is weekly recurring — every Monday at 10:00–18:00 means “every Monday forever”. One-off exceptions (a provider taking next Tuesday off, or a holiday) aren’t yet supported as a feature in the dashboard. Today’s workarounds:- Provider on leave for a few days — switch their status to On Leave for the duration. New bookings stop, existing bookings stay (you may want to reassign them).
- Single-day office closure — temporarily clear that day’s rule for every provider, then re-add it after.
Locations
Multi-location businesses use the Locations tab to define each site. Each location can have:- A name (e.g. “Indiranagar Branch”)
- An address
- Optional rooms (treatment rooms, courts, stations)
Reassigning a booking
Bookings can be moved to a different provider after they’ve been confirmed. From the Bookings tab, expand the booking row and click Reassign. The modal:- Shows a dropdown of currently-Active providers (excluding the one already assigned)
- Has an optional reason field (free text — captured in the activity log)
- Has a notify customer toggle — defaults to ON. When on, the customer receives a WhatsApp message telling them about the new provider. The appointment time stays the same.
BookingPro overview
The customer journey, payment flow, video meetings, and lifecycle tour.
Messages and reminders
Customise the WhatsApp wording for confirmations, reminders, and lifecycle events.