Skip to main content

Services

Overview

Services define the offerings your customers can book. Each service has its own duration, scheduling rules, capacity, and price. A service is linked to one or more locations where it is offered and to one or more providers who can perform it.

How to access

  • Navigate to Scheduling > Services (second tab in the sidebar navigation).
  • Required roles: Bookings Administrator or higher.

Interface overview

The Services section shows:

  1. Service list — Table with all services showing name, duration, price, and status.
  2. Add button — To create a new service.
  3. Row actions — Edit or delete each service.

Features and actions

Create a new service

What it does: Defines a new bookable service.

Steps:

  1. Click the + or Add button.
  2. Fill in the form fields (see field reference below).
  3. Click Save.

Edit a service

What it does: Modifies an existing service's configuration.

Steps:

  1. Click the edit icon on the service's row.
  2. The edit form has tabs:
    • General Information — Name, duration, price, scheduling rules.
    • Locations — Select which locations offer this service.
  3. Modify the necessary fields.
  4. Click Save.

Assign locations to a service

What it does: Defines at which branches or venues the service is offered.

Steps:

  1. Open the service in edit mode.
  2. Go to the Locations tab.
  3. Select or deselect the available locations.
  4. Click Save.

Important notes:

  • A service must be assigned to at least one location to be bookable.

Change service status

What it does: Activates or deactivates a service without deleting it.

Steps:

  1. Open the service in edit mode.
  2. Change the Status field to Active or Inactive.
  3. Click Save.

Important notes:

  • Inactive services don't appear as options when creating new bookings, but remain visible in the management view.

Delete a service

What it does: Soft-deletes a service.

Steps:

  1. Click the delete icon on the service's row.
  2. Confirm the deletion.

Important notes:

  • You cannot delete a service that has active providers assigned. You must first remove the providers from the service.

Field reference

FieldDescriptionRequiredDefault
NameService name (e.g., "General Consultation")Yes
DescriptionService descriptionNo
DurationDuration in minutesYes
Buffer beforeMinutes blocked before the appointmentYes0
Buffer afterMinutes blocked after the appointmentYes0
Max capacityMaximum simultaneous bookings per slotYes1
PriceDisplay price (no payment processing)No
CurrencyISO 4217 code (e.g., "MXN", "USD")No
ColorHex color for display (e.g., "#4A90D9")No
Min advanceMinimum minutes in advance to bookYes60
Max advanceMaximum days in advance to bookYes60
Slot intervalSlot granularity in minutes (5, 10, 15, 20, 30, 60)Yes30
Requires approvalWhether bookings start as Pending and need manual confirmationYesNo
Allow cancellationWhether cancellations are allowedYesYes
Cancellation windowMinimum minutes before appointment to allow cancellationYes1440 (24h)
StatusActive, Inactive, or DeletedYesActive

FAQs

Q: What is "Max capacity"? A: It defines how many simultaneous bookings are allowed in the same time slot. For individual appointments (e.g., medical consultation), use 1. For group services (e.g., yoga class with 25 participants), set the capacity to the maximum number of attendees.

Q: What is "Buffer time" for? A: It blocks additional minutes before and/or after each appointment so the provider can prepare or clean up. These minutes are considered occupied when calculating availability, preventing back-to-back appointments with no gap.

Q: What does "Requires approval" mean? A: If enabled, new bookings are created with a "Pending" status and must be manually confirmed by an administrator or manager. If disabled, bookings are automatically confirmed upon creation.

Q: How does "Slot interval" work? A: It defines how frequently time slot options are generated. With a 30-minute interval, available times would be 9:00, 9:30, 10:00, etc. With 15 minutes, they would be 9:00, 9:15, 9:30, 9:45, etc.