Add-ons are optional paid extras a booker can add to their booking — a printed certificate, a club T-shirt, materials, or something like "bring a sibling". You build a catalogue of add-ons once, attach the ones you want to each class, and bookers tick them on the booking form. The add-on price is added to the class price at checkout.
Where add-ons live
Add-ons are managed at the company level under the Add-ons tab in your dashboard — that's your reusable catalogue. You then attach add-ons to individual classes from the Add-ons card on each class's detail page. An add-on can be attached to as many classes as you like.
Creating an add-on
- Open the Add-ons tab in your dashboard and click "Create add-on".
- Give it a name (e.g. "Certificate" or "Add a sibling") and, optionally, a description.
- Set the price.
- Choose the pricing type — Per class or Per session (see below).
- Optionally set an inventory limit, and add photos in the gallery.
- Save, then attach it to the classes you want from each class's Add-ons card.
Per-class vs per-session pricing
Each add-on is priced one of two ways, set on the add-on's detail page under "Pricing":
- **Per class** — one flat charge for the whole booking, no matter how many sessions the class has or how many the booker attends. Best for one-off items like a badge, a certificate, or a T-shirt.
- **Per session** — the price is charged for each session the booker is paying for. Best for a recurring extra like a per-session sibling fee. Choosing this also reveals a "Let bookers choose which dates this applies to" option — see below.
How the per-session multiplier is worked out:
- Whole-class booking — the add-on is charged for every session in the class. A £2 per-session add-on on a 6-session class adds £12.
- Pay-as-you-go booking — the add-on is charged only for the sessions the booker picks. If they pick 3 of the 6 sessions, that same £2 add-on adds £6.
- Joining mid-way — if a booker joins a class that's already started (mid-session booking), the add-on is charged for the remaining sessions only, matching how the pro-rata class price works.
Tip
The classic use for per-session pricing is "add a sibling": a small extra fee for each session a sibling comes along to, rather than one flat fee for the whole term.
Picking which dates an add-on applies to
On a pay-as-you-go booking, a per-session add-on doesn't have to apply to every date the booker picked — but only if you allow it. Tick "Let bookers choose which dates this applies to" on the add-on's detail page (it appears once you've set the pricing to per session). A row of date chips then shows under the add-on on the booking form: all on by default, and the booker turns off the ones it shouldn't cover. A parent booking three dates who only needs a sibling place on two of them pays for two.
Note
The setting is OFF by default, so nothing changes until you turn it on. Leave it off for anything a booker commits to for the whole block — term equipment hire, say — where charging for only some weeks would undercharge you without you noticing. Turn it on for genuinely occasional extras like a sibling place.
- It only appears where there's a choice to make: the setting is on, and it's a per-session add-on, on a pay-as-you-go booking covering more than one date.
- Whole-class bookings charge the add-on across the whole block, as before — there's no per-date choice there.
- Changing the sessions changes the add-on with them. Drop a date and it leaves every add-on pinned to it; the price updates as you go.
- The same picker is on the admin manual-booking form, so you can take the booking over the phone the same way.
- Nothing changes for add-ons already sold, or for anyone who leaves every date ticked — they behave exactly as before.
Where an add-on covers only some dates, those dates are named on the confirmation email, the booking detail page and the class register — so "sibling × 2 sessions" always says which two.
Limiting stock (inventory)
Add-ons are unlimited by default. To cap how many you'll sell — say you only have 20 T-shirts — set "Limited to N" on the add-on's detail page. When the limit is reached the add-on shows as "Sold out" on the booking form and can't be selected.
- "Sold" counts one per booking, and the count releases automatically if a booking is cancelled, declined, or its payment times out.
- For per-session add-ons the limit is still a headcount — one per booking — not one per session. A cap of 20 means up to 20 bookings can include it, regardless of how many sessions each covers.
- To restock, just raise the "Limited to N" number and save.
How add-ons appear once attached
- Booking form — bookers see the add-ons under the class, with per-session ones labelled "£X / session". The total updates live as they tick add-ons (and, for pay-as-you-go, as they pick sessions and dates).
- Confirmation and admin emails — each add-on is itemised. Per-session add-ons read as "£X × N sessions", with the dates named when they cover only some of them.
- Booking detail, the class register, and manual bookings — all show the add-ons a booker took, with the per-session breakdown where relevant.
Discounts and refunds
- Vouchers and multi-class discounts apply to the class price only — never to add-ons.
- Refunds do cover add-ons. "Max refundable" is everything the parent paid, class and add-ons together, and the refund modal itemises the two so you can see what a full refund gives back. To refund the class but keep an add-on they've already received, use a partial refund. See the Refunds article.
Duplicating an add-on
Use the actions menu on an add-on to duplicate it — handy for a set of similar items. The copy keeps the price, pricing type, the per-date setting, description, and images; you just adjust what's different.