Create and manage appointment types

Define the 1-on-1 services clients can book — set the name, duration, price, and buffer time between sessions.

ForOwnerManager

Prerequisites

  • • Feature: Appointments must be enabled in Settings → Features.
1

Open Appointments

Click "Appointments" in the sidebar (or "+ Add service" at the top of the Dashboard). The page has two tabs: Appointment Types and Bookings. If you said you do 1-on-1 sessions when you signed up, setup already offered to add your first service — just the name, length, price, and (for home visits) where; everything else is here.

2

Click "+ Create New Type"

On the Appointment Types tab, click the button in the top right.

3

Fill in the details

Name (required): a short label clients see, e.g. "60-Minute Massage" or "Initial Consultation". Description (optional): what the session includes. Duration: choose 15, 30, 45, 60, 90, or 120 minutes. Price: enter a dollar amount, or leave at 0 for a free appointment — this is the base price. Buffer time: extra minutes added after the appointment before the next slot opens — useful for cleanup or prep time (options: none, 5, 10, 15, or 30 minutes).

4

Say which room it is held in (optional)

Pick the room under "Room" if this service happens in a physical space your studio shares — a single treatment room used by several practitioners, say. Once a booking is taken, that time disappears for every OTHER practitioner using the same room, and for classes held in it. Leave it on "No room" for home visits and for anything that does not tie up a space; nothing is held then, which is how every service behaved before this existed. The field only appears once your studio has rooms (Rooms → Manage Rooms).

5

Choose which practitioners offer this service

Under "Practitioners offering this service", check each practitioner who provides it. The people you check are shown on your booking page. A new type starts with nobody checked, and "Select all" / "Clear all" above the list moves everyone at once — with a running count of how many are selected. For any practitioner, you can type a price in the box next to their name to override the base price just for them — leave it blank to use the base price. Members only see a service when booking with a practitioner who offers it, at that practitioner's price.

6

Save

Click Create. The type appears on the Appointment Types tab as an Active card. The practitioners you selected (and who have set availability) can now be booked for this service.

7

Edit or deactivate

Click Edit on any type card to change its name, description, duration, price, buffer, active status, or the set of practitioners and their per-practitioner prices. Clicking Deactivate (or toggling Active off in the edit form) hides the type from the member booking flow without deleting it. Inactive types can be reactivated at any time.

Limits
  • • A new type can't be created with nobody checked — pick at least one practitioner, or the service would list but never be bookable.
  • • A room is held only by a CONFIRMED booking. On a service that requires approval, several clients can request the same room-hour; the first one approved takes the room and the rest are refused at approval.
  • • Ticking a practitioner on an active service puts them on your booking page's Services tab: saving turns on "Offers bookable services" on their profile for you (and, for a home-visit service, adds the "Mobile Service" location that puts them on the Mobile Service tab). The change is recorded in their Change history. The one exception is someone you switched off yourself (Instructors → edit → "Offers bookable services"): saving a service never switches them back on. Instead a line appears under their name in this form — "… isn't shown on your booking page" — with a "Turn on" link. Wellness Partners are listed through "Show on your website" instead; a partner you have hidden gets the same line.
  • • The amount is fixed at the moment the client pays, so changing the percentage later never rewrites what was already earned.
Tips
  • • Someone linked to an active service but missing from your booking page is pointed out on your Dashboard, on the service card under Appointments, and under "Services they offer" on their profile — each with a "Show" button that puts them on the page. Someone you switched off yourself is not flagged.
  • • Inactive types are shown in a separate "Inactive Types" section below the active list — they're never deleted, just hidden from clients.
  • • By default, services require approval: member bookings arrive as requests the practitioner confirms or declines (see "Approve or decline appointment requests"). Turn off "Requires approval" on a type to confirm those bookings instantly instead.
  • • Buffer time is added after the appointment end time, so if you set a 60-minute service with a 10-minute buffer, the slot blocks 70 minutes on the instructor's calendar.
  • • Price at $0 (or empty) shows as "Free" to members at booking.
  • • A blank price next to a practitioner means they charge the base price. Enter a number only when that practitioner charges something different.
  • • On an existing type, unchecking everyone takes it out of the member booking flow until you check someone again.
  • • There is no limit on the number of appointment types — create one per service you offer.
More detail

Let the client choose a longer time: on the type form, turn on the card below Price for a service sold by the hour — a chair massage with a two-hour minimum, say. Your Duration and Price become the base rate; add the lengths you sell (2 h, 3 h, 4 h…), each with its price (filled at the same hourly rate, editable), and mark the one offered first. Clients then pick a length when they book, times are cut for that length, and the booking is written at that length and price — payouts, cancellation fees and receipts read it like any other. Off for every existing service until you turn it on.

"Can be split between two people": for long blocks that can serve one person OR two back to back (e.g. one 120-minute massage or two 60-minute ones), tick this and the booking flow asks the client "just me, or two people?" and collects the second guest's name. It stays ONE booking for the full duration and one payment — the practitioner sees a "2 guests" badge and the second name on the appointment, so nothing about pricing or the calendar changes.

First-booking welcome email: each service can carry a subject and body that is emailed automatically the FIRST time a member books it — in addition to the normal confirmation, never instead of it. Perfect for intake instructions and what-to-expect notes. Fill in both fields on the service's edit page to turn it on; the variables ({memberName}, {serviceName}, {appointmentDate}, {startTime}, {studioName}) work like your confirmation emails. On the Bookings tab, each confirmed booking of such a service shows whether the welcome email was sent, with a "Resend" link for clients who missed it.

Leave the share blank for practitioners you pay another way, and see "Pay your instructors" for how paying works.

On each practitioner's profile (Instructors → edit) you can also set their "Service payout share" — the percent of each booking they receive; your studio keeps the rest. When you charge a completed appointment to the member, that share is added to what you owe the practitioner on Payouts (sidebar under Money) — nothing is charged to your card at that moment. It sits there alongside their class and membership earnings as ONE amount, and you pay it when you like with "Pay via Stripe" (or record an off-Stripe payment with "Mark paid" — useful for practitioners who never connected Stripe).

Help Center - Klasly