Service bookings
Offer bookable services such as private coaching, lessons, or equipment fitting, with their own employees, schedules, and pricing.
Service bookings let your venue offer bookable services that go beyond a plain court reservation. A service is something a customer books a person and a time for, for example private coaching, a lesson, personal training, or a racket or club fitting. Each service can have its own employees, availability, durations, and pricing, and customers can book it directly from your venue page.
You'll find everything related to services under Settings β Employees and services, which is split into three areas:
- Manage venue services: define the services you offer and their pricing
- Manage employees: add the people who provide services and set when they're available
- Manage service bookings: view, filter, and create bookings
Set up your employees and services first. A service needs at least one employee and one available time before customers can book it.
π Setting up a service
Open Manage venue services and click Create service to start the guided, two-step form.
Step 1: Information
- Name: the service name customers see
- Description: a short description shown to your customers on Thril
- Sport type: optional; pick from the sports configured for your venue
- Employees: select everyone who can provide this service
Step 2: Configuration
- Required resources: how many resources (e.g. courts) a booking of this service reserves. Set to
0if the service doesn't need a resource. - Allowed resources: shown when at least one resource is required; choose which resources can be used for the service
- Cancellation deadline: how close to the start time customers can still cancel. Set to
0to allow cancelling any time before the start. - Lead time: the minimum advance notice required to book. The effective lead time is the larger of the service's and the assigned employee's lead time.
- Reservation window: how far into the future customers can book, in days
- Allowed to be paid for using Finnish sports/culture benefit?: shown for Finnish venues. Tick this if the service may be paid for with a Finnish sports/culture benefit. It's the venue's responsibility to ensure the service is eligible.
Use the Mark as active checkbox to control visibility. Inactive services are hidden from customers and cannot be booked, which is useful while you finish setting one up.
Advanced settings has one more option:
-
Bookings start on the hour only: Thril normally offers start times every 30 minutes, or every 15 minutes for durations like 45 or 75 minutes. Turn this on and customers can only pick times like 10:00 and 11:00. Use it when the next customer arriving must not interrupt a session in progress.
Turning it on can hide part of an employee's working hours. If working hours start at 07:30, the first bookable time is 08:00, because 07:30 is no longer a valid start. A gap left by a cancellation works the same way. A free half hour from 10:20 offers no times at all.
Durations & pricing
After creating a service, open it and add one or more durations (for example a 30-minute and a 60-minute option). For each duration you set the length in minutes and build the price from one or more line items, where each line has a type (Service, Resource, or Other), a VAT-inclusive price, and a tax rate. Customers choose from the active durations when they book.
Time-based pricing and availability
In the service's Durations & pricing tab, expand Time-based pricing & availability to charge different prices or limit availability based on when a booking starts. Any time a rule does not cover uses the default duration prices.
There are two kinds of rule:
- Weekly rules β click Add weekly rule for a rule that repeats every week. Give it a name, the Days of week it applies to, and the daily Time range. An end time of 00:00 means the end of the day.
- Season & date overrides β click Add date override for a rule that applies during a period. Give it a name, Valid from, and Valid until. Days of week and time range are optional here: leave them empty to apply the override on every day and hour of the period.
For each rule, the Duration pricing table sets what happens to every duration while the rule applies:
- Default β the duration keeps its default price
- Custom price β the duration is sold at the price you enter
- Not offered β the duration cannot be booked
Turn on Close the service instead when no duration of the service can be booked while the rule applies.
Date overrides beat weekly rules, which beat the default duration prices. When two date overrides overlap, the one with the shorter period wins. Only the start time of a booking counts: a booking that starts inside a rule's time range keeps that rule's price even if it ends outside the range.
Use Preview prices for a date to see the exact prices and availability customers get on a chosen day. Each row names the rule that produced the price, or Default price where no rule applies.
To change or remove a rule, click it in the list. Deleting a rule leaves existing bookings alone β booked times keep the price they were booked at.
Rules apply everywhere the service is sold:
- Customers see the price of each individual time slot, and each duration shows a "from" price.
- Times where the duration is not offered, or where the service is closed, are not shown to customers.
- In New service booking, a time a rule blocks is flagged with a warning, and venue staff can still create the booking.
π€ Adding employees
Open Manage employees and use Create employee to add someone who provides services. An employee has a name, a short description shown to your customers, and a profile image. You can also set per-employee defaults that fine-tune the service settings:
- Lead time: minimum advance notice for bookings with this employee
- Cancellation deadline: overrides the service's cancellation deadline when it's stricter; leave empty to use the service's setting
Notifications
Each employee can have their own booking notifications. Add the email addresses that should receive notifications, then choose whether to notify about confirmed bookings and about cancelled bookings.
Setting availability
An employee can only be booked during the times you make them available. From the employee's view you can manage:
- Availability schedules: recurring windows of availability. A schedule applies to one or more venues, a date range, the selected days of the week, and a daily time range.
- Availability blockers: one-off or recurring blocks that mark the employee as unavailable for a specific period, for example a holiday.
Calendar feed
The Calendar feed tab gives the employee a link they can subscribe to from their own calendar app. The feed contains the classes they instruct and their confirmed service bookings, from 30 days back onwards.
Click Generate calendar link to create the link. After that you can:
- Copy link and send it to the employee
- Add to Apple or Outlook, or Add to Google Calendar, to subscribe straight away
- Reset link to issue a new link. Existing subscriptions stop updating after a reset.
The link is unique to the employee, so share it only with them. Google Calendar and similar apps can take several hours β sometimes up to a full day β to show new or changed bookings.
π Day-to-day operations: the employee calendar
The employee calendar is the best place to run service bookings day to day. It brings availability, blockers, and existing bookings together in one view, so you can see at a glance when each employee is free and what's already booked.
From the calendar you can select a time slot directly to create a new booking or add a blocker for that employee, which makes it the quickest way to handle walk-ins, schedule changes, and one-off absences.
Hours outside the employee's availability are shaded. If your company has more than one venue, each availability schedule also paints a faint band behind the calendar, labelled with the venues it covers β the first few venue names plus a count of the rest, or All venues for a schedule that covers the whole company. Schedules that run at the same time sit side by side, so you can see when an employee is available at two venues at once. The bands are informational only: selecting a time and moving or resizing bookings work through them.
π Managing service bookings
Open Manage service bookings to see every booking for your venue in one list. You can filter and sort it to find what you need, and open any booking to see its full details, pricing breakdown, and a history of changes. Each booking carries a status (such as confirmed or cancelled) and a separate payment status, so you can tell where it stands at a glance.
Integrations on a booking
A booking's drawer has an Integrations tab that lists every integration attached to the booking, with its system type, access code, and status. Integrations from reservations that were replaced when the booking was rescheduled stay in the list next to the current ones.
Creating a booking manually
Click New service booking to create one yourself. Pick the service, duration, employee, and customer, then choose the booking type:
- Single: choose a date and time for a one-off booking
- Recurring: set a start and end date, how often it repeats, and the weekly time slots. A preview lists every occurrence that will be created and flags any availability conflicts before you confirm.
Leave Send confirmation notification to customer ticked to let the customer know about the booking.
π The customer experience
Customers book services from the Services tab on your venue page. The flow walks them through choosing a service, a duration, an employee, and an available time. After booking, the service appears in their activity feed alongside their other reservations, where they can pay any outstanding amount or cancel within the allowed window.
A customer with an active reservation ban cannot book a service, and staff cannot create a service booking for them either. See Customers and customer lists.
π How to start selling services β 5 steps
Step 1: Create an employee and set availability
Go to Settings β Employees and services β Manage employees and click Create employee. Fill in the name, description, and profile image. Then open the employee and add availability schedules to define when they can be booked. Without availability, no time slots will appear for customers.
Step 2: Create a service
Go to Manage venue services and click Create service. Give the service a name, description, and assign the employees who provide it. In the configuration step, set how many resources the service requires, the cancellation deadline, lead time, and booking window. Leave the service inactive until it's fully set up.
Step 3: Set up pricing
Open the newly created service and add one or more durations (for example 30 min and 60 min). For each duration, build the price from one or more line items β set the type (Service, Resource, or Other), the VAT-inclusive price, and the tax rate. Customers will choose from the active durations when booking. To price mornings and prime time differently, or to close the service for a season, add rules under Time-based pricing & availability.
Step 4: Book a service manually
Go to Manage service bookings and click New service booking. Select the service, duration, employee, and customer. Choose between a single or recurring booking, pick a time, and confirm. You can send a confirmation notification to the customer directly from the booking form.
Step 5: Use the employee calendar
Open the employee calendar for a full day-to-day view of availability, blockers, and existing bookings. Select any free slot directly to create a booking or add a blocker. This is the fastest way to handle walk-ins and schedule changes.
β Best practices
- Set up employees and their availability before publishing a service
- Keep a service inactive until it's fully configured
- Use clear service names and descriptions so customers know what they're booking
- Lean on the employee calendar for everyday scheduling and quick changes