Raise cleaning prices once a year, on the same date, for every client, with a month’s written notice, one calm sentence of reason, and a modest step that reflects what your costs and wages have actually done. Change the booking form and quotes today so new clients pay the new price immediately, and move existing clients on the annual date. Done that way, a price increase is a routine that clients expect and almost never leave over.
This guide covers when, how much, the message, the exceptions, and the tooling. It builds on how to price house cleaning services, which is where the new number comes from.
Why holding prices is the expensive option
Costs rise every year: supplies, fuel, software, phone, and above all the wages a crew is paid. A cleaning business that holds its prices for three years has quietly cut its own pay each year, and the eventual catch-up increase is large enough to lose clients that three small annual steps would have kept. Clients also read a business that never raises prices as one that is not confident in its value. An annual increase is not a risk to manage; it is how the business stays the same business.
Step 1: Decide the number from your own costs
Go back to the hourly target calculation in the pricing guide with this year’s numbers: what you need to earn, what wages cost now, your annual business costs, and your real billable hours. The gap between last year’s target and this year’s is the increase your prices need. Round it to a number that is easy to say per visit (a fixed amount per visit reads better than a percentage on the message) and apply it across the grid.
If the honest number is large because you have not raised prices in two or more years, split it: half now, half in six months, and say so in the first message. Two modest steps keep more clients than one jump.
Update the service list at the same time if you are changing what is included; a price increase that arrives with a clearer scope is easier to accept than one alone.
Step 2: New clients today, existing clients on the date
Change the booking form, the website, and the quote template today. Every new client from this moment pays the new price, and there is no conversation to have. BookingKoala and the other booking tools let you edit the price grid in minutes; the online booking guide covers where the prices live.
Existing recurring clients move on the annual date, with notice. The gap between what a new client pays and what a long-standing client pays for a few weeks is normal in every service business, and no client has ever seen it.
Step 3: The message
Send it to every affected client on the same day, at least a month before the date, by the channel they use with you. Keep it to four or five sentences:
Hi [name], a quick note about pricing. Starting [date], your [biweekly standard clean] will be $[new price] per visit, up from $[old price]. Costs for supplies, fuel, and our team have gone up over the year, and this keeps us cleaning your home the way you’re used to. Nothing else changes. Thank you for having us; we really do appreciate it.
What makes it work: the new price and the date in the first two sentences, one sentence of reason without apology or detail, “nothing else changes,” and a thank-you. What breaks it: apologising, explaining at length, offering to discuss, or inviting a negotiation. If your scheduling tool has customer message templates, as ZenMaid and BookingKoala do, send it from there so it is logged against each client.
Do not send it as a bulk newsletter with a subject line about price increases. One personal message per client, even if the text is identical.
Step 4: Handle the replies
Most clients will not reply, and their next visit is charged at the new price. A few will:
- “Okay, thanks for letting me know.” Reply with one line of thanks.
- “Can you hold my price?” Thank them, say the increase applies to everyone, and hold the line. If this is a long-standing, easy, well-located client you would hate to lose, a one-time smaller step is a reasonable exception; say it is a one-time exception and log it. Do not make exceptions for more than a handful, or you have not raised prices.
- “I’ll need to think about it” or silence followed by a cancellation. Let them go graciously and fill the slot at the new rate. A client who leaves over a modest annual increase was underpriced, and the time they free up is worth more than the price they were paying.
Never negotiate down to the old price. If you do, the client who accepted the increase and the client who pushed back are now paying different amounts for the same clean, and that ends badly when they compare notes.
Step 5: Update everything on the date
On the date, confirm that the recurring jobs in your scheduling tool carry the new price, that the cards on file are charged the new amount, and that the receipt shows it. A client who was told the new price and then charged the old one, or the reverse, has a reason to distrust the whole process. The invoicing guide covers the automatic charge.
Then put next year’s date in the calendar.
Special cases
- A client whose home has changed. A renovation, a new pet, or more people in the home changes the time, not the annual rate. Reprice that client’s plan on its own, with a specific reason, separately from the annual increase.
- A client on a very old rate. If one client is far below the grid, bring them to the grid in two or three steps, with a message that names the current price for their home size so they see the gap.
- First-clean and add-on prices. Raise them with the grid; they are the ones most likely to have been left behind.
- Commercial accounts. Renew at the contract date with notice as agreed, priced per visit from the scope document, separately from residential.
By business size
Solo cleaners feel every reply personally and are the most likely to skip a year. Do it anyway, on the date, with the template above. Your schedule is full because you are good, and a full schedule is exactly when a price increase costs the least.
Crews of 2 to 5 should tie the increase to the wage review, because that is where most of the cost lives, and send the messages from the office rather than through cleaners. Track how many clients leave; if it is more than a handful, the step was too large or the notice too short, and next year’s plan adjusts.
Growing companies should build the annual increase into the calendar, the booking form, and the client messaging as a routine that runs without the owner, and review the grid against actual hours from the complaints log and time records at the same time.
Mistakes to avoid
- Skipping years. Once a year, every year.
- A large catch-up jump. Two modest steps instead.
- Apologising or over-explaining in the message.
- Inviting negotiation. State it; do not ask.
- Different prices for the same clean after exceptions.
- Forgetting to update the tool on the date.
- Raising the grid but not first-clean and add-on prices.
Key takeaways
- Raise prices once a year, on the same date, for everyone, with at least a month’s written notice.
- Set the number from this year’s costs, wages, and billable hours, in a modest step; split a large catch-up into two.
- New clients pay the new price from today; existing clients move on the date.
- Four or five sentences: the new price, the date, one reason, “nothing else changes,” and a thank-you.
- Hold the line on replies, make at most a few one-time exceptions, and let underpriced clients go graciously.
Frequently asked questions
How often should a cleaning business raise prices?
Once a year, at the same time every year, for everyone. Annual increases are expected and rarely disputed; increases that arrive at random intervals, or not at all for three years followed by a large jump, are the ones that lose clients. Put the date in your calendar and treat it as a routine, not an event.
How much should I raise cleaning prices at once?
Enough to cover what your costs and wages have done since the last increase, plus a little, and in one modest step rather than a large one. If you have not raised prices in two or more years, do it in two steps six months apart. The exact figure comes from your own cost numbers, not from a percentage borrowed elsewhere.
How much notice should I give clients of a price increase?
At least a month, in writing, with the new price, the date it starts, and one calm sentence of reason. Send it to every affected client on the same day. Notice shorter than a month feels sprung; notice longer than two months gets forgotten and then feels sprung anyway.
What if a client refuses the price increase?
Thank them, hold the price for everyone else, and decide once whether this client is worth an exception. Usually not: a client who leaves over a modest annual increase was underpriced, and their slot fills at the new rate. If they are a long-standing, easy, well-located client, a one-time smaller step is a reasonable exception, stated as one.
Should new clients pay the new price before existing ones?
Yes. Update the booking form and quotes today, so every new client pays the new rate from now, and move existing clients at the annual date with notice. The gap is normal and expected; it is how almost every service business raises prices.