How to price recurring cleaning clients
A recurring client is a price you set once and then live with for years. That is what makes recurring work so good, and it is exactly what makes a stale recurring price so expensive.
One-off cleans are priced in the present. You look at the house, you think about your current wages, you quote. Recurring clients are priced in the past. The number was right on the day you set it, and then your cleaner pay went up twice, fuel moved, insurance renewed higher, and the price stayed exactly where it was.
Nobody notices, because a recurring client is the least troublesome part of the week. They pay on time, they do not complain, and the invoice is identical to last month. Meanwhile the margin has been quietly draining out of them.
Pricing a recurring client at the start
Four things to settle before you name a number.
- Time the job honestly, at the frequency you are selling. A house cleaned weekly takes less time per visit than the same house cleaned monthly. Price each frequency on its own measured time, not on one estimate applied to all of them.
- Include paid drive time and crew size. Two cleaners for two hours with twenty minutes of driving is 4.67 paid crew hours, not four, and definitely not two.
- Multiply by your cost floor, not by a market rate. The floor is what an hour of crew time must earn to cover wages, burden, supplies, overhead and margin — the arithmetic is in how to work out your cost per crew hour.
- Write down when you will revisit it. A recurring price with no review date is a recurring price that will be reviewed in a panic, three years late, after a wage increase you could not absorb.
And price the first deep clean separately. It is a different job with different hours, and folding it into the recurring rate starts the relationship below your floor.
Auditing the book you already have
The audit is the same arithmetic run backwards. For every recurring client, work out what they earn you per paid crew hour, then compare it to your floor. In practice the pattern is remarkably consistent: most of the book is fine, a handful of clients are badly behind, and those few account for nearly all of the damage.
| Client | Price | Crew hrs | Earned | Gap / mo |
|---|---|---|---|---|
| Weekly, priced last month | $170 | 4.0 | $43 | $0 |
| Biweekly, priced 2 years ago | $130 | 4.7 | $28 | $81 |
| Weekly, priced 3 years ago, dogs | $150 | 7.0 | $21 | $455 |
Those figures assume a $36 floor and are worked out per visit, then multiplied by visits per month. The third client is not a difficult client or an unprofitable client in any way you could feel day to day. They are a client whose job grew — a dog, a renovation, a new baby — while the price did not.
When a client switches from biweekly to monthly
A monthly visit may cost more without increasing the client's total bill. They buy fewer visits, not necessarily cheaper visits. Measure the work at the new frequency before quoting it.
Use the same cost floor unless your costs change. More hours per visit can justify a higher visit price alone. A universal monthly surcharge cannot tell you what this house needs.
This worked example uses a $36/hour floor and assumed hours, not market prices. Paid crew hours include cleaning and drive time for every cleaner. Multiply those hours by the floor to find each visit's target price.
| Frequency | Paid crew hours / visit | Target / visit | Visits / year | Client pays / year |
|---|---|---|---|---|
| Every 2 weeks | 4.5 | $162 | 26 | $4,212 |
| Once each calendar month | 5.5 | $198 | 12 | $2,376 |
The monthly visit costs $36 more, about 22%. Yet the client spends $1,836 less across the year. Averaged monthly, their bill falls from $351 to $198.
These are planning counts; holidays and cancellations can change the actual visits. Once each calendar month means 12 visits; every 4 weeks means about 13. Name the schedule in your quote instead of treating both as monthly.
Check what the smaller schedule leaves behind
In this example, paid crew hours fall from 117 to 66 per year. That releases 51 hours, not guaranteed replacement revenue. If those hours stay empty, overhead is spread across fewer hours; recalculate your floor.
Confirm the new scope, visit price and first date in writing. Do not promise the same visit price for less frequent work. If they decline, use the keep, reprice or release comparison before deciding what to offer next.
What to do with the ones below the floor
You do not need to reprice every client at once. Compare the required increase and estimated monthly margin gap for each client. Start with a manageable notice, then track the response before sending more.
A small increase is not a promise of acceptance. Calculate what a refusal costs before deciding your sequence.
When you get to those, the mechanics of the notice matter more than the number. That is a guide of its own: how to raise prices with existing clients.
Do the counting before the conversations
Every owner knows one or two clients who feel underpriced. Almost nobody knows the list, in order, in dollars per month. The list is what turns a vague worry into an afternoon of work with a number attached, and it comes out of the client data you already keep in Jobber, ZenMaid, Launch27 or a spreadsheet.
RateRescue, which runs this audit for you, 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 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.
- How much should I raise my cleaning prices
The amount is a price, not a percentage: floor times crew hours per visit, the split when it is too big to send, and what a refusal costs.
- 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.