Skip to content

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:

  1. Is a qualified staff member available?
  2. Is the required bay/equipment available at the same time?
  3. 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-id attribute
  • If no location is specified, all locations are considered for availability
  • Staff can be assigned to multiple locations