Why Most Salon Owners Underprice
Most salon owners price their services by glancing at the salon down the street and adding $5. That's how you end up working 60-hour weeks for $32k a year. The salon down the street might be losing money — copying their prices just shares the loss. Pricing is a math problem first and a positioning problem second; the order matters because the math tells you where you can't go, and the positioning tells you how far above that floor you should sit.
Below is the framework — three steps, real numbers, real scripts. By the end you'll know your cost-based floor, your market boundary, your positioning premium, and the exact wording for raising prices on existing clients without losing them.
TL;DR — The pricing formula
💸 Step 1 — Cost floor: Stylist labor + product cost + allocated overhead per service hour + 15–20% margin. This is the price below which you lose money.
🏘️ Step 2 — Market check: Spot-check 5–8 comparable salons within a 15-minute drive. The goal is the boundary, not the answer.
👑 Step 3 — Positioning premium: 10–40% above the market floor based on stylist experience, brand strength, and clientele. This is your real price.
📣 Raise prices every 12–18 months by 5–10% with 30 days notice and a clear announcement. Loses under 2% of clients; not announcing loses 5–10%.
If you'd rather skip ahead and grab the printable Pricing Pack (cost-floor worksheet + price-increase script + 2026 service benchmark sheet), the form at the top of this page emails it to you in under a minute. Otherwise — the math is below.
Step 1 — Calculate Your Cost-Based Floor
The cost-based floor is the lowest price you can charge without losing money on a service. It has four components:
- Stylist labor cost — what you pay the stylist (commission %, hourly, or booth rent allocation)
- Product cost — color, developer, foils, treatments, retail backbar consumed
- Allocated overhead per service hour — your fixed monthly costs divided by the salon's total chair-hours that month
- Profit margin — what's left after the above, expressed as a percentage of the service price (target 15–20%)
Here's the worksheet, with realistic numbers for a 2-chair mid-market salon. Plug your own numbers into the same template.
Worksheet — Allocated overhead per chair-hour
Monthly fixed costs ÷ chair-hours = overhead/hr
Working chair-hours per month: 2 chairs × 8 hours/day × 4 days/week × 4.3 weeks = 275 chair-hours. Allocated overhead = $7,550 ÷ 275 = $27.45 per chair-hour.
Now apply that $27/hour overhead to a real service. Below is a 1-hour women's haircut at a senior stylist on 50% commission:
Worksheet — Cost-floor for a 1-hour cut at $80
Service price: $80 · Service duration: 1 hour
Profit margin at $80: $6.60 (8.3%). That's below the healthy 15–20% target — this cut should be priced closer to $90–$95 to hit a real margin. This is the moment most owners discover they've been undercharging for years.
The same math applied to a 3-hour balayage — where overhead and product costs scale up — usually reveals the bigger gap. A balayage at $250 (the "typical" mid-market price) often comes in at 5–10% margin, which is why so many salons feel busy but never seem to make money.
The honest takeaway from the math
Most salon owners are running 5–10% margins instead of the 15–20% they should. Closing that gap usually means either: (1) charging an extra $10–$20 per service, (2) cutting service durations by 15 minutes through better workflow, or (3) raising stylist productivity (more bookings per chair-hour). Pricing is the fastest of the three. The other two are also worth doing — but they take 3–6 months. A price update takes 30 days.
Step 2 — The Market Check (Without Copying)
Once you know your floor, you check the local market — but not so you can copy it. The goal is to know the boundary so you can price above it intentionally.
How to actually do the check
- Pick 5–8 comparable salons within a 15-minute drive. "Comparable" means similar size (1–4 chairs), similar vibe (modern, color-focused, neighborhood, etc.), similar service mix.
- Pull their public price menus — almost every salon now publishes prices on their booking page, Instagram, or website. If they don't, call posing as a new client and ask for a price quote on a single-process color.
- Build a one-page price comparison sheet — five columns: salon name, women's cut, single-process color, full balayage, and average ticket. Twenty minutes of research, one page of clarity.
- Ignore the outliers. The salon charging $35 for a haircut isn't your competition; they're losing money. The $200 haircut salon is a different positioning entirely. Look at the middle 60%.
What the market check is for (and what it isn't)
The market check tells you the typical local price for a comparable service. That's the boundary your positioning premium gets stacked on top of. If the local typical price for a balayage is $220, and your cost-floor math says $230, you have two choices: raise the price to clear the floor and the market boundary, or lower your costs (faster service, different product, smaller stylist commission). What you cannot do is price at $220 and pretend the cost floor doesn't exist.
Most importantly: the market check is not permission to price at the local average. The local average is the floor of your positioning range, not the answer.
Step 3 — The Positioning Premium
Two salons in the same neighborhood, same chair count, same product line, can charge wildly different prices for the same balayage — $200 versus $350 — and both can be busy. The difference is positioning, and positioning is something you can build deliberately.
Three things drive how much premium clients will pay above the market floor:
1. Stylist experience and reputation
A stylist with a 4-month wait commands a 30–50% premium over a stylist with same-week availability. Reputation builds slowly but it compounds — every great Instagram before/after is a permanent positioning asset. Use "From" pricing on your menu so different stylists in the same salon can quote different rates without confusing the menu.
2. Brand environment and experience
The physical salon matters more than owners think. A polished interior, a coat check, a real espresso machine, towels that smell good, music chosen on purpose, a stylist who has the consultation conversation in a private corner — these add up. They're worth a 10–25% premium over a generic salon in the same plaza.
3. Niche specialization
"We do color correction" or "We're a curl-specialist salon" or "We work exclusively with extensions" lets you charge 30–40% over the local average for those specific services. Niche pricing is the easiest premium to build because the comparison set is smaller — clients aren't comparing your $400 color correction to the salon down the street's $200 single-process; they're comparing it to other color correction specialists, and those tend to be priced similarly.
The full positioning premium for an established salon usually lands somewhere in the 10–40% range above the market floor. New salons start at 0–10% (or sometimes below the market floor as an opening offer) and earn their way up over 12–24 months.
Service-by-Service Pricing Ranges (US + Canada, 2026)
Real-world pricing ranges from the salons we work with — mid-market, big and mid-sized cities. Adjust upward by 15–25% in major metros (NYC, LA, SF, Toronto, Vancouver) and downward by 10–15% in smaller markets. These are the ranges that cover the cost floor with a healthy margin; treating them as ceilings is a strategic mistake.
| Service | US — typical (USD) | Canada — typical (CAD) | Notes |
|---|---|---|---|
| Women's haircut | $45–$95 | $55–$110 | Includes consultation, shampoo, cut, basic blow-dry. Not a styling service. |
| Men's haircut | $25–$60 | $30–$70 | Higher in barbershop-styled salons; lower at junior chairs. |
| Root touch-up (single-process) | $75–$150 | $90–$170 | Roots only. Add $20–$40 for a gloss or toner. |
| All-over single-process color | $95–$200 | $110–$220 | Long-hair upcharge typical at $25–$50. |
| Partial highlights | $110–$220 | $130–$250 | Crown + face-framing only. 1.5–2 hour service. |
| Full highlights | $155–$300 | $180–$340 | Whole head, foil-based. 2.5–3 hour service. |
| Balayage | $185–$375 | $210–$425 | Hand-painted technique. 3–4 hour service. Price by length. |
| Foilyage | $210–$425 | $240–$475 | Hybrid balayage-with-foils technique. Premium positioning. |
| Color correction | $300–$900+ | $340–$1,000+ | Quote per consultation; never a flat menu price. 4+ hours. |
| Toner / gloss | $35–$75 | $40–$85 | Often bundled into color services rather than sold solo. |
| Treatments (Olaplex, K18, bond builder) | $25–$60 | $30–$70 | Add-on to color services. High margin per minute. |
| Blowout / styling | $35–$65 | $40–$75 | Standalone, no cut. Add $15–$25 for special-occasion styling. |
One pattern worth noting: color services scale less linearly than length. A balayage on shoulder-length hair takes ~3 hours and costs ~$250; on mid-back it might take 4 hours and cost $325. The proportional time difference (~33%) and proportional price difference (~30%) should track each other. Salons that charge a flat balayage price regardless of length are systematically losing money on long-hair appointments.
How to Raise Prices on Existing Clients
This is the part most owners avoid for years and then handle badly. The good news: when done with 30 days notice and a clear announcement, a 5–10% increase loses under 2% of regulars. Done with no notice, the same increase loses 5–10%. The script costs you nothing.
The 30-day announcement script (SMS or email)
Use this exact wording — adapt only the bolded parts
Hi [Client first name] — a quick heads-up. Starting [date 30+ days out], my service prices are going up by an average of [$X / X%]. The increase reflects rising product costs and time per service, and it's the first update in [18 months].
I wanted to let you know early so you have a chance to book any appointments at the current rate before [date]. After that, the new pricing kicks in.
Thanks for being a long-time client — I really appreciate it. See you at your next appointment.
— [Your first name]
Three things this script gets right that most owners miss:
- It explains the why honestly. "Rising product costs and time per service" is the real reason. Hand-waving ("market adjustments") makes regulars feel mispriced; honesty makes them feel respected.
- It gives a 30-day window at the old rate. This converts "I'm losing my client" into "I'm getting a flurry of pre-increase bookings" — the math actually nets positive in the announcement month.
- It thanks the client by name. Personal touch, not a corporate-feeling notice. Send it from your real number, not a marketing platform's shared shortcode.
What if a regular pushes back?
Some will. The right response is short and warm: "I totally understand — the increase is real for me, and I had to balance it against being able to keep delivering the quality you're used to. I'd love to keep seeing you. If the new rate doesn't work, I get it." Don't negotiate, don't apologize. The clients who push back hardest are usually the ones leaving anyway; the increase just gave them the excuse. The ones who quietly keep booking will still be there in two months.
Pricing Psychology That Actually Works
A few specific tactics that move bookings without changing the underlying value of the service:
1. End premium prices in 5 or 0, value prices in 9
$95 reads as premium-friendly; $99 reads as "drugstore-deal." If you're positioned as a quality salon, drop the .99 — it signals discount-store. Round prices ($90, $95, $100, $150, $200) signal confidence.
2. Use "From" pricing for variable services
"Balayage: from $210" lets your senior stylist quote $260 for long hair, your junior quote $185 for a shorter book, and your menu doesn't lie either way. Without "from" pricing, a flat menu price either underprices long hair or overprices short hair.
3. Anchor with a deliberately premium option
If you offer a $250 balayage and a $400 "luxury balayage with treatment, gloss, and styling," the $250 feels reasonable by comparison. The $400 service rarely sells in volume, and that's fine — its job is to make the $250 look like the value pick.
4. Bundle the add-on at booking
Selling a $40 Olaplex add-on at the chair after the service has a 15% take rate. Selling it at booking ("Add Olaplex bond builder for $40 — recommended on color services") has a 45–60% take rate. Booking-time decisions are evaluated against the total bill; chair-time decisions are evaluated against "do I want to spend more right now."
5. Stop offering blanket discount codes
"20% off" trains clients to wait for the discount. Replace it with a referral program (clients get value for bringing a friend, not for delaying their booking) or an off-peak premium ("Tuesday/Wednesday 10am-2pm: 15% off, regulars only"). Targeted discounts protect peak-time pricing; blanket discounts erode it.
5 Pricing Mistakes to Avoid
1. Pricing by glancing at the salon down the street
Already covered, but it bears repeating: their cost structure is not your cost structure, and they may be losing money. Run your own math.
2. Charging the same price across stylist tenures
A junior stylist and a senior stylist both billing $80 for a cut means the junior is overpaid relative to her book and the senior is underpaid relative to hers. Use "From" pricing or stylist tiers. The transparency is a feature, not a bug.
3. Holding prices flat for 3+ years
Inflation eats 4–6% per year on product, rent, and labor. A salon that hasn't raised prices in three years has effectively cut its real prices by 15%. Catch it early with annual increases — the cumulative cost of avoidance is much higher than the cost of any single increase.
4. Discounting to fill chairs in the slow season
It feels like good revenue management, but discount-trained clients become discount-only clients. Better tactic: sell "off-peak appointments" as a positioning feature ("Tuesday morning balayage with the senior team — same service, slightly faster turnaround, 10% off for regulars"). Same financial result, different psychology.
5. Pricing services without setting a deposit policy
A perfectly-priced balayage that no-shows is a 100% loss. Pricing without enforcement is theoretical. Pair every price update with a real deposit policy and a booking platform that enforces it automatically. See our salon booking website setup guide for how to wire deposit enforcement into your booking flow.
Frequently Asked Questions
Use a three-step framework: (1) Cost-based floor — stylist labor + product cost + allocated overhead per service hour + 15–20% margin. (2) Market check — spot-check 5–8 comparable local salons to find the typical price boundary. (3) Positioning premium — 10–40% above the market floor based on stylist experience, brand strength, and niche. The market check sets the boundary you can't drop below; the positioning premium sets how far above it you sit.
Most salons should raise prices every 12–18 months by 5–10%. Annual increases tied to product cost inflation and stylist tenure are normal and clients expect them. Salons that go 3+ years without an increase end up needing a much larger, more disruptive jump — that's when they lose clients. A small annual increase, announced clearly with 30 days notice, typically loses less than 2% of the client base.
A well-priced salon service should run at a 15–25% profit margin after stylist commission, product cost, processing fees, and allocated overhead. Color services typically run lower-margin per hour (more product, longer time) but higher absolute dollars; quick services like blowouts and trims run higher-margin per hour but lower absolute dollars. If a service is consistently below 10% margin, the price is too low or the duration is set wrong.
Junior stylists typically charge 20–35% less than senior stylists for the same service, with the gap narrowing as the junior's book and skill grow. Use "from" pricing on your menu (e.g., "Cut: from $55") so different stylists in the same salon can quote different rates without confusing clients. Junior pricing is the bridge that builds the junior's book without devaluing the senior's work. For more on staffing structure, see our hair stylist job description templates.
Send a clear announcement 30 days before the new prices take effect, give regulars one chance to book at the old rate before the cutover, and explain the increase honestly (rising product costs, time per service, stylist tenure). Use the script in the "How to Raise Prices on Existing Clients" section above. This approach typically loses under 2% of the client base; not announcing the increase typically loses 5–10%.
When you're ready to roll out new prices, do it in one place.
Sicus Booking lets you update your menu once and pushes the new prices to your booking page, confirmation emails, and SMS reminders automatically. Free trial, no card required.
See How It Works