The salon service pricing formula: stop guessing, start building prices.
Most salon owners price by what the competitor down the street charges. That is not pricing — that is hoping. This is the formula that builds every menu price from the four costs underneath it, with worked numbers, a 90-minute colour example, and the eight signals that say it is time to raise.
Walk into ten independent salons and ask the owner how they set the price of a women's cut. Nine will say some version of "that's what the salon down the road charges, give or take." That is not pricing. That is matching — and matching only works if the salon down the road has done the math, which it almost certainly hasn't either. Everyone is copying everyone else, none of them are pricing from cost, and the entire local market drifts 8-15% below where it would be if any single salon had built its menu from first principles. This post is the formula that ends that drift. It builds every menu price from the four costs underneath it, walks through a 90-minute colour as the worked example, and finishes with the signals that tell you when to raise and how to message it. nouz tracks the inputs daily; the formula is on the page.
TL;DR
Why "what the competitor charges" is not pricing
There are three problems with pricing by what the competitor charges, and each one quietly compounds across a year. First, you do not know the competitor's cost structure. They may pay €1,200/month rent in a building they bought in 2008. You pay €2,400/month rent on a fresh lease in 2026. The same €58 cut that gives them 22% margin gives you 6%. Their price tells you nothing useful about yours.
Second, the competitor probably has not done the math either. They are also looking at someone else and matching. The result is a local market that all priced flat in 2019 and has not moved meaningfully since, while wholesale colour has gone up 14%, rents 18%, and minimum wages 22%. Everyone is squeezed, nobody knows by how much, and the salon that breaks first is the one that hires a new junior or signs a new lease without recomputing.
Third — and this is the one most owners feel without naming — pricing by competitor strips your agency. You cannot raise without "permission" from a salon that has never thought about this. You absorb every supplier hike. You absorb every wage step. Your margin is whatever is left after costs that move and a price that does not. A formula does not solve the market problem (clients still compare), but it gives you a defensible floor: below this, I am working for nothing. That floor is the only number that should be in your head when you decide whether to raise this season.
The formula below produces that floor. It is the same formula a Stripe pricing team would use, a Linear founder would use, a Shopify retailer would use — and the same one your accountant would use if you ever asked. What is new is making it the daily operating tool of a working salon owner, not a quarterly spreadsheet.
The salon service pricing formula
Price = (Stylist cost per service + Product cost per service + Overhead per service) / (1 − Target net margin).
Three things to notice about this formula before we calculate each input. First, the divisor is 1 minus margin, not 1 plus margin. A 20% target margin means the cost is 80% of the price, so price = cost / 0.80 = cost × 1.25. If you mark up cost by 20% you are landing on a 16.7% margin, not 20%. The most common pricing mistake in the industry is confusing markup with margin — owners think they are running 25% net and they are actually running 20%. The division form prevents that.
Second, the formula gives you a floor price. If the local market bears more, charge more — every extra euro is pure EBIT because the four cost categories are already covered. The formula tells you what you cannot afford to drop below. It does not tell you what you cannot afford to charge above. That distinction is the difference between a salon that survives and a salon that grows.
Third, every input in the formula has to be honest. Stylist cost includes employer social charges, not just take-home. Product cost includes the half-bottle of toner you used and forgot to count. Overhead is rent plus utilities plus software plus your own salary at market rate. Skip any of them and the floor is fictitious — you will keep losing money and not know why. The next four sections walk through each input in order.
Calculating each input
Four inputs. The first three are direct costs that vary by service. The fourth is the margin you keep after all of them are paid.
1. Stylist cost per service
The number you want is the loaded hourly cost of the stylist, multiplied by the chair time (door-to-door) the service consumes. Loaded means gross salary plus employer social charges. In Germany and Austria, social charges add roughly 25-32% on top of gross — a stylist on €2,600/month gross actually costs the salon around €3,380/month. In France it can be higher (45-50%). In the UK roughly 13-15%. Use your own country's figure; do not use the take-home pay.
For commission stylists, the math is simpler: commission rate × service price = stylist cost per service. A 45% commission on a €100 service is €45 of stylist cost on that service. The drawback is that this couples stylist cost to price — which makes the formula slightly circular and requires one iteration to settle.
| Pay structure | How to compute stylist cost | Example for a 90-min service |
|---|---|---|
| Salaried + social charges | Loaded monthly cost ÷ productive hours × service duration | €3,380 ÷ 128h × 1.5h = €39.61 |
| Hourly + social charges | Loaded hourly rate × service duration | €26.40 × 1.5h = €39.60 |
| Pure commission (e.g. 45%) | Commission rate × service price | €100 × 45% = €45.00 |
| Base + commission | Base hourly × duration + commission × price | (€12 × 1.5) + (€100 × 25%) = €43.00 |
Productive hours matter. A stylist contracted for 40h/week is not at the chair 40 hours. There is setup, cleanup, gaps, sickness, holiday, training. Realistic productive utilisation in a healthy independent salon is 70-80%. Use 75% as a default — that gives roughly 128 productive hours/month from a 40h contract. If your utilisation is consistently below that, your stylist cost per service is understated and your formula is lying to you. Measure it once with our chair utilization rate calculator.
2. Product cost per service (COGS)
Direct product consumed during the service. For a cut: shampoo, conditioner, styling product, towel laundering, disposable items. For a colour: colour tubes, developer, foils, gloss, treatment, plus the wash-out products. nouz stores these as a snapshot at the moment of sale — so if you change a product cost or formula next month, this month's recorded margin does not retroactively shift. That is a non-negotiable: real margin on a real day uses the cost the salon paid that day, not the cost it pays today.
Realistic product COGS by service type, mid-range product line:
| Service | Typical product COGS | As % of typical price |
|---|---|---|
| Cut + finish (women's, 60 min) | €2.50 – €3.20 | 4-6% |
| Men's cut (30 min) | €1.20 – €1.80 | 4-6% |
| Blow-dry only (30 min) | €1.50 – €2.20 | 5-7% |
| Root touch-up (90 min) | €12 – €18 | 15-22% |
| Full colour, mid-length (110 min) | €18 – €26 | 18-26% |
| Highlights, half head (150 min) | €26 – €36 | 20-28% |
| Balayage, full (180+ min) | €38 – €52 | 22-30% |
| Olaplex / bond add-on | €6 – €9 | 25-35% |
Two practical notes. First, most salons under-count product on colour services by 20-40% because partial-tube usage gets eyeballed instead of weighed. Run one week where every colour is weighed in and weighed out — your real product cost will surprise you. Second, towels are not free. A laundered towel costs €0.10-€0.20 depending on whether you launder in-house or use a service; multiply by towels-per-service and add it to the line. Most salons miss this entirely.
3. Overhead per service
This is the slice of monthly fixed overhead that the service has to carry. The formula: monthly fixed overhead ÷ services delivered per month × the service's share of the average service duration. The simpler version that most owners use: overhead per chair-hour × service duration. Both arrive at similar numbers; the chair-hour version is easier to compute and easier to defend.
Worked: a salon with €5,400/month in fixed overhead (rent, utilities, insurance, software, accountant, cleaning, plus the owner's market-rate salary at €3,800/month — total €9,200) and 540 productive chair-hours per month has overhead per chair-hour of €9,200 ÷ 540 = €17.04/hour. A 90-minute service then carries €17.04 × 1.5 = €25.56 of overhead allocation.
| Overhead line | Monthly amount | Notes |
|---|---|---|
| Rent | €2,400 | Including service charges |
| Utilities | €280 | Heating, water, electricity |
| Insurance + accountant | €220 | Liability + monthly bookkeeping |
| Software (booking + nouz + card terminal) | €140 | Subscriptions |
| Cleaning + supplies | €180 | Weekly clean + consumables |
| Marketing + website | €180 | Including review platforms |
| Owner salary at market rate | €3,800 | Working owner-stylist, metro EU |
| Total monthly fixed | €9,200 | |
| Productive chair-hours/month | 540 | 3 chairs × 6 productive h/day × 30 days |
| Overhead per chair-hour | €17.04 | 9,200 ÷ 540 |
Three things owners get wrong with overhead. First, they leave their own salary out — which makes the formula lie about whether the salon can pay them. Always include market-rate owner salary in fixed overhead, even if the business cannot pay it yet; the formula then tells you whether your prices are high enough to. Second, they use chairs × open hours instead of productive chair-hours, which overstates the denominator and understates overhead per hour. Use realistic utilisation. Third, they update the overhead line once a year. nouz updates it every time you log a new fixed cost — the slice per service shifts that evening.
4. Target net margin
Net margin is what is left after the three cost categories above are paid — the EBIT that drops into the bank account each month. For an owner-stylist running an independent salon, the realistic target range is 18-25% net. Below 12% you have no buffer for slow seasons; above 25% you are probably under-investing in staff pay or training and will start losing people within 18 months. For a chain or multi-location, targets typically run lower (10-16%) because the overhead is heavier and the volume is higher.
How to choose your number. Start at 20% as a default. Push toward 25% if you are in a low-competition area, have a strong stylist brand, and serve a less price-sensitive client base. Push toward 18% if you are in a saturated metro market with heavy junior tier and aggressive competitor pricing. Anything below 15% as a target is a survival number, not a growth number — fine for a year while you fix something structural, not fine as a permanent setting.
Worked example — a 90-minute colour
Now put the formula to work on a single service. A senior stylist doing a 90-minute single-process colour (roots + mid-lengths + 15-minute develop) at the example salon above:
| Input | Calculation | Amount |
|---|---|---|
| Stylist cost (loaded €26.40/h × 1.5h) | commission-style equivalent ~40% of price | €39.60 |
| Product COGS (colour + developer + toner + towels) | weighed actuals | €18.00 |
| Overhead allocation (€17.04/chair-h × 1.5h) | as computed above | €25.56 |
| Less: simplification rounding | − | −€3.16 |
| Total cost | sum | €80.00 |
Total cost: €80. Apply 20% target net margin: price = €80 / (1 − 0.20) = €80 / 0.80 = €100. Round up to a friendlier psychological price: €105. That €5 of rounding is pure margin — it lifts the realised net margin from 20.0% to 23.8% on this service.
Run the same formula on every service in your menu. A 60-minute cut at €34 stylist + €3 product + €17 overhead = €54 total cost; at 20% margin = €67.50, round to €68. A 30-minute blow-dry at €17 stylist + €2 product + €8.50 overhead = €27.50 total cost; at 20% margin = €34.40, round to €35. A 180-minute balayage at €79 stylist + €45 product + €51 overhead = €175 total cost; at 22% margin = €224.40, round to €225.
Notice that the formula naturally produces prices in the right ratios. Owners who price by gut feel often end up with a balayage that is 2.5× the cut when the cost ratio is actually 3.2× — under-pricing colour relative to cuts, which is the single most common mix error in independent salons. The formula corrects that automatically.
Pricing by chair vs by service
Two pricing philosophies compete in salons. Chair-based pricing sets an hourly rate for the chair and bills it like a barrister bills time: a 90-minute appointment at €70/chair-hour is €105, regardless of what the service was. Service-based pricing sets a fixed price per defined service, regardless of how long it actually takes that day. Most independent salons use service-based pricing because clients want to know the number before they sit down. A few high-end colour bars use chair-based pricing because their colour work varies so widely in time that fixed prices would be lottery tickets.
| Model | When it works | When it breaks |
|---|---|---|
| Service-based (fixed per service) | Standardised services with predictable duration: cuts, root touch-ups, blow-dries | Long, variable appointments (corrective colour, complex balayage) — owner eats the overruns |
| Chair-based (€/hour) | High-end colour, corrective work, client paying the colourist for time | Standard cuts and blow-dries — clients hate the meter running, conversion drops |
| Hybrid (fixed for cuts, hourly add-on for colour overruns) | Most independent salons | Requires clear menu communication: "colour 0-90 min €105, +€35 per additional 30 min" |
For most independent salons the right answer is service-based pricing with an honest overrun clause for colour. The formula in this post is service-based by default — it bakes the duration into the cost calculation. If you switch to chair-based, the formula collapses to the simpler version: chair-hour rate = (stylist hourly cost + overhead per chair-hour) / (1 − target margin), and product COGS gets billed as a separate line item or absorbed into a higher chair-hour rate.
Service-based pricing is more honest about long appointments only when the menu price reflects the actual average duration, not the optimistic best-case. Most salon owners price a colour as if every colour takes 90 minutes, and absorb the 20% that take 110-130 minutes as silent overrun. That silent overrun is real margin loss — usually 4-7 points of net margin annually on the colour line. The fix is either to widen the menu duration ("colour, 90-120 min, €115") or to enforce a defined service scope ("over 120 min, +€35 per 30 min added").
Service-mix pricing
A salon that does too many short blow-dries and too few colours is mispriced — even if every individual service is priced correctly by the formula. The reason is that the formula optimises each service in isolation, but the chair is a shared, constrained resource. If your menu makes it easy to book the lowest-margin-per-chair-hour service, your average revenue per chair-hour collapses regardless of how good your individual prices are.
Worked example: a salon with one chair that has 6 productive hours per day. Two booking patterns, both fully booked.
| Booking pattern | Daily mix | Daily revenue | Daily contribution margin |
|---|---|---|---|
| Chair filled with blow-dries | 12 × 30-min blow-dry @ €35 | €420 | €204 (after €18 stylist/h × 6h, €24 product, €102 overhead) |
| Chair filled with colours | 4 × 90-min colour @ €105 | €420 | €238 (after €18 stylist/h × 6h, €72 product, €102 overhead) — wait, no |
| Corrected: 4 × 90-min colour @ €105 | €420 gross | €420 | €198 (stylist €108, product €72, overhead €102 → contribution €138, then revenue−all costs = €420−€282) |
| Chair filled with cuts | 6 × 60-min cut @ €68 | €408 | €275 (stylist €108, product €18, overhead €102) |
Read the contribution column. Same chair, same hours, same revenue ballpark — but contribution margin varies by €70+ per day depending on what fills the chair. The cuts mix wins on margin per chair-hour because product cost is low and the stylist time is well-utilised. The colour mix is close on revenue but the heavy product cost drags margin. The blow-dry mix is the worst — high volume hides a low contribution number because each unit is small.
The fix is to steer the mix through three levers: (1) menu hierarchy — feature high-margin-per-chair-hour services at the top of the menu, with photos and "most popular" badges; (2) booking-software defaults — set the default time slot to 60 or 90 minutes, so cuts and colours are easier to book than blow-dries; (3) stylist coaching — train the team to offer the add-on that lifts the contribution per visit (gloss on every colour, deep treatment on every cut). Use our salon service profitability calculator to rank your own menu by margin per chair-hour.
Tiered stylist pricing
Two or three stylist tiers — junior, senior, master — is the standard structure. The temptation is to price the tiers symbolically: junior €38, senior €48, master €58. The math rarely supports that spread. A junior takes longer per service, so the labour cost per service is closer to the senior than the rate alone suggests.
| Tier | Loaded hourly rate | Chair time (women's cut) | Labour cost per cut |
|---|---|---|---|
| Junior | €19.80 | 70 min | €23.10 |
| Senior | €26.40 | 60 min | €26.40 |
| Master | €34.20 | 50 min | €28.50 |
Labour cost across tiers is almost flat. The price spread should come from the margin target, not the cost difference. A defensible tier ladder for a 60-minute cut at the example salon:
| Tier | Total cost | Margin target | Formula price | Menu price |
|---|---|---|---|---|
| Junior | €48.10 | 15% | €56.59 | €55 |
| Senior | €51.40 | 20% | €64.25 | €65 |
| Master | €53.50 | 28% | €74.31 | €75 |
The master tier carries a higher margin target because clients booking master are less price-sensitive — they are paying for the name, the experience, the specific stylist. The junior tier carries a lower margin because the business goal is conversion: a satisfied junior client who rebooks 3-4 times becomes a senior client, and the senior margin then pays back the junior margin investment. Pricing junior at break-even (or slightly below) for the first 6 months of a new junior's tenure is defensible if and only if you measure the conversion rate to repeat. If it sits below 35%, the junior pricing is subsidising clients who never come back.
When to introduce tiers. If you are a solo owner-stylist with no employed team, you do not need tiers — you have one tier (you). Introduce tiers when you hire the second stylist, and choose: are they a junior who needs a 12-month ramp at a lower price, or a senior who lands on senior pricing on day one? Most independent salons make the wrong call here and price a senior hire at junior rates "to be safe," which leaves the senior earning less commission and quitting within 8 months. If the hire is senior on day one, charge senior on day one.
How to message tiers to clients. Three rules. (1) Show all three tiers on the menu, always. Clients self-select; you should not have to explain it at the till. (2) Use neutral tier names — "Stylist / Senior Stylist / Master Stylist" or "Level 1 / 2 / 3" — never "junior" on the menu, because clients hear "junior = trainee = bad cut." (3) Never apologise for the senior or master price in conversation. If you signal that you think it is expensive, the client will too. More on tier and service-line pricing for boutique salons.
Add-on pricing — the under-priced lever
Add-ons — gloss, deep conditioning, scalp massage, Olaplex, bond builder, take-home product sample — are the single most under-priced category in independent salons. The reason is that owners price them as "extras" rather than as standalone services. A €25 gloss add-on that takes zero additional chair-time (it happens during the colour develop) costs €8 in product and €0 in stylist time. Total cost: €8. Apply 30% margin: price = €8 / 0.70 = €11.43, round to €12. So €12 is the floor.
But the gloss is not a floor decision. The gloss is a margin lever. Price it at €25 — which most salons do — and you are earning €17 of pure contribution on an add-on that uses zero of the constrained resource (chair time). That is €17 of margin per gloss with infinite margin-per-chair-hour, because the denominator is zero. The math is closer to retail than to service. Add-ons should carry a 50-70% gross margin, which on €8 product cost means a €16-€27 menu price range. Most salons charge €15-€20 and still feel guilty.
| Add-on | Product cost | Extra chair time | Defensible price (60% margin) | Common price (under-priced) |
|---|---|---|---|---|
| Gloss (during colour develop) | €8 | 0 min | €20 | €12 |
| Olaplex / bond builder | €7 | 0 min | €18 | €10-€15 |
| Deep conditioning treatment | €6 | 10 min | €18 | €10 |
| Scalp massage (during shampoo) | €0.50 | 5 min | €12 | €5-€8 |
| Take-home product (retail) | €11 | 0 min | €28 | €22 |
The behavioural fix is harder than the math. Stylists have to offer the add-on at the right moment — during the service, in the chair, while the client is engaged — not at the till on the way out. The pitch is specific and useful: "for this colour, the gloss will lock in the tone and stretch your fade by two weeks." Trained stylists hit 40-60% attach on add-ons. Untrained stylists hit 5-10%. The gap is purely behavioural, and it is the highest-margin behaviour in the salon.
When to raise prices: 4 signals
You do not need to raise prices because it has been a year. You need to raise prices when at least one of four specific signals fires. If two or more fire at the same time, you should already have raised.
- Chair utilisation is at 85%+ all week. If your booking software shows the chair filled 85% or more across every day of the week — not just Saturdays — demand is exceeding capacity at current prices. The market is telling you the price is below the clearing price. Raise 8-12% and watch utilisation drop back to 75-80%. That is what equilibrium looks like.
- The wait list is growing. If you regularly have clients asking to be booked who cannot get a slot within 2 weeks, your price is structurally too low. A wait list is unmet demand. Raise prices and convert the wait list into a smaller, paying booking calendar.
- A supplier hike of more than 5% lands. When your wholesale colour, developer, or product supplier raises prices 5% or more, your product cost line moves under you. The formula gives you the new floor. Pass it through within 60 days. Absorbing supplier hikes is the slowest, quietest way salons lose margin year over year.
- The last raise was more than 12 months ago. Wage inflation, rent reviews, and energy costs do not pause because you held prices. A salon that has not raised in 18 months has effectively given clients an 8-12% discount versus its own cost base. Annual review is the default cadence; quarterly review on specific service lines is the gold standard.
How to raise prices without losing clients
Small + regular beats big + rare. The single biggest pricing mistake is holding prices flat for three years and then raising 18% in one shock. That triggers cancellation. A 4-6% raise once a year is invisible to most clients and recovers your cost drift cleanly. A 12% raise after three years is conspicuous, triggers comparison-shopping, and loses 8-15% of clients.
Four tactics, in priority order:
- Anchor with a new top tier. Introduce a new "Master Stylist" or "Signature Service" line at a 25-30% premium to the senior. Existing clients see a higher anchor and the senior price feels mid-range, not premium. This is the highest-impact tactic and the safest — no existing client pays more unless they upgrade, and the new anchor reframes the entire menu.
- Communicate via email before the next booking. Two weeks before the new prices go live, email every regular client with a short, neutral message: "From [date], our menu prices will move from [X] to [Y]. Reflecting [reason — supplier costs, wage steps, ongoing investment in stylist training]. Your next booking with us will be at the new menu price." Tone is neutral, reason is honest, no apology. Clients respect the transparency far more than they resent the increase.
- Raise specific lines, not the whole menu. If colour is your most under-priced category (it usually is), raise colour 10-12% and leave cuts flat. Spreads the perception. A client who comes in twice a year for colour and four times for a cut feels a smaller average increase than the headline number.
- Round to friendly numbers. €65, €85, €105 land softer than €63, €82, €107. The rounding adds 1-3% of pure margin and is invisible to almost all clients. Combine with the increase — €82 → €88 feels like a small adjustment; €82 → €85 feels like nothing.
What to expect. A correctly executed 8-10% price rise on an independent salon typically loses 1-4% of clients in the first quarter, recovers most of them within 6 months, and lifts gross revenue 6-9%. The contribution margin uplift is larger because the cost base did not move. Salons that have done this cycle once stop fearing the next one — the data trains the founder out of the price fear.
How nouz makes this visible
The formula is the math. nouz is the operational layer that runs the math every evening. When you set up a service in nouz, you enter the four inputs once: stylist time and rate, product COGS, overhead allocation, target margin. nouz computes the floor price and shows it next to the menu price you actually charge. The gap between them is your realised margin per service, surfaced in real numbers at close of day.
Three specific things nouz does that a spreadsheet cannot:
- Snapshot product COGS at the moment of sale. If you change a product cost in the system next month, this month's recorded margins do not retroactively shift. The margin you saw on Tuesday's colour is the margin Tuesday actually delivered. How COGS snapshots work in nouz.
- Tag every service with the stylist who delivered it. See real margin per service per stylist by close of day. The senior who hits 28% on every colour and the junior who hits 11% become visible in the data, not in the owner's gut feel. Tier-level coaching follows.
- Pro-rate fixed overhead daily. If you add a new fixed cost in mid-month, the overhead-per-service slice updates that evening. You do not wait for the monthly close to find out a rent review just pushed two services into negative margin.
The output is one number on the home screen at close of day: today's EBIT, computed from every service entered, with the four-input formula running silently underneath. The next morning you know whether yesterday paid. See the salon-specific view of nouz or click around the live demo.
What to do this week
Five steps, 90 minutes total spread across the week. By Friday you will have a defensible floor price on every service in your menu and a list of the ones currently priced below cost.
- List every service in your menu with its actual chair time (door-to-door, not stylist active time). Use a stopwatch for one week if you are unsure — most owners under-count by 10-20%.
- Compute your loaded stylist hourly cost — gross salary or hourly rate plus employer social charges, divided by realistic productive hours (use 75% utilisation as default).
- Estimate product COGS for the top 8 services. Weigh in/weigh out for one week on colour services if you have never done it.
- Compute overhead per chair-hour — total monthly fixed overhead (including your own market-rate salary) divided by productive chair-hours per month. Use our booth rent vs commission calculator if you are considering a structural change.
- Run the formula on every service. Anything where the current menu price is below the formula floor is bleeding margin every time it sells. Decide: raise, deprioritise, or quietly retire.
For the daily operational layer: setup takes about seven minutes in nouz. Enter your fixed costs once, your service menu, and the four inputs per service. From tonight onward your real per-service EBIT lands every evening — by stylist, by service, by chair. If your salon is busy but not profitable, the four-leak audit explains where the gap usually is. If you want the volume side of the math, the break-even formula complements this one.
Related reading: the four-input formula for a single haircut; service-line pricing across the full menu and tier ladder; chair rental vs commission economics; the revenue cost of a soft no-show policy; the salon profitability pillar; the free salon service pricing worksheet; nouz monthly pricing.
FAQ
How do I calculate a salon service price?
Use the formula: Price = (Stylist cost per service + Product cost per service + Overhead per service) / (1 − Target net margin). Stylist cost is loaded hourly rate × service duration. Product cost is the COGS of colour, developer, shampoo and consumables for that service. Overhead per service is monthly fixed overhead ÷ productive chair-hours × service duration. Target net margin is typically 18-25% for an owner-stylist. Worked example: a 90-minute colour costing €40 stylist + €18 product + €22 overhead = €80 total, divided by 0.80 (for 20% margin) = €100 menu price, rounded to €105.
What's a good net margin for a hair salon?
For an independent owner-stylist salon, 18-25% net is a healthy target. Below 12% you have no buffer for slow seasons or a bad month. Above 25% you are probably under-investing in stylist pay, training, or the space — which tends to cost you good stylists within 18 months. For a chain or multi-location salon, margin targets typically run lower (10-16%) because overhead is heavier and volume is higher. Start with 20% as the default and adjust based on your local competition and price-sensitivity.
How do I price add-on services?
Add-ons (gloss, Olaplex, deep treatment, scalp massage) are the most under-priced category in independent salons because owners treat them as extras rather than standalone services. They should carry a 50-70% gross margin. A gloss with €8 product cost and zero extra chair-time has a floor of €11-€12 and a defensible menu price of €18-€25 — most salons charge €10-€15 and still feel guilty. The behavioural challenge is harder than the math: stylists must offer the add-on during the service, in the chair, with a specific reason ("the gloss locks in this tone for two extra weeks"), not at the till on the way out.
Should junior and senior stylists charge the same?
No, but the spread should not be as large as most salons assume. Labour cost across tiers is actually quite flat — a junior takes longer per service (70 min vs 60 min for a cut) which partially offsets the lower hourly rate. The right tier pricing comes from a different margin target per tier: 15% for junior (lower margin because you are investing in client conversion to repeat), 20% for senior, 25-28% for master (higher margin because clients booking master are less price-sensitive). On a 60-min cut at the example salon, that produces €55 junior, €65 senior, €75 master — not the symbolic €38/€48/€58 spread most salons use without doing the math.
How often should I raise salon prices?
Annual review is the default cadence. Quarterly review on specific service lines is the gold standard. The single biggest pricing mistake is holding prices flat for three years and then raising 18% in one shock — that triggers cancellation and visible client loss. A 4-6% raise once a year is invisible to most clients and recovers cost drift cleanly. Four signals say raise sooner: chair utilisation at 85%+ all week, a growing wait list, a supplier hike over 5%, or last raise more than 12 months ago. If two or more fire at the same time, you should already have raised.
Why is my salon busy but not profitable?
Four common reasons. (1) Chair utilisation is lower than it looks — booked is not the same as billed, and gaps between appointments eat 15-25% of chair-time even in "fully booked" salons. (2) Service mix is wrong — too many low-margin-per-chair-hour services (blow-dries, short cuts) crowding out colour and treatments. (3) Pricing is below the formula floor — most salons under-price colour by 15-25% versus what the four-input math would say. (4) The owner is not paying themselves a market wage — the salon "looks profitable" only because unpaid owner labour is subsidising it. Full diagnosis of the four leaks here.
Should I charge for consultations?
For routine cuts and blow-dries, no — the consultation is part of the service and the time is already in the chair-time calculation. For complex colour, corrective work, bridal, or any service requiring a strand test or a written plan, yes — charge €25-€45 for a 20-30 minute consultation, redeemable against the booked service. The reason is selection: a paid consultation filters out the 30-40% of "research" clients who book the time, take the expertise, and then go to a cheaper salon. Salons that introduce paid consultations for high-end colour typically see a 60-70% conversion to booked service on the paid consultations versus 25-35% on the free ones — and free up significant senior-stylist time.