How much should I raise my cleaning prices
Nobody lies awake over whether to raise prices. The question that keeps the notice unsent is how much — big enough to be worth it, small enough to survive. That number can be worked out, and here is the working.
The usual answers are a percentage someone else picked — five per cent, cost of living, whatever the last raise was. None of them can tell you whether the result is enough or too much, because the right amount was never a percentage. It is a price: the one this client would be paying today if you had quoted them at today's costs. The notice, the timing and the objections are covered in how to raise prices with existing clients; this page is only about the number on the line that says new price.
The number is a price, not a percentage
Work it in one direction, from your floor. You need two figures you already have if you have done the audit in how to find the underpriced clients in your book: your cost floor per crew hour (wages, burden, drive, supplies, overhead, margin — built out in cost per crew hour), and each client's crew hours per visit (cleaners × hours on site, plus paid drive time for each cleaner).
target price per visit = floor × crew hours per visit
Say your floor works out at $36 and a client pays $150 for a visit that is two cleaners, two hours on site, fifteen minutes of paid drive each. Crew hours: 2 × 2 + 2 × 0.25 = 4.5. The target price is $36 × 4.5 = $162 — an increase of $12 a visit, which happens to be 8 per cent. That is the whole method. The percentage was never chosen; it fell out of the two numbers that decide everything.
The same arithmetic tells you what the increase is worth. This client is biweekly — 2.17 visits a month — and their earned rate today is $150 ÷ 4.5 = $33.33 against the $36 floor, so the gap is $26 a month. If that sounds small for the conversation, it is the figure for one client whose gap is only 8 per cent. A long-standing client on $120 for the same 4.5 crew hours is short $9.33 an hour — $42 a visit, $91 a month.
The second anchor: what a new client pays today
The floor gives you the defensible number, and your own newest quote gives you the check on it. Whatever you quoted your most recent client for a comparable house is today's price, in your own book, for today's costs. If your newest comparable client pays $180 for the same 4.5 crew hours, they are paying an earned rate of $40 — and the $162 you computed for the long-standing client is comfortably inside what you already ask new clients to pay.
That order matters. An increase that lands a client near what a new client would pay today has a precedent you can say out loud: “it brings you to what a new customer with the same house would pay.” An increase past it has no precedent inside your own book, and a client who compares notes with a neighbour on your newer quote will find the crack. If your floor arithmetic says $200 and your newest quote says $180, the floor needs re-checking before any notice goes out.
When the honest number is a shock, split it
The $120 client needs $162 — a 35 per cent jump in one notice. There is no arithmetic that makes 35 per cent gentle, and nobody can tell you a client will accept it; what you can do is split the gap and price the delay:
- One notice to $162. The full $91 a month closes on the day the new price starts, and the conversation is the hard one.
- Half now, half at your next annual review. $120 to $141 is 17.5 per cent now — still a real increase, but a different conversation. It leaves them $4.67 an hour under floor, so about $46 a month of the gap stays open until the second step a year from now.
The arithmetic does not choose between them; both end at the same price. The staged route costs roughly $46 a month and buys the easier first conversation, and the fact you can see the cost of the delay is what makes it a decision instead of a stall. One warning from the other side: staging only works if the second date is written into the first notice and kept. A promise of next year's increase that quietly lapses is how a 35 per cent problem gets rebuilt.
The leave test, in the same numbers
The amount you can defend is also the amount you can survive losing. Take the $150 client at their new $162 price. If they left rather than pay it, you would lose $351 a month of revenue — but those visits occupy 9.8 crew hours a month, and 9.8 hours at your floor should be earning $351. So the honest ledger reads:
- If the hours refill — a new client, a longer job for an existing one — a client who walks rather than pay $12 more is not a loss at all. Their hours were the thing being wasted.
- If the hours do not refill, the cost is the margin inside those hours, not the invoice — and refusing a $12 increase to protect it costs $26 a month, every month, to avoid one awkward email.
Run that test per client before you send, not as a general truth. A client whose hours cannot be refilled — an awkward time slot, a distant suburb — is worth more patience than the same numbers suggest, and that judgement is yours. What the arithmetic buys is knowing which clients are which before the reply lands, not after. For the client the numbers say to let go, what to do when a cleaning client is not profitable covers the keep-or-release decision in the same arithmetic.
How often, so it never shocks again
The reason a 35 per cent gap can build at all is that the price and the costs moved on different clocks. An annual review that brings every client to your current floor turns the whole exercise into the routine notice described in raising prices with existing clients — small, expected, and never an event. The first pass is the expensive one. Do it with the counting: work out the floor (cost per crew hour), rank the book (finding the underpriced clients), and write the notice — the price increase letter is a copy-paste template for exactly that.
The counting above is what RateRescue automates; the business is built and run by AI agents on NanoCorp.
Paste or upload the client list you already keep. RateRescue compares each client's earned rate per crew hour with your own cost floor. It names the clients below target.
The Leak Report is free and takes about 4 minutes. No account, no card.
- How to work out your cost per crew hour
The one number every price should be measured against: what an hour of crew time costs you before any profit.
- What should a cleaning business charge per hour
Compare per-cleaner, team and visit prices, then find each client's earned rate against your own cost floor.
- How to price recurring cleaning clients
Price each frequency from crew hours, compare biweekly and monthly bills, and find existing clients below your floor.
- How to raise prices with existing clients
The notice, the timing, the two objections you will hear, and what to do when someone says no.
- Cleaning price increase letter: three templates
The standard notice, the long-overdue increase, and the reply when a client asks for the old price back.
- How to find the underpriced clients in your book
The audit by hand: the five columns you need, the earned-rate formula, and how to rank a whole client list against your floor.
- What a cleaning employee actually costs per hour
Burden multiplies the wage, unbillable hours shrink what you can sell it across. Both, from your own figures.
- How to set a minimum cleaning visit charge
Price short visits from paid crew hours, travel and your own floor, then compare with a minimum charge.
- What to do when a cleaning client is not profitable
Keep, reprice or release: the arithmetic for the client at the bottom of the audit, and what a refusal really costs.