Configuration
Locations & Resources
Managing locations, timezones, bays, equipment, and resource scheduling.
Locations
Each business can have one or more locations. A location represents a physical place where work happens — a shop, a dispatch office, or a mobile service area.
Location Settings
| Setting | Description |
|---|---|
| Name | Display name (e.g., "Main Shop") |
| Address | Full address (line 1, line 2, city, state, zip) |
| Timezone | IANA timezone (e.g., America/Chicago) |
| Active | Whether the location accepts bookings |
Timezones
Each location has its own timezone. Calendence uses it to:
- Display times to clients in the booking widget
- Calculate working hours for staff at that location
- Show local times in the admin panels
Resources
Resources are anything that needs to be scheduled alongside staff. The scheduling engine checks resource availability before showing a time slot.
Resource Types
| Type | Description | Example |
|---|---|---|
| Staff | Auto-created for each staff member | "Alex Rivera" |
| Bay | A physical workspace | "Bay 1", "Bay 2" |
| Equipment | Shared tools or machinery | "Paint Correction Machine" |
| Vehicle | Company vehicles for mobile services | "Van #1" |
How Resources Affect Scheduling
If a service requires a specific resource type (e.g., a bay), Calendence checks:
- Is a qualified staff member available?
- Is the required bay/equipment available at the same time?
- If both are free → the slot is available
Two jobs cannot share the same resource at the same time, even if different staff members are performing them.
Resource Blocks
Temporarily block a resource from scheduling:
- Equipment maintenance
- Bay renovations
- Vehicle out of service
Blocked resources are excluded from availability calculations for the blocked period.
Multi-Location Setup
For businesses with multiple locations:
- Each location has its own staff assignments, resources, and hours
- The booking widget can be filtered to a specific location with the
location-idattribute - If no location is specified, all locations are considered for availability
- Staff can be assigned to multiple locations