Service-line pricing for boutique salons: cuts, colour, blow-dries and the bundle.
A boutique salon usually offers 12-20 distinct services across three stylist tiers. Pricing each one consistently — and pricing the bundle so it pulls — is the difference between a healthy 22% margin and a quiet 8% one. Here's the full service-line ladder.
A boutique salon should price each service on the same four-input formula (chair time × stylist rate + product COGS + overhead slice + margin), with tier multipliers for junior/senior/master and a bundle discount that protects margin while pulling the average ticket up. Most boutique salons price ad-hoc and end up with a menu where some services run 30% margin and others run negative.
The full service ladder
Twelve to twenty services is the typical range for a boutique salon. They split into four families:
- Cuts: women's cut, men's cut, child cut, fringe trim, beard trim
- Colour: full colour, root touch-up, highlights, balayage, toner
- Styling: blow-dry, updo, bridal styling
- Treatments: deep conditioning, keratin, scalp treatment, gloss
Each service needs its own four-input ladder. Chair time varies dramatically — a fringe trim is 15 minutes, a full balayage is 3 hours — and you can't flat-rate across that span without bleeding margin somewhere.
If you haven't read the four-input formula yet, start with how to price a haircut. The rest of this piece assumes you've run the ladder once for a women's cut and now want to extend it across the full service menu.
Tier pricing (junior / senior / master)
Most boutique salons run two or three stylist tiers. The temptation is to price the tiers symbolically (junior cheaper, master more expensive) without doing the maths. The right approach is to recompute the chair-time × rate input per tier:
| Tier | Loaded hourly rate | Chair time (women's cut) | Labour cost |
|---|---|---|---|
| Junior | €19,80 | 70 min | €23,10 |
| Senior | €26,40 | 60 min | €26,40 |
| Master | €34,20 | 50 min | €28,50 |
Notice the labour cost is almost flat across tiers. Junior takes longer, master is faster — the chair-time difference partially offsets the rate. Yet many salons price junior at €38, senior at €48, master at €62 — implying a labour-cost spread that doesn't exist.
A defensible tier ladder for a women's cut at a Hamburg boutique salon:
| Tier | Break-even | Margin target | Shelf price |
|---|---|---|---|
| Junior | €34,90 | 15% | €40,00 |
| Senior | €38,20 | 20% | €48,00 |
| Master | €40,40 | 28% | €52,00 |
The master tier carries a higher margin target because clients who book master are less price-sensitive — they're paying for the name. The junior tier carries a lower margin because the conversion goal is repeat visits that build into senior bookings.
Colour: the maths is different
Colour services break the standard four-input formula in two places: product COGS is meaningfully higher (tubes of colour, developer, foils) and chair time has a "developing" phase where the chair is occupied but the stylist isn't actively working. Both need adjustments.
Full colour, mid-length hair, single process:
| Input | Calculation | Amount |
|---|---|---|
| Active stylist time | 60 min × €26,40/hr | €26,40 |
| Chair-only time (developing) | 40 min × €4,50/hr* | €3,00 |
| Product COGS | colour + developer + foils | €8,40 |
| Overhead slice | 100 min × €9,10/hr | €15,17 |
| Break-even | €52,97 | |
| + 22% margin | × 1,28 | €67,80 |
| Shelf price | €68,00 |
*Chair-only time is priced at chair-overhead-recovery rate, not full stylist rate, because the stylist can be servicing another client during developing. If your floor isn't busy enough to double-book during develop, use the full rate.
For complex colour (balayage, full highlight foils), the active stylist time runs 2,5-3,5 hours and product COGS doubles. Expect break-even around €130-€160 and shelf prices in the €170-€220 range.
Bundle maths that actually pull
A bundle (cut + colour + treatment) is priced to do two things: (1) lift average ticket per visit, (2) keep chair efficiency high by booking longer slots. The discount on the bundle vs the sum of its parts has to be small enough to protect margin and large enough to nudge the booking.
Worked example for a senior-tier cut + colour + treatment bundle:
| Item | À la carte | Bundle |
|---|---|---|
| Cut | €48,00 | €48,00 |
| Colour (root + gloss) | €68,00 | €68,00 |
| Deep treatment | €32,00 | €32,00 |
| Sum | €148,00 | €148,00 |
| Bundle discount | — | −€16,00 (11%) |
| Bundle price | — | €132,00 |
The 11% discount feels generous to the client and looks healthy on the menu. But the underlying maths matters: the cut and colour's overhead slices share — they're happening in one continuous visit, so the second overhead allocation is partially recovered. The "real" cost of the bundle to the salon is about €98,40, leaving €33,60 contribution at €132 — a 25% margin, higher than any of the three services individually.
This is the trick boutique salons miss. Bundles often look like discounting, but if priced from the cost stack (not from the headline list) they're margin-accretive. The right bundle discount is the one that closes the bundle vs the cut alone — typically 8-14% off the sum.
A copy-paste price card
For a four-chair boutique salon in a tier-2 European city (Hamburg, Lyon, Manchester, Bologna), the following is a defensible starting price card. Adjust ±15% for your local market.
| Service | Junior | Senior | Master |
|---|---|---|---|
| Women's cut | €40 | €48 | €58 |
| Men's cut | €28 | €34 | €42 |
| Fringe trim | €10 | €12 | €15 |
| Blow-dry | €26 | €32 | €38 |
| Root colour | €48 | €58 | €68 |
| Full colour | €68 | €78 | €92 |
| Highlights (half head) | €95 | €115 | €140 |
| Balayage | €135 | €165 | €195 |
| Deep treatment add-on | €22 | €28 | €34 |
Use this as a starting frame, then run the four-input formula on your top five services to validate against your actual costs.
My old price card was a hodge-podge — some services priced at 30% margin, balayage barely breaking even. After running the ladder per service, I rebuilt the whole card in an afternoon. Six months later the salon is 12 points more profitable on essentially the same bookings.
For the foundational pricing formula, read how to price a haircut. For setting up service-level cost tracking in nouz, see setting product margins.
FAQ
Should bundle pricing be visible on the menu or only mentioned at booking?
Visible. Hidden bundles don't pull. The conversion happens when a client sees "cut + colour + treatment €132 (save €16)" and decides to add the treatment they'd have skipped.
How often should I update the price card?
Annually for the full review. Quarterly for spot adjustments on any service whose margin has drifted more than 3 points.
What about retail products (shampoo, tools)?
Different model — that's pure retail markup. Use the four-layer retail markup formula, not the service ladder. See the retail markup formula.
How do I handle membership pricing (e.g. unlimited blow-dries)?
Subscription economics. The membership pays if and only if the marginal cost of each redemption is below the per-redemption revenue (membership fee / expected redemptions). See subscription pricing economics.
Is it ever worth offering services at break-even or below?
For acquisition only, and time-boxed. "First cut €25 (vs €48 senior)" can work if the conversion-to-regular rate is above 35%. Track the cohort and pull the offer if it doesn't convert.