This page is the deep reference for the Services, Providers, Availability, and Locations tabs in the BookingPro dashboard. If you haven’t installed BookingPro yet, start with the BookingPro overview.Documentation Index
Fetch the complete documentation index at: https://help.storetalk.app/llms.txt
Use this file to discover all available pages before exploring further.
Services
Open the Services tab and click Add Service. The modal has six fields:| Field | What it does |
|---|---|
| Name | What the customer sees in the storefront. Required. |
| Category | Used to group services in the storefront and dashboard. Free text — defaults to “General”. |
| Default duration (minutes) | How long an appointment for this service takes. Defaults to 30. |
| Price | Stored in paise (₹100 = 10,000 paise) but the UI accepts rupees and converts. Set to 0 for free services — the customer skips payment entirely. |
| Color | Eight presets plus a custom hex picker. Used for the colour indicator on cards and on calendar events. |
| Online toggle | When ON, BookingPro creates a video meeting room at booking time and sends the customer a Join link in WhatsApp. When OFF, it’s an in-person service. |
Providers
Open the Providers tab and click Add Provider. The modal collects:| Field | What it does |
|---|---|
| Name | The provider’s full name as it should appear in the storefront and reminders. Required. |
| Initials | Auto-derived from the name (first letter of each word, capped at 4 characters), but editable. Shown on dashboard cards when no avatar is set. |
| Specialty | Free text — “General Practice”, “Pediatrics”, “Senior Stylist”, etc. |
| Color | Twelve preset colours. Used to make appointments visually distinct on the dashboard. |
| Status | One of Active, On Leave, or Pending Invite. Only Active providers appear in the customer storefront. |
| Used for invites and notifications. Optional today, but worth setting — future releases will support per-provider login and per-provider notifications. |
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
| Status | Visible in storefront? | Counted as Active? | Notes |
|---|---|---|---|
| Active | Yes | Yes | Default for newly added providers. |
| On Leave | No | No (counted as “On Leave” on the Dashboard) | Use for vacation, sick days, sabbaticals. Existing bookings remain; new bookings can’t be made until you switch back to Active. |
| Pending Invite | No | No | Placeholder for providers who haven’t yet accepted the invite. Treat as not-yet-onboarded. |
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.