Skip to main content

Setting Up Availability

Availability defines when your experience can be booked. Each available time slot is called a session - it has a date, a start time, and a capacity (the maximum number of seats or groups). Customers can only book sessions that you have made available.

Two Approaches to Availabilityโ€‹

EquipDash offers two ways to manage when your experience runs:

Manualโ€‹

You add individual sessions one at a time. This gives you full control over every session โ€” perfect for experiences that run on irregular schedules or special one-off events.

See One-Time Sessions for details.

Recurringโ€‹

You define a pattern โ€” the days of the week, the time slots, and a date range โ€” and EquipDash generates the sessions automatically. This is ideal for experiences that run on a regular, repeating schedule.

See Recurring Schedules for details.

Choosing Your Approachโ€‹

Open the experience's Availability tab:

  • Click Add session for a single date and time.
  • Click Manage schedule to set repeating days and times.

You can use both on the same experience. Adding a one-time session does not replace your recurring schedule.

The Availability Tableโ€‹

Regardless of which approach you use, all sessions appear in the Availability tab on the experience detail page.

The Availability tab with sessions grouped by date and the column headings highlighted, showing Booking option and Capacity, status pills and guide chips

Each row shows:

  • ID - The session identifier (e.g. #1942).
  • When - The start and end time for the session, sitting under a date-band header that groups every session on the same day.
  • Booking option - Only on an experience you sell more than one way. All options means anyone can book that session; a name means it is reserved for that option. See Different Times for Each Option.
  • Status - A pill: green Available, amber Filling, red Sold out, gray Past.
  • Capacity - A bar showing booked against total, with the number and its unit underneath, so you can see at a glance whether it counts people or parties.
  • Booked / Available - Numeric columns alongside the bar.
  • Guide(s) - Circular guide-initial chips, or a + Assign call-to-action when no guide is assigned yet.
  • Waitlist - A purple count pill when a customer has joined the waitlist for that session (Pro plan only).
  • Actions - Edit, duplicate, and delete icons on each row.

Filter Toolbarโ€‹

A single-row toolbar above the table lets you slice the schedule fast โ€” every change re-runs the query in place, no full reload:

  • Upcoming / Past pills โ€” segmented toggle, defaults to Upcoming. Past sessions sort newest-first; Upcoming sort soonest-first.
  • Date pill โ€” opens a date picker. Empty by default; pick a date to jump straight to it.
  • Guide pill โ€” drop down and pick a guide to show only sessions they're assigned to.
  • Location pill โ€” drop down and pick a pickup location to scope the table.
  • Clear filters โ€” resets every pill in one click.
  • Sort โ€” click any column header to override the default ordering.

Editing a Sessionโ€‹

  1. Click the Edit (pencil) icon on the session row.
  2. The Edit availability sidebar slides in from the right with the current date, start time, capacity, and guides pre-filled.
  3. Update what you need and click Save.
Reducing capacity below existing bookings

You cannot reduce a session's capacity below the number of slots already booked. If 5 customers have booked a session and you try to set capacity to 3, the change is blocked and a warning explains how many bookings are on that session. Cancel the relevant bookings first to free up the slots, then reduce the capacity.

Bulk Actionsโ€‹

Tick the checkbox on any session row (or the header checkbox to select the whole visible page) and an Action โ–พ dropdown appears at the top-right of the availability tab. It offers five bulk operations:

ActionWhat it does
Edit capacitySets a new capacity (or unlimited) on every selected session. Sessions whose existing bookings exceed the new capacity are listed and skipped โ€” every other selected session updates normally.
Change timeSets a new start time on every selected session, preserving each session's date and duration.
Change durationSets how long every selected timed session runs without moving its start. Date-only sessions are skipped.
Assign guidesAdds (or replaces) one or more guides across every selected session โ€” see below.
DeletePermanently removes the selected sessions. Sessions with bookings on them are skipped automatically and called out in the result.

A success / warning toast summarises how many rows updated, how many skipped, and why.

Bulk Editing Capacityโ€‹

  1. Use the filter pills to narrow the table.
  2. Tick the checkboxes on each session you want to update โ€” or use the header checkbox to select every session on the page.
  3. Click Action โ–พ in the top-right and choose Edit capacity.
  4. Enter the new capacity (or tick No limit (unlimited capacity)) and click Update capacity.

Bulk Changing the Time of Dayโ€‹

Use this when you need to shift several sessions to a different start time without touching the date โ€” for example, your morning surf lessons are moving from 9:00 AM to 8:30 AM for a month.

  1. Tick the rows you want to shift.
  2. Click Action โ–พ and choose Change time.
  3. Pick the new Start time and click Update times. Each selected session keeps its current duration.

Bulk Changing Durationโ€‹

Use this when selected sessions need to run for a different length without changing their start times.

Change duration sidebar for two selected experience sessions

  1. Tick the rows you want to change.
  2. Click Action โ–พ and choose Change duration.
  3. Enter the Duration, choose Minutes, Hours, or Days, and click Update duration.

Timed sessions keep their start and get a new finish. Date-only sessions stay unchanged, and the result tells you how many were skipped. This does not change the experience's default duration or its repeating schedule.

Bulk Assigning Guidesโ€‹

  1. Use the filter pills to narrow the table.
  2. Tick the checkboxes on each session you want to update โ€” or use the header checkbox to select every session on the page.
  3. Click Action โ–พ in the top-right and choose Assign guides.
  4. Pick one or more guides from the picker.
  5. By default, the selected guides are added on top of any existing assignments โ€” duplicates are skipped automatically. Tick Replace existing guides on selected schedules if you'd rather wipe the current assignments and start fresh on each selected session.
  6. Click Assign guides.

After the run, EquipDash reports how many assignments were created across how many sessions, plus any per-session conflicts (a guide on approved time-off, already guiding another experience at that exact time, etc.) so you know exactly which ones need a follow-up.

Assigning Guides with the Auto-Suggest Pickerโ€‹

When you assign guides to a session โ€” either creating a new session or editing an existing one โ€” EquipDash uses a smart picker that already knows who's available, who's only partially available, and who's blocked. No more cross-checking shift rosters and time-off calendars manually.

  1. Open the session for editing (or click Add Availability to create a new one).
  2. Scroll to Guide(s) (optional) and click the search field to open the picker.

Edit availability sidebar with the Guide(s) picker open, showing guides grouped by availability with reason text and status badges on each row

Three Groups of Guidesโ€‹

Guides are sorted into three groups so the most-assignable people show first:

GroupIndicatorWhen
AvailableGreen dot ยท "Free" badgeHas a shift covering this time, no conflicts, not on time-off
Partially availableAmber dot ยท "Warning" badgeSoft warning โ€” e.g., no shift covering the exact session time
UnavailableGrey dot ยท "Blocked" badgeHard block โ€” on time-off, or already guiding another experience at this time

Tick the guide(s) you want to assign and click Save. Hard-blocked guides cannot be assigned โ€” the picker prevents the selection at submit time.

Each guide outside the Available group shows a one-line reason next to the name โ€” common ones include No shift scheduled covering this time, On approved time-off, and Already assigned: [other experience].

For the full breakdown of how the picker decides each group, see Booking-Linked Scheduling.

Shift Coverage Promptโ€‹

After you assign a guide to a session, EquipDash checks whether the guide has a staff shift that covers the session time. If they don't, a Create shift? prompt appears so you can fix the coverage immediately rather than discovering the gap later.

Create-shift prompt modal โ€” title 'Create a shift for [Guide]?', body explaining no shift covers this session, plus Skip and Create shift buttons

Choose Create shift to auto-create a staff shift exactly covering the experience time, or Skip to continue without one. If multiple guides need coverage, prompts appear one at a time.

This means the staff schedule and the experience schedule never drift apart โ€” every assigned guide ends up with a corresponding shift on the staff roster.

Deleting Sessionsโ€‹

Single session: Click the Delete icon on the session row and confirm.

Bulk delete: Select multiple sessions using the checkboxes, click Action โ–พ in the top-right, choose Delete, and confirm.

caution

Deleting a session that has existing bookings is blocked โ€” the system skips those rows automatically and tells you which sessions need their bookings cancelled or moved first. To get rid of a session that has bookings on it, cancel or move them first, then re-run the delete.

Seats per sessionโ€‹

When you create an experience you can set Seats per session, the number generated recurring sessions start with. For a session added by hand, enter its capacity in the session form. You can change it later under Seats this slot.

The number counts people. On an experience sold by the group where one booking takes the whole slot, there is no seat field at all: you set Max groups per slot instead, and the session asks for Groups this slot. Either way the Availability table says which unit it is showing, and every row repeats it.

Leave the capacity blank for no numerical limit. An option that books out the session still allows only one customer's party.

Next Stepsโ€‹

Depending on which approach you chose: