Pricing
Updated Oct 2026
Pricing add-ons and upsells without the friction
Most add-ons fail for a boring reason: the client only learns about them at the chair, when saying no is socially expensive and saying yes feels like being sold to.
Friction comes from timing, not price
An add-on offered in a booking flow is a menu item. The same add-on offered mid-appointment is a request from someone with their hands in your hair. The price is identical; the pressure is not. Move the decision earlier and most of the discomfort disappears — for both sides.
That single change also fixes the maths. Add-ons chosen at booking can extend the appointment length automatically. Add-ons sold at the chair usually run over, and the overrun is what makes the next client wait.
Price the base service so it can stand alone
If your headline price only works when half of clients buy an add-on, you have a pricing problem disguised as an upsell problem. Work out the full cost of the base service — staff time, product, rent per hour, card fees — and set the price so it is profitable on its own. Add-ons should be margin, not survival.
This matters because it changes how you talk. A business that needs the add-on sounds urgent. A business that does not can describe it in one sentence and move on.
Three structures, and what each is for
| Structure | How it looks | Best for |
|---|---|---|
| À la carte | Base $60, add-on $15 each | Independent extras, mixed demand |
| Bundle | Base $60, base + extra $70 | Extras usually bought together |
| Tiered | Essential / Standard / Full | Services clients cannot self-assess |
À la carte is the most honest and the easiest to administer. Bundles work when the discount is real and visible — roughly the cost of one add-on for two. Tiers work for treatments where clients genuinely do not know what they need, but only if the middle tier is the sensible default; three tiers with an obvious "best value" in the middle is a decision aid, three tiers with an obvious trap is a decision cost.
Put the add-ons in the booking flow
Not on a separate page, not in the FAQ. On the same screen as the service, with prices, and with a line about time:
- Show the duration change. "Adds 15 minutes" answers the question the client is actually asking.
- Two or three options, not six. A long list turns a decision into research.
- Default to none. Pre-ticked boxes raise the average order today and the complaint rate later.
- Name the outcome, not the ingredient. "Scalp exfoliation, 10 min" beats "keratin clarifying protocol".
- Keep the base price visible. If the total only appears at checkout, the add-on looks like a trap.
The chair script, if you still offer there
Sometimes you should — a client's hair condition is visible only once you start. Keep it to one sentence, one benefit, one price, and accept the first answer:
"Your ends are dry enough that the treatment would make a real difference today. It's $15 and adds ten minutes — want it?"
Then stop talking. The failure mode is the follow-up sentence, which converts an offer into persuasion. If the answer is no, note it on the client record and offer it again in three months, not in three minutes.
Set it up once
Booksy, Fresha and Square Appointments all let you attach add-ons to a service with their own duration and price, and all three show the updated total before payment; check current pricing for the plan that includes add-ons and staff-level reporting. Get the durations right in the tool and the rest is mostly copywriting.
What to measure
Three numbers are enough: add-on attach rate, average ticket, and rebooking rate. Watch them together. An attach rate that climbs while rebooking falls means you are selling to people who will not come back. A flat attach rate with a rising average ticket usually means one high-value add-on is carrying the rest, which is fine — but price it properly and keep it in stock.
Also track the time cost. An add-on that adds fifteen minutes of work for $10 is a pay cut with extra steps. Price it against the chair minute, not against what competitors charge for something with a similar name.
Patterns to avoid
Add-ons that are really corrections — charging extra to use the right product for the client's hair reads as a penalty. Add-ons priced in round increments that do not match the time they take. And the "would you like to add" question asked while the client is paying, when the card is already in the terminal and the only polite answer is yes.
Some links on this page are affiliate links. If you sign up through one, OpsPick may earn a commission at no extra cost to you. Our recommendations are based on how well a tool fits a small service business, not on the size of the commission.