Your cost per car is utilities + consumables + labour, divided by the cars you wash. In South Africa that means water and power (plus generator fuel when the grid is down), the soap and wax and the wear on your cloths and brushes, and your wage bill. Work it out — ideally per vehicle type — and most washes discover their cheapest wash barely breaks even, and the upsells carry the business.
There's a reason "car wash" is shorthand for a simple business: the model fits on a hand. A customer pays, a team washes, the car drives away clean. But that simplicity is exactly what hides the problem — when the money comes in as cash and the costs leak out in a dozen small streams, it's almost impossible to feel whether a wash actually made money.
None of this is about working harder. It's about knowing one number: what it costs you to wash one car. Once you have it, everything else — pricing, which services to push, whether that "R50 quick wash" is worth doing at all — gets easier. Here's how to get to it.
Why "it's just water and soap" is wrong
Water and soap are the obvious costs, so they're the ones owners name. But they're rarely the biggest, and they're never the whole story. A wash burns money in three streams at once, and the ones people forget are usually the ones doing the damage: the slow wear on equipment, the staff standing idle between cars, and — uniquely painful in South Africa — the generator that kicks in when the power goes.
The three things every wash spends on
Strip a wash down and every variable cost falls into one of three buckets. Get these right and you have your cost per car; everything else is fixed overhead that doesn't move with the number of cars.
| Cost | What's really in it | The bit people miss |
|---|---|---|
| Utilities | Water and electricity per wash. | Generator fuel during load shedding turns "fixed" power into a variable cost that spikes on the worst days. |
| Consumables | Shampoo, wax, tyre shine, degreaser. | Cloths, mitts and brushes wear out. A R150 set of microfibres spread over its life is a real per-wash cost. |
| Labour | The wages of the team that washed the cars. | Idle time. If staff are paid for a full day but washed few cars, labour per car balloons on slow days. |
1. Utilities — and the load-shedding tax
Water and electricity are the costs everyone expects. What catches South African washes out is that power isn't fixed here. When the grid goes down, a generator takes over, and diesel or petrol is real money burned by the hour. A day with heavy load shedding can cost meaningfully more to run than a day without — for exactly the same number of cars. If your costing assumes a flat municipal power bill, it's wrong on precisely the days that hurt most.
2. Consumables — the silent leak
Chemical is easy to picture: a measured squirt of shampoo and wax per car. The leak is everything durable — the cloths, mitts, brushes and applicators that don't get "used up" in one wash but wear out over hundreds. The honest way to count them is to spread the purchase price over the number of washes they'll survive. A cloth that costs R15 and lasts 150 washes is ten cents a car. Tiny — until you multiply it across every consumable, every car, every month.
3. Labour — watch the idle time
Most SA washes pay staff a daily or hourly rate rather than per car. That makes labour per car a moving target: on a busy Saturday it's low, on a dead Tuesday it's high, because you're paying the same wage to wash a fraction of the cars. Averaging your wage bill over actual cars washed — not over the cars you hoped for — is the only way to see the true picture.
The formula
Put the three buckets together over a period — a day, a week, a month — and divide by the cars washed in that period:
Cost per car = (utilities + consumables + labour) ÷ cars washed
As an illustration: say a wash spends R900 on water, power and generator fuel, R600 on chemical and worn consumables, and R3,500 on wages in a week, and washes 250 cars. That's R5,000 over 250 cars — R20 a car before a cent of rent, insurance or equipment. Suddenly a R50 "quick wash" looks very different to a R150 full valet. (Those figures are illustrative — your own will differ; the point is the method, not the numbers.)
Now do it per vehicle type
An average is useful. Per-vehicle-type is powerful. A small hatchback, a double-cab bakkie and a 7-seater SUV don't use the same water, chemical or time — yet plenty of washes charge them all the same. When you break cost down by vehicle size, the case for tiered pricing (and for not under-charging the big jobs) becomes obvious and defensible. You stop guessing and start pricing on what each job actually consumes.
Why this changes your pricing
The owners who win aren't the ones who are cheapest. They're the ones who know which services make money and which don't — and act on it. Once you have cost per car and per service, three things usually become clear:
- Your entry-level wash is often a loss-leader or close to it — fine if it pulls people in, dangerous if it's most of your volume.
- Your upsells and add-ons (wax, interior, engine bay, bigger vehicles) are where the real margin lives — so they're what your team should be trained to offer.
- Some jobs you're proud to do quickly are quietly subsidised by the rest — and a small price change fixes it without losing customers.
The simplest businesses are the easiest to run on instinct — and the easiest to lose money in without ever noticing.
How to actually track it
You can start today with a spreadsheet and a monthly stock-take: log your utility readings, count your consumables, total your wages, and divide by a tally of cars. It works — until prices change, or volumes change, or you want last Tuesday's number and the sheet is three weeks stale. A spreadsheet also can't tell you the cost of the car being washed right now.
That's the gap purpose-built software closes. Capture each car as it comes onto the floor, let the system fold in utility readings, consumable recipes and wages, and cost-and-margin per car and per service stays live — no month-end reconstruction required.
Vroosh is car wash management software that runs the floor and the finances together — every car captured at the bay flows into cost-per-car, margin per service, cash-up and reports automatically. Built in South Africa, for South African washes. See how it works at vroosh.co.za →