For the owner: these are sensible starting defaults. You can review and
adjust every value live from the admin portal under Settings → Booking
Rules (Manager and above). Changes take effect immediately — no deploy
needed.
system_setting table under the
booking_rules key and validated by bookingRulesSchema (packages/types).
When the key is absent, the defaults below apply.
Defaults
Configured elsewhere
Slot length — set per service, not here
Slot length — set per service, not here
Slot length is set per service in the service catalogue (SPA: 30 or 60
minutes; Salon: 5-minute steps). It is intentionally not part of booking
rules, because two services in the same category can legitimately need different
durations. Change it under Settings → Services.
Business hours and GST
Business hours and GST
Per-day open and close times, and GST (18%, price-inclusive), are separate
sections under Settings. They apply across the platform rather than to
booking alone.
Notes
- Times across the platform are IST (UTC+5:30), stored as 24-hour
HH:MMstrings. - Validation bounds enforced by the schema: lead time 0–10080 minutes, advance window 1–365 days, cancellation 0–168 hours, active cap 1–50.
For how these rules play out in the customer-facing flow, see
Booking system. For the endpoint that reads
them, see Services & availability.