openchair
FeaturesPricingAbout
Sign InStart Free Trial
Help Centre

Services

  • AI Service Generator
  • Consultation Forms
  • Managing Your Services
  • Packages (Prepaid Bundles)
  • Products & Retail

Services

Service Add-Ons

Last updated 19 May 2026

Service Add-Ons

Configure complementary services that customers can attach to a primary booking — a toner with a colour, a scalp massage with a cut, an eye-mask with a facial. Add-ons have their own price and duration and appear as upsell options in the booking wizard right after the customer picks their primary service.

Where to find it — Web: Services → edit a service → Add-on only toggle (to mark as add-on) or Add-ons section (to link add-ons to a primary). Mobile: services list shows the add-on status but linking and the AI suggestion panel are web-only.

TL;DR

  • Mark a service as add-on-only by ticking the Add-on only toggle.
  • Link add-ons to primary services from the primary service's edit form.
  • Add-ons appear as upsell options in the customer's booking flow with "+£X · +Y mins" labels.
  • Multiple add-ons per booking supported; each becomes its own line item.
  • AI suggestion analysis (PRO) flags pairs that customers have historically co-booked.

Creating an add-on service

  1. Open Services → Add service.
  2. Fill in the name, base price, duration as normal.
  3. Expand Scheduling & Pricing Rules.
  4. Toggle Add-on only on.
  5. Save.

The service is now created but excluded from the storefront's primary-service list and from the new-booking sheet's service picker. It can only be added to a booking through the add-on flow attached to a primary service.

You can change a service back to a primary service any time by untoggling Add-on only.

Linking add-ons to primary services

  1. Open Services → [primary service].
  2. Scroll to the Add-ons section (only appears in edit mode).
  3. Tick each add-on that should appear as an option for this primary.
  4. Tap Save add-ons.

That's it. The next time a customer books this primary, the upsell step shows the linked add-ons.

The same add-on can be linked to as many primaries as you want — e.g. a "Scalp massage" add-on can appear with every cut, every colour, every blowout. The system stores one record per (primary, add-on) link.

The customer experience (upsell interstitial)

After the customer picks their primary service in the booking flow, an upsell step renders before staff/time selection. The step shows:

  • Title: "Enhance your appointment"
  • Subtitle: "Add-ons available for this service."
  • Each linked add-on as a tappable card with name, description (if you've added one), and +£X · +Y mins

The customer can tick zero, one, or many add-ons before continuing. Each ticked add-on becomes its own line item on the booking — separately recorded for staff utilisation, commission, and revenue reporting.

If no add-ons are linked to the primary, the step is skipped (no empty state shown to the customer).

Tip

Keep add-on prices modest. Customers are more likely to tick three £15 add-ons than one £45 add-on. The point of the step is incremental value, not bundling.

AI suggestion analysis (PRO)

On PRO venues, the Add-ons section on a service edit form includes an AI suggestions panel that surfaces add-on candidates the system has identified from your booking history:

  • Looks at the last 180 days of completed/confirmed/arrived bookings
  • For each (primary service × candidate add-on) pair, counts how often both appeared on the same booking
  • Surfaces suggestions where:
    • At least 20 distinct shared bookings exist
    • At least 30% co-booking rate (the add-on appears alongside the primary in 30%+ of cases)

Each suggestion shows the candidate service name plus "Booked together X% of the time (N bookings)". Two actions:

  • Link — adds the link instantly (same as ticking it manually)
  • X (Dismiss) — suppresses the suggestion permanently for this venue

You can re-run the analysis at any time. Applied and dismissed decisions persist across runs — re-analysis won't resurface suggestions you've already actioned.

Note

AI suggestion analysis is suggestion-only. It doesn't auto-link anything. You're always in control.

Bookings with multiple add-ons

When a customer ticks multiple add-ons, each becomes its own line item on the booking:

  • Primary service line with its own price and duration
  • Each add-on as a separate line with its price and duration
  • The booking's total time and total revenue sum across the lines
  • Staff utilisation accounts for the full combined duration

Add-on line items are tracked with an isAddon: true flag so reports can break out add-on revenue separately from primary-service revenue. Useful for understanding how much of your revenue comes from upsells.

Telemetry

PostHog events fire on the upsell step for adoption analysis:

  • upsell_step_viewed — customer reached the step
  • upsell_addon_toggled — customer ticked or unticked an add-on
  • booking_completed_with_addons — booking completed with one or more add-ons attached

Use the trend over time to gauge whether your upsell-to-revenue ratio is improving.

On the FREE plan

  • Mark service as add-on and link to primaries: available on FREE.
  • AI suggestion analysis: PRO only. FREE venues see a locked teaser in the Add-ons section pointing to the upgrade page.

Mobile parity

Mobile shows the add-on status on service detail and supports the customer-facing upsell step inside the booking flow. Linking add-ons (the operator-side configuration) and the AI suggestion panel are web-only. Edit add-on links from web; the customer-facing experience works identically on every surface.

Related to but distinct from

Feature What it does
Service Add-Ons (this doc) Operator pre-configures linked add-ons; customer opts in at booking.
Smart Pricing Time-of-day / day-of-week price adjustments for primary services.
Proficiency-Linked Pricing Per-staff price tiers for the same service.
Service categories Organisational grouping on the services list and storefront.

Common mistakes

Problem What to check
Add-on doesn't appear in the customer's booking flow Confirm the add-on service is active, marked Add-on only, and linked to the primary service the customer picked.
Multiple add-ons cause booking time to overflow Each add-on adds its own duration to the slot. If a 60-min cut + 30-min toner + 30-min scalp massage = 120 min, the customer needs a 120-min slot. The slot picker handles this automatically.
Add-on suggestion panel doesn't show anything You need at least 180 days of booking history and a co-booking pattern that meets the thresholds (20+ shared bookings, 30%+ rate). Newer venues won't have suggestions yet.
Add-on appears in the main services list Confirm Add-on only is toggled on for that service. The toggle filters it from the primary picker.
Linked an add-on to the wrong primary Untick it in the primary's Add-ons section and Save add-ons. The link is removed; the add-on service itself stays.
Want to charge a different price for the add-on with one primary vs another Not supported — each add-on has one price. Workaround: create a second add-on service with a different name and price, and link the appropriate one to each primary.

FAQ

What's a service add-on?

A service marked as add-on-only that can be attached to a primary service at booking — a toner with a colour, a scalp massage with a cut, an eye-mask with a facial. Add-ons have their own price and duration and appear as upsell options in the booking wizard right after the customer picks their primary service.

How do I create one?

Create the service as you would any other, then toggle 'Add-on only' in Scheduling & Pricing Rules. Save. The service won't be bookable as a primary item — only as an add-on attached to a primary service you've linked it to.

How do I link an add-on to a primary service?

Edit the primary service. The Add-ons section appears below — tick the add-ons that should be available with this service, then Save add-ons. Multiple add-ons can be linked to one primary; the same add-on can be linked to many primaries.

What's the AI add-on suggestion?

PRO venues see suggested links based on co-booking analysis — services that customers have historically booked together at least 20 times and at least 30% of the time. The system suggests linking them as add-ons. Apply with one tap; dismiss to suppress permanently.

Can the customer book an add-on without a primary?

No — that's the point of the Add-on only toggle. An add-on-only service can't appear as a primary. If you want a service to be bookable on its own, leave the toggle off.

Do add-ons get their own commission?

Yes. Each add-on line item is tracked separately, so commission calculations cover both the primary and the add-on lines. Adjust commission rates per-service if you want add-ons treated differently.

Related Articles

  • Managing Services
  • Smart Pricing
  • Staff Services & Proficiency
  • Creating a Booking
  • Booking an Appointment Online
openchair

The operating system for high-end service venues. Built in Australia for the world.

Product

  • Features
  • Pricing
  • AI Features
  • Mobile App
  • Online Booking
  • AI Concierge
  • Sign In

Solutions

  • Hair Salons
  • Barbers
  • Beauty
  • Wellness & Spa
  • Nail Salons
  • Tattoo Studios

Compare

  • All comparisons
  • vs Fresha
  • vs Timely
  • vs Square
  • vs Booksy
  • vs Mindbody
  • vs Boulevard
  • vs Phorest
  • vs Mangomint
  • vs GlossGenius
  • vs Vagaro
  • vs Shortcuts
  • vs Acuity

Resources

  • Blog
  • Help Centre
  • Guides
  • Glossary

Company

  • About
  • Contact
  • Book a Demo
  • Founding Members

Legal

  • Privacy
  • Terms
  • Cookie Policy
  • Sub-processors
  • Accessibility
  • Privacy Request

© 2026 OpenChair Platform. All rights reserved.

Made on the Goldie.