Light

Service Availability

Configuring when services can be booked with availability assignments

Availability assignments are named time windows that define when a service can be booked. You can create multiple assignments to build flexible schedules with seasonal variations.

Inclusions and Exclusions

There are two types of availability assignment:

  • Inclusions add available time -- they define when the service is open for bookings
  • Exclusions block time -- they remove specific windows from the available schedule

Inclusions are applied first, then exclusions subtract from them. This lets you define broad availability and carve out exceptions.

Example: An inclusion of Monday to Friday 9 AM -- 5 PM, combined with an exclusion of Wednesday 12 PM -- 1 PM (staff meeting), results in full weekday availability except Wednesday lunchtimes.

Creating an Availability Assignment

  1. Open the service offering's detail page
  2. Scroll to the Availability card
  3. Click Add
  4. Enter a Title (e.g., "Standard Hours" or "Summer Schedule")
  5. Choose Inclusion or Exclusion
  6. Set the day-of-week schedule with start and end times for each day
  7. Optionally set Applies from and Applies until dates
  8. Click Save

Multiple Assignments

You can create multiple named availability windows for the same service. This is useful for seasonal schedules.

Example:

  • "Winter Hours" -- Monday to Friday 9 AM -- 4 PM, applies May through August
  • "Summer Hours" -- Monday to Saturday 8 AM -- 6 PM, applies September through April

Use the Applies from and Applies until dates on each assignment to control when it takes effect.

How Availability Stacks

When multiple inclusions overlap, the available time is the union of all inclusion windows. Exclusions then subtract from the combined result.

AssignmentTypeSchedule
Standard HoursInclusionMon--Fri 9 AM -- 5 PM
Saturday ClinicsInclusionSat 9 AM -- 12 PM
Staff MeetingExclusionWed 12 PM -- 1 PM
ResultMon--Fri 9--5 (except Wed 12--1) + Sat 9--12

Availability Mode Context

How availability assignments interact with your service depends on its availability mode:

  • Virtual mode -- the service manages its own hours entirely through these assignments ("Service Hours")
  • Linked Resource mode -- availability is primarily based on linked resource schedules, but you can optionally add service-specific assignments to further constrain when the service is bookable
  • Dynamic mode -- availability is based on matching resources found by the system, but you can optionally add service-specific assignments to further constrain when the service is bookable

Variant Inheritance

Variants within an offering group inherit their parent's availability assignments automatically. Changes to the parent's availability apply to all variants.

Use Applies from and Applies until dates to schedule future availability changes in advance, without needing to edit assignments when the season changes.