A colour service costs a hair salon far more than the tube: colour, developer, lightener, bond builder, foils, backbar and two to three hours of chair time. Price it from cost per head plus chair-hour yield, never from what the salon down the road charges. MyBMS Pro deducts colour-bar stock at checkout, reports margin per service in RM, and pays Overprice commission when a stylist sells above your minimum — so the maths happens at the till, not in a notebook.
Ask a Malaysian salon owner what a full head of colour costs them and you will usually get the price of the tube. That is the smallest line on the bill. The expensive parts are the developer you mix and throw away, the bond builder you add because the client is bleached, the eighty foils, the backbar wash, and — above all — the 150 minutes of chair time that could have held three cuts. This article shows how to work out cost per head properly, how to turn that into a price, and where hair salons in Malaysia quietly lose the margin they thought they were making.
Key takeaways
- ✓A colour is priced on two inputs: cost per head and chair-hour yield — time is the scarcer one.
- ✓A badly priced root touch-up can earn less per chair-hour than a wash-cut-blow. Most owners have never checked.
- ✓The single biggest fix in most Malaysian salons is a length or consumption surcharge, not a general price rise.
- ✓Backbar and retail are different stock. Mixing them hides your true service cost.
- ✓Over-mixing is invisible until you track product usage per service at checkout.
Why a colour chair is not a cutting chair
Every chair in your salon produces a number of Ringgit per hour. That is the only figure that lets you compare a RM 45 cut against a RM 450 balayage honestly — because the balayage occupies the chair ten times longer.
Here is the comparison most salons have never actually done. The prices are illustrative; put your own in:
| Service | Chair time | Price | Chair-hour yield |
|---|---|---|---|
| Wash, cut & blow | 45 min | RM 45 | RM 60 |
| Root touch-up (short) | 120 min | RM 90 | RM 45 |
| Root touch-up (priced right) | 120 min | RM 140 | RM 70 |
| Full head colour (long) | 180 min | RM 280 | RM 93 |
| Full highlights / balayage | 210 min | RM 480 | RM 137 |
Read the second row again. An underpriced root touch-up earns less per chair-hour than a haircut, while consuming product and tying up a basin, a trolley and often an assistant. Salons in this position feel busy and profitable and are neither.
What a colour service actually consumes
Six cost lines make up a colour. Most owners count one or two.
| Cost line | Typical unit | What people get wrong |
|---|---|---|
| Colour cream | 60 ml tube | Counted. Usually the only line counted. |
| Developer / peroxide | 1 L bottle | Mixed 1:1 or 1:2, so it costs as much volume as the colour itself. |
| Lightener / bleach | 500 g tub | Priced per tub, used per scoop — nobody converts. |
| Bond builder | per service | Added free “because she’s bleached”, never charged. |
| Foils & sundries | per foil, per cape | A full head of highlights is 60–120 foils. |
| Backbar wash & treatment | per head | Taken from retail stock, so it never shows as a service cost. |
Convert every unit to cost per head
Suppliers price in tubes, litres and tubs. Your service is priced per head. Until you convert, you are guessing. The conversion is one division:
- 1Cost per ml or per gram = invoice price ÷ units in the container.
- 2Units used per head — weigh it once for each service on your menu, on a real client.
- 3Cost per head = cost per unit × units used.
- 4Add the fixed lines that do not scale — foils, gloves, cape, towel laundry.
- 5Add the backbar wash and treatment. It is part of the service, so it is part of the cost.
Pricing: three models Malaysian salons actually use
Once you know cost per head, the pricing model is a choice about who absorbs variation in hair length and density.
| Model | How it works | Best for | The catch |
|---|---|---|---|
| Flat per service | One price for “full head colour” | Simple menus, similar clientele | Long, thick hair is subsidised by short hair — and long hair clients tell their friends |
| Length bands | Short / medium / long tiers | Most salons, most of the time | Needs a clear, visible definition of each band or the front desk will argue |
| By consumption | Base price + charge per extra tube or scoop | Technical and balayage-heavy salons | Only workable if usage is actually recorded at checkout |
The long-hair surcharge is the fix most salons are avoiding
If one model out of the three should be adopted this month, it is length banding. A client with hair past the shoulder blades can take two and a half to three times the product of a short bob, and thirty to sixty minutes more chair time. Charging both the same is not a loyalty strategy; it is a transfer of money from your short-hair clients to your long-hair clients.
Banding is also the easiest change to communicate, because clients already expect it. State the bands on the menu, at the mirror and in the booking confirmation, and the conversation happens before the colour is mixed rather than at the till.
Where the margin actually leaks
Four leaks account for most of the gap between the margin owners think they make on colour and the margin they bank.
- ✓Over-mixing. Mixing 90 g when 60 g would do is invisible — the excess goes down the basin, not onto a report. It is the single largest and least-tracked loss in a colour bar.
- ✓Backbar drawn from retail. When the wash-basin shampoo comes off the retail shelf, your service cost looks low and your retail stock looks like it is walking out the door. Both numbers lie. See our guide to salon inventory and stock control for separating them properly.
- ✓No surcharge for length or density. Covered above, and worth repeating: it is the most common single cause of a colour service running at a loss.
- ✓Discounts stacked on an already thin service. A 20% promotion on a cut costs you 20% of a high-margin service. The same 20% on a colour can wipe out the entire margin, because the product cost does not discount.
A worked example, and why it stings
Take a full head of colour on long hair priced at RM 280. Suppose the product works out at RM 110 and the stylist is on 30% service commission. Run a 20% promotion on it and the picture changes completely:
| Full price | With 20% off | |
|---|---|---|
| Price charged | RM 280 | RM 224 |
| Product cost | RM 110 | RM 110 |
| Commission (30%) | RM 84 | RM 67 |
| Left for the salon | RM 86 | RM 47 |
| Per chair-hour (3 h) | RM 29 | RM 16 |
The discount looked like 20%. It took 45% of the salon's share, and dropped the chair to RM 16 an hour before rent, electricity and the assistant. This is why colour promotions should be built on time — a quiet Tuesday slot — rather than on percentage off a service whose cost is mostly chemical.
Making the maths happen at the till
None of the above survives contact with a busy Saturday if it lives in a notebook. The calculation has to attach itself to the transaction.
- ✓Colour-bar usage at checkout — record what went into the bowl against the service, so stock deducts itself and over-mixing becomes visible per stylist.
- ✓Separate backbar from retail — two stock categories, so service cost and shrinkage stop contaminating each other.
- ✓Margin per service in RM — revenue mix and service-level reporting, so you can see which menu items actually pay.
- ✓Overprice commission — MyBMS Pro pays bonus commission when a stylist sells above your minimum price, which turns the length surcharge from an awkward conversation into something the stylist is motivated to have.
- ✓Low-stock alerts and branch transfers — so a colour is never started on a shade there is not enough of.
That last point matters more than it sounds. The most expensive colour in any salon is the one that ran out halfway.
Rebooking: the cheapest colour client is the one already sitting down
Colour has a mechanical advantage a cut does not: regrowth is on a schedule. Roots show at four to six weeks whether or not the client thought about it, which makes the next appointment predictable in a way a haircut never is.
Booking the next visit before the client leaves the chair costs nothing and fills the calendar four weeks ahead. MyBMS Pro sends the rebooking prompt over WhatsApp automatically at the interval you set per service, so a root touch-up is chased at five weeks and a full colour at eight, without anybody remembering to.
MyBMS Pro is built for Malaysian hair salons: colour-bar usage recorded at checkout, backbar kept separate from retail, margin per service in RM, Overprice commission for stylists who price correctly, and automatic WhatsApp rebooking on a per-service interval. Book a free live demo and we will run your own colour menu through it.
Written by
William Tang · Founder, BMS Solution Sdn. Bhd.
William Tang is the founder of BMS Solution Sdn. Bhd., the Malaysian company behind MyBMS Pro. He works hands-on with salons, spas, clinics and car-grooming businesses across Malaysia, helping them move bookings, POS, memberships and staff management onto one cloud platform.
