🎉 New Welcome to reservie — V2 is now live and available for use. Get started →

Appointments Overview

Updated Apr 28, 2026 5 min read

Everything you need to know about Appointments in reservie — what they are, how the calendar works, and how to set up services, resources and facilitator availability.

What an appointment is

An appointment is a one-to-one booking between a customer and a facilitator — for example, a 60-minute deep tissue massage, a private yoga session, or a consultation call.

Unlike events (which are group sessions on a fixed schedule), appointments are individually booked into a facilitator’s free slots. The system works out which times are available based on:

  • The facilitator’s working hours (their schedule)
  • Existing bookings on their calendar
  • The chosen service’s duration plus any buffer time
  • Whether a required physical resource (e.g. a treatment room) is free

Appointments live under Services → Appointments in the sidebar.

Appointments calendar showing the weekly view with a single booking visible, plus the toolbar with Add Appointment, view toggles, and Availability/Setup buttons

The Appointments page

The page is calendar-first. The toolbar across the top has:

ControlWhat it does
+ Add AppointmentManually book an appointment for a customer
Today / ◀ ▶Navigate the calendar by week (or day / month, depending on view)
Date range labelShows which window you’re currently viewing
Week / Day / Month / AgendaSwitch the calendar layout
Availability (view toggle)Show only the facilitator availability grid (with bookable slots)
Availability (top-right button)Open the Facilitator Schedules drawer to manage when facilitators work
Setup (top-right button)Open the Services & Resources drawer to manage what you offer

Each booking appears as a coloured block on the calendar. Clicking a block opens its detail drawer where you can edit, cancel, refund, or contact the customer.

The three building blocks

Before you can take a booking, three things need to be in place:

  1. Physical resources (optional) — rooms or equipment used by services
  2. Services (required) — what you offer, with pricing and duration
  3. Facilitator schedules (required) — when each facilitator is available

Once all three are configured, available slots are calculated automatically every time a customer (or you) tries to book.

1. Physical resources

A physical resource is a room or a piece of equipment used to deliver a service — for example, “Therapy Room 1” or “Massage table A”. Each resource has:

  • A name and type (Room or Equipment)
  • A capacity — how many concurrent bookings it can support (usually 1 for rooms, sometimes more for equipment)

Resources are optional. If your facilitators don’t need a specific room or piece of kit, skip this step. But if two services require the same room, defining it as a resource stops them from being booked into the same slot.

Manage resources from the Setup drawer (Physical Resources panel) or see Managing Physical Resources.

2. Services

A service is what the facilitator delivers — “Deep Tissue Massage”, “Indian Head Massage”, “60-minute consultation”. Each service has:

  • A name and description (shown to customers)
  • A buffer time — minutes added after each appointment for cleanup, paperwork, or transition
  • One or more pricing options, each with a duration and a price (e.g. 30 mins £30, 60 mins £55)
  • Optional category, location, terms, notification overrides, vouchers, and payment rules
  • Optional physical resource requirement (which room or equipment is needed)

Manage services from the Setup drawer or see Managing Services.

The Setup drawer showing Services & Resources with Physical Resources and Services panels, each with Add and Edit/Delete actions

3. Facilitator schedules

A schedule is a window of time during which a facilitator is bookable. It defines:

  • Which facilitator the schedule applies to
  • A date range (start and end)
  • Days of the week they work
  • Time range within those days
  • Which services they offer in this window
  • An optional physical resource they’re using

A facilitator can have multiple schedules — for example, one for their Tuesday evenings at the studio and another for Saturday mornings at home. The system combines all active schedules to work out the bookable grid.

Manage schedules from the Availability drawer or see Facilitator Schedules.

Facilitator Availability drawer showing the Facilitator Schedules list with date range, slot count, and Edit/Delete actions

How a booking works (the maths)

When a customer (or admin) starts a booking, reservie:

  1. Looks up the customer’s chosen service to get its duration + buffer time
  2. Finds all schedules that include that service and cover today onwards
  3. For each schedule, walks the working window in service-sized chunks
  4. Removes any chunk that clashes with an existing booking
  5. Removes any chunk where the required physical resource is already in use
  6. Returns the surviving chunks as bookable slots

Customers see only the slots that survive every check.

Booking an appointment manually

Click + Add Appointment to open the booking dialog:

Book Appointment modal with a Service dropdown and Notes textarea

FieldNotes
Service (required)Pick the service. Once selected, the modal expands to show date, time, facilitator, customer, and pricing options.
Notes (optional)Internal notes about this booking. Visible to admins, not to the customer.

After selecting the service you’ll be prompted for the customer (existing or new), the date and time (only valid slots are offered), and the payment method. Click Book Appointment to confirm.

See Booking Appointments for the full booking walkthrough — including taking payment, applying passes, and handling cancellations.

Where to go next