Introduction
Resources represent physical assets in your business that are needed to perform services. Examples include:- Treatment rooms
- Styling chairs
- Massage tables
- Equipment (lasers, machines, etc.)
- Workstations
Where to find Resources
Resources live under the Team & Resources menu in the sidebar — open Team & Resources > Resources. (Resources were previously found under Settings; they now have their own top-level home alongside your team.) The Resource Schedule roster — a calendar view of every resource’s operating hours, out-of-service periods and blocked time in one place — sits under the same Team & Resources menu.Enabling Resources
Resources are an optional feature that can be enabled per location. To enable Resources:- Go to Team & Resources > Resources
- Find the Resource Management toggle
- Turn it On to enable resources for this location

Managing Resources
Creating a Resource
- Navigate to Team & Resources > Resources
- In the Resources section, click Add Resource
- Enter the resource name (e.g., “Room 1”, “Chair A”, “Laser Machine”)
- Optionally add a description (e.g., “Ground floor, window view”)
- Set the Capacity (see Resource Capacity below)
- Click Save
Editing a Resource
- Click anywhere on the resource row to open the edit panel
- Modify the resource name, description, and capacity
- Click Update
Reordering Resources
Resources can be reordered using drag-and-drop to set priority for auto-assignment:- Hover over a resource row
- Click and drag using the drag handle (grip icon) on the left
- Drop the resource in the desired position
- The new order is saved automatically
Resource Capacity
Each resource has a capacity setting that controls how many units of the resource are available at the same time. Services are then configured to consume 1 or more units per booking, which lets a single physical room host different “tiers” — e.g. group, semi-private, and private bookings — without manual juggling.How Capacity Works
A booking is allowed only when the units already committed across overlapping bookings + the new booking’s units ≤ Resource.Capacity. A booking’s units are its people per booking × units per person (a whole-space booking takes the full capacity). Existing bookings that pre-date this feature are treated as 1 unit each, so behaviour is unchanged until you configure a service otherwise.
Setting Capacity
- Click on a resource to edit it
- Find the Capacity field
- Choose Unlimited or enter a specific number (minimum 1)
- Click Update
Capacity in the Dashboard
When assigning resources to appointments in the scheduler:- Available resources appear normally in the dropdown
- Resources approaching capacity show usage (e.g., “2/3 booked”)
- Resources at full capacity show “Full (3/3)” with a warning — you can still select them, creating an overbooking
- Resources with unlimited capacity never show as full
Capacity in Online Booking
When a resource reaches capacity for a time slot, online booking automatically hides that slot from clients if no other eligible resource is available. Clients never see resource names, capacity, or availability details — they simply see available time slots.Common Capacity Examples
Worked Example — Multi-Tier Pilates Reformer Studio
A Pilates reformer studio with capacity = 6 (six reformers) can host several tiers concurrently — without double-booking — using each service’s room-sharing settings:
Mixing is allowed up to the room’s capacity, e.g. one Duet (2 people) + four Open sessions (4) = 6 = full.
Resource Operating Hours and Out of Service
Resources have their own schedule, just like team members do. This lets you say when a room, chair or piece of equipment is actually available — and take it offline for maintenance — without touching your business opening hours or any team member’s roster.Operating hours and out-of-service periods are entirely optional. A resource with no schedule of its own simply follows your business opening hours (set in Settings > Scheduling) — so you only need to configure this for resources that keep different hours or need scheduled downtime.
Operating Hours
You can give a resource a recurring pattern of available hours, plus one-off custom hours for specific dates:- Default operating hours — a recurring schedule (which days, and the start/end times each day). Each day can repeat every week, every N weeks, or monthly on the nth or last weekday. For example, a hydrotherapy pool that is only open Monday to Friday, 9 AM – 5 PM, even though the business itself trades on Saturdays; or a specialist room that opens only on the last Friday of every month.
- Custom operating hours — a one-off override for a single date (e.g. the pool opens late for a deep clean on one particular Tuesday). Custom hours replace the default pattern for that date only.
- Fallback — on any day the resource’s schedule does not define, it inherits your business opening hours. An empty schedule means the resource is available whenever the business is open.
Resources use operating hours; team members keep working hours. It’s the same idea — when the resource or person is available — worded to suit each.
Out of Service
Mark a resource out of service when it is unavailable for a stretch of time — most often for maintenance, servicing or repair. Choose a reason so your team can see why at a glance: Maintenance, Repair, Cleaning, Deep clean, or Other. (These are resource-appropriate operational reasons — not staff leave types.)- Set a start and end (all-day, or a partial window with specific start/end times), pick the reason, and add an optional note with more detail (e.g. “Laser servicing”).
- While a resource is out of service, it cannot be booked. Online booking hides any slots that depend on it (unless another eligible resource is free), and the dashboard shades the period on the resource’s column.
Blocking a Resource for a Specific Time
For a shorter, one-off closure you don’t need a full out-of-service period — you can add a blocked time directly against a resource on the scheduler (the same way you block out time for a team member). The resource is then unavailable for that window and online booking removes the affected slots.How It Affects Online Booking
Operating hours, out-of-service periods and blocked times all remove slots from online booking when a required resource is unavailable and no other eligible resource can cover the booking. As always, clients never see resource names, schedules or the reason a slot is missing — they simply see fewer available times.Archiving a Resource
Archiving a resource removes it from active use while preserving historical data.- Click on a resource row to select it
- Click the Actions dropdown button
- Select Archive
- Confirm the action in the dialog
Restoring an Archived Resource
- Click Show Archived to see archived resources (button only appears if archived resources exist)
- Find the archived resource in the “Archived Resources” section that appears below
- Click the Restore button next to the archived resource
- The resource will be restored to active status
Permanently Deleting a Resource
Permanent deletion is only available for archived resources. Active resources must be archived first.- Archive the resource first (see Archiving a Resource above)
- Show archived resources, then click the trash icon next to the Restore button
- A confirmation dialog appears — you must type the resource name to confirm
- Click Permanently Delete
Assigning Resources to Services
Resources are assigned at the service level, defining which resources are eligible for that service and whether a resource is required.Setting Eligible Resources for a Service
- Go to Settings > Service Catalogue
- Click on a service to edit it
- In the Resources section:
- Toggle Require resource ON if this service must have a resource assigned to be booked
- Select which resources are eligible for this service from the checklist
- Click Save
Require Resource Toggle
The Require resource toggle controls whether a resource must be available for this service to be booked:You can list eligible resources for a service without requiring them. This lets staff optionally assign a resource when booking in the dashboard, without blocking availability when resources are unavailable.
Using Resources in Appointments
When creating or editing an appointment, you can assign a resource to each service.Assigning a Resource During Booking
- Create or edit an appointment
- For each service line item, click Edit to modify the service details
- In the edit mode, you’ll see a Resource dropdown (only if the service has eligible resources)
- Select the appropriate resource from the list of available resources
- The dropdown shows availability status - resources marked as “Busy” are already booked for that time
- Click Save to confirm the resource assignment
Resource Availability Checking
The system checks resource availability in real-time using capacity-aware logic:- Available resources appear normally in the dropdown
- Partially booked resources show usage count (e.g., “2/3 booked”) when the resource has capacity > 1
- Full resources are marked with “Full (3/3)” in red but can still be selected from the dashboard (creating an overbooking)
- Busy resources (unlimited capacity) are marked with a “Busy” badge but can still be selected
Viewing Resource Assignments
In appointment details, you can see which resource is assigned to each service:- The resource name appears below the team member name with a door icon
Scheduler Resource View
The scheduler supports two grouping modes, letting you view your calendar by team members or by resources (rooms, chairs, equipment).Grouping Modes
Switching Modes
- Click the Team or Resources button in the scheduler header to open the filter dropdown
- At the top of the dropdown, select Team members or Resources to switch modes
- The scheduler remounts with the new column layout
Column Toggles
In both modes, toggles work identically — they show or hide columns:- In team mode: Toggle individual team members on/off to show/hide their columns
- In resource mode: Toggle individual resources on/off to show/hide their columns
What Appears in Resource View
- Appointments with resources: Displayed under the resource column they are assigned to
- Resource-only appointments: Appointments for resource-only services (no team member assigned) appear here under their assigned resource column. This is the primary way to view and manage these appointments
- Blocked time: A blocked time created against a resource appears under that resource’s column. (Blocked time created against a team member stays in team mode.)
- Out of service: Periods where a resource is marked out of service (for maintenance or repair) are shaded on that resource’s column, so you can see at a glance when it is unavailable
- Appointments without resources: Not visible (they have no resource column to appear in)
- Operating hours shading: Shown based on each resource’s own operating hours. A resource with no schedule of its own falls back to your business opening hours (see Resource Operating Hours below)
What Appears in Team Mode
- All appointments for selected team members, including those with and without resources
- Blocked time and time off are visible
- Work hours shading is shown based on each team member’s schedule
Mode Persistence
Your selected mode and column toggles are saved automatically and persist across sessions. When you return to the scheduler, your previous mode and selections are restored.Best Practices
Naming Resources
Use clear, descriptive names that your team will easily recognise:- “Room 1 - Facial Suite” (descriptive)
- “Chair A - Front” (location-specific)
- “Laser - Soprano” (equipment-specific)
Resource Planning
Consider your resource needs when setting up:- Identify shared resources: Equipment or rooms used by multiple team members
- Define service requirements: Which services need which resources
- Set up eligible resources: Ensure services are linked to appropriate resources
Monitoring Utilization
Use the scheduler’s resource filter to:- View how resources are being utilised throughout the day
- Identify booking gaps or overbooking
- Plan maintenance or downtime for equipment