The Postcode Profit Test: Why a Higher Hourly Rate Can Leave You Worse Off
Photo: Richard Webb, CC BY-SA 2.0, via Wikimedia Commons
Every cleaner has had the same conversation with themselves. One quote is £28 an hour, five minutes from the last job. Another is £35 an hour, but it means crossing town, paying to park and sitting in traffic on the way back. The £35 quote looks like the better piece of business. On paper, it is. In the bank account, it often is not.
This is the postcode profit test. It is not about turning down every job that needs a bit of a drive. It is about seeing the real hourly rate behind the quote, and making route density a deliberate part of how you price and schedule work.
The quote rate is not the earned rate
A quote rate is an intention. The earned rate is what is left after the unpaid bits of the job have had their say. Travel time is the big one, but it is not the only one. There is fuel, parking, congestion charges, clean air zones, waiting for a client to answer the door, and the dead gap between a morning job and an afternoon job that is too short to go home and too long to sit in the van.
Take a simple example. Job A is a three-hour domestic clean at £28 an hour in the same postcode as two other clients. Travel is ten minutes, parking is free and there is no gap. Job B is a three-hour clean at £35 an hour. It is thirty-five minutes each way, parking is £4, and you finish forty minutes before the next job starts.
Job A brings in £84. Job B brings in £105. But Job B also swallows seventy minutes of driving and forty minutes of waiting. That is nearly two hours of your day gone. Add £4 parking and, say, £7 of fuel and wear, and the effective rate on Job B falls to around £19 an hour once you count the full time block. Job A, with ten minutes of travel, is still earning close to £26 an hour. The lower quote is the better job.
Map the week by postcode, not by client name
Most cleaning business calendars are organised by client name. That is fine for invoicing. It is useless for route planning. Build a simple spreadsheet with columns for client, postcode, visit day, start time, finish time, travel minutes from the previous job, parking cost, congestion or clean air zone charges, and access notes.
You do not need fancy software to start. A spreadsheet and a map app will show you the truth quickly. Look at the first half of the postcode and group clients together. You will usually find that a handful of postcodes produce most of your profit, while a long tail of scattered jobs produces most of your stress.
A useful number is route density: billable minutes divided by total minutes out of the house. If a cleaner leaves at 8am and gets back at 4pm, that is 480 minutes. If 330 of those minutes are billable, route density is about 69%. For many domestic rounds, 70% to 75% is a sensible target. If it is regularly below 60%, the problem is usually the route, not the cleaner.
Travel time is not the only leak
Fuel gets the attention because it is easy to see. The quieter costs are often bigger. Parking permits, pay-and-display charges and the risk of a ticket can wipe out the margin on a short visit. London's congestion charge and the clean air zones in cities such as Birmingham, Bristol and Sheffield are real line items for anyone driving into the centre. Insurance premiums often rise with annual mileage. Tyres, servicing and depreciation all move with every extra mile.
Then there is the cost of gaps. A one-hour job across town rarely makes sense on its own. It only makes sense if it fills a hole in a route that already exists. If it creates a two-hour hole in the middle of the day, you have effectively paid for that hole with your own time.
Set visit windows and cluster boundaries
Route density improves when you stop treating every enquiry as a scheduling puzzle to solve. Pick two or three core postcode clusters and build days around them. For example, Tuesday and Thursday in one area, Monday and Wednesday in another. Offer clients a visit window rather than a precise time. 'Between 9am and 11am' gives you room to absorb traffic and short overruns without wrecking the rest of the day.
Set a minimum visit length for out-of-area work. If a job is outside your core cluster, it may need a three-hour minimum, a travel surcharge, or both. That is not being difficult. It is being honest about what the job costs you in time. A client who wants a ninety-minute clean twenty minutes across town is not necessarily a bad client. They are just a poor route fit unless they sit beside another job.
When a higher rate is a red herring
Out-of-area jobs are not automatically wrong. A £35 hour across town can be worth taking if it is recurring, if it fills a genuine gap, if parking is easy and if it sits near another client you already serve. The mistake is taking it because the headline rate is higher, without checking what it does to the rest of the day.
Run the break-even in your head before you quote. If the round trip adds eighty minutes of travel, and your target earned rate is £30 an hour, that travel costs you £40 of productive time. A £35 rate on a three-hour job brings in £105. A £28 rate locally brings in £84. The difference is £21. The travel has already cost you £40. The local job wins before you have even counted fuel and parking.
The five-minute route-density check
Before you send any quote, ask five questions. Which postcode is it in? How far is it from the nearest existing client on that day? What will parking cost? Does it create a gap before or after? And what is the minimum visit length you are willing to accept?
Then do the rough maths: quote total minus direct travel costs, divided by billable hours plus travel hours plus gap hours. If the effective rate falls below your target, reprice it, move the day around it, or say no. That one habit will do more for your profit than a whole stack of pricing tricks.
Route density is not glamorous. It is the quiet difference between a business that feels like a grind and one that pays you properly for the hours you actually work.