A cleaning company price increase letter states the new price, the date it starts and one honest reason, gives the notice your agreement requires (I would allow at least 30 days where it says nothing), and says how to reply. AI can turn one fact sheet into letters for each client type, but you check every figure and clause.
Segments matter because the groups read the same letter differently. A homeowner on a weekly clean wants to hear it from a person and does not care about an indexation clause. A facilities manager wants the clause number and a dated schedule. Most template pages offer one letter for everyone, which suits nobody. The firm in this example sends four, written from one fact sheet.
The firm: 171 clients in four groups
Everything here is illustrative. The firm is a cleaning company with several teams, and its clients fall into four groups that need different handling:
| Group | Clients | Current charge | New charge | Notice | Channel and voice |
|---|---|---|---|---|---|
| A: regular home clients | 118 | $105 per 3-hour visit | $111 | 45 days | Email and text from the owner; warm and plain |
| B: occasional and one-off clients | 36 | $38 per cleaner-hour | $41 | 30 days, and on every new quote | Email or booking message; brief |
| C: commercial contracts | 11 | $1,200 a month on average | $1,248 (4% more) | As each contract says (60 days assumed here) | Phone call, then a letter; formal, quotes the clause |
| D: short-term rental hosts | 6 | $85 per turnover | $90 | 45 days | Email; practical and short |
The split exists because the relationships differ, not because the arithmetic does. A regular client is a person you know, and a message from the owner matters more than the wording. A commercial contract is a document with terms, and the letter is part of a legal process. Hosts care about turnover timing, and occasional clients mostly need the price list to be right when they next book.
Setting the numbers before writing a word
The letter cannot be more convincing than the number behind it. Start with one standard visit. Say a three-hour regular clean costs $66 in wages (three hours at $22) and $4 in supplies, so $70 in all, which leaves $35 of contribution on a $105 price. Suppose wages have risen 5% and supplies 8% since the last price change. The visit now costs $69.30 plus $4.32, or $73.62. Holding the $35 contribution would need a price of $108.62. The firm rounds to $111 because insurance and fuel have also moved, and those sit outside the per-visit figure. After the rise, the visit leaves $37.38. The wage and supply percentages are assumptions for the sum; use your own payroll and invoices.
Next, what the rise brings in if every client stays. The monthly assumptions are 3.5 visits per regular client (a mix of weekly and fortnightly), 1.2 jobs per occasional client at 4.5 cleaner-hours, 11 contracts at an average of $1,200, and 14 turnovers per host:
| Group | Monthly revenue now | If everyone stays | Change |
|---|---|---|---|
| A: regular home clients | $43,365 | $45,843 | +$2,478 |
| B: occasional and one-off | $7,387 | $7,970 | +$583 |
| C: commercial contracts | $13,200 | $13,728 | +$528 |
| D: short-term rental hosts | $7,140 | $7,560 | +$420 |
| Total | $71,092 | $75,101 | +$4,009 (5.6%) |
Now the break-even. One regular client brings in 3.5 visits at $111, or $388.50 a month, so losing about ten regulars (4,009 divided by 388.50 is 10.3) would cancel the whole increase in revenue terms. That is 8.5% of the 118 regulars. In profit terms you can lose more, if you can redeploy or cut the hours that those clients used, but do not count on it. How much you should raise prices, and the break-even churn point does this sum for any business, and how to plan and announce a price increase with AI's help covers the decision around it.
The prices themselves come from your own costs. If you have not yet priced a visit from the ground up, a house cleaning price calculator built with ChatGPT covers homes and a margin calculator for commercial cleaning jobs covers contracts.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowNotice: the contract check that comes before the letter
The letter is not the first step. Reading what each client actually agreed to is. Run this check on every group, starting with commercial contracts:
- Find the price clause. Does it let you change the price by notice, require the client's agreement, or fix the price for a term? If the price is fixed until renewal, a mid-term announcement is the wrong tool and a renewal proposal is the right one.
- Find the notice period and method. How many days, in writing or by email, signed or not, sent to whom? Follow it exactly.
- Check for an index or a cap. If a formula applies, the new price must follow it, and the letter should say so.
- Honour what is already agreed. One-off jobs quoted and prepaid blocks confirmed before the send date stay at the old price, even when the work falls after the effective date. A standing weekly or fortnightly booking moves to the new price on that date, which is what the notice is for.
- Record the send. Date, method and who received it, in the client record.
Where nothing is written down, which can be true of home clients, I would give at least 30 days and prefer about six weeks, because a regular client who feels ambushed is more likely to leave than one who feels informed. That is a courtesy choice, not a legal rule. If you are unsure whether consumer rules apply to your clients, or whether a clause means what you think it means, ask a lawyer before sending. Whether AI can write a cleaning service agreement, covering scope, access and liability explains how to make your next agreement clearer about price changes, so this check gets shorter each year.
The fact sheet that goes into the prompt
One fact sheet feeds every variant, which is what keeps prices and dates consistent. Leave client names and addresses out of it. A business plan does not train on your content by default, and a consumer plan has a training switch in its privacy settings that is worth checking before you paste anything.
Company: [cleaning company], home and commercial cleaning.
Effective date: 1 June. New prices apply to visits on or after that date. One-off jobs quoted and visits prepaid before the send date stay at the old price; standing regular bookings move to the new price on 1 June.
Groups and prices:
A. Regular home clients: 3-hour visit $105 now, $111 from 1 June.
B. Occasional and one-off clients: $38 per cleaner-hour now, $41 from 1 June.
C. Commercial contracts: monthly charge averages $1,200 now, $1,248 from 1 June (4% more), under each contract's price clause.
D. Short-term rental hosts: turnover clean $85 now, $90 from 1 June.
Reason (true, one sentence): our costs for wages, products and insurance have risen since we last changed prices in [month and year].
Tone: A warm and plain; B brief; C formal and quoting the clause; D practical.
Every letter must include: the exact new price, the effective date, what stays the same, how to reply, a thank-you.
Never include: percentages in A, B or D; apologies; claims about other firms; promises of no future increases; any number not on this sheet.
Write: one letter per group, a text-message version of A under 160 characters in plain ASCII, and three subject lines for each email.
The "never include" line does most of the work. It stops the usual additions: a percentage that invites arithmetic, an apology spiral, a promise you cannot keep. The "true, one sentence" instruction on the reason line is there because a model will otherwise invent a justification, and an invented reason is worse than none.
Reason wording: one honest sentence
Clients accept a price rise more readily than a fog of explanation. The reason line should be specific, checkable and short. Here are three versions of the same reason, from weak to usable:
| Version | Wording | Problem or strength |
|---|---|---|
| Weak | Due to unprecedented market conditions and ongoing inflationary pressures, we have been forced to review our pricing structure. | Passive, vague, blames the world, and says nothing the client can check |
| Weak | We know you will understand, and we promise this is the last increase for a long time. | Presumes agreement and promises something you may not deliver |
| Usable | Our costs for wages, products and insurance have gone up since we last changed our prices in March 2025, so from 1 June a regular visit will be $111. | Specific, true if your costs did rise, and ends on the number |
Four rules fall out of the comparison. Use one sentence. Name the cost categories that are really true for you. Give homes a dollar amount per visit, not a percentage. And leave out any phrase you could not defend if the client asked "what do you mean?" AI will usually write the first row unless the prompt says "one sentence, only the cost categories I listed".
Letter 1: the regular home client
This is the letter for group A, as a model might draft it from the fact sheet and as I would send it after an edit. Replace the placeholders with real names in your email tool or booking software, not in the chat.
Subject: A change to our price from 1 June
Hi [first name],
Thank you for letting us look after your home. From 1 June, the price of your regular three-hour clean will change from $105 to $111 a visit. Every visit from that date will be charged at the new price, and any visits you have already paid for stay at $105.
Our costs for wages, products and insurance have gone up since we last changed our prices in [month and year]. Nothing else about your clean changes: same team where we can manage it, same checklist, same day and time.
If the new price does not suit, please tell me. I would rather talk than lose you, and we can look at a shorter visit or a different frequency. Reply to this message or call me on [number].
Thank you again,
[your name]
Three details are worth checking before this goes out. "Same team where we can manage it" is only honest if you can usually keep the same team, so cut it if you cannot. "Any visits you have already paid for stay at $105" matches the fact sheet and should match your invoices, so check who has prepaid before you send. And the closing offer, a shorter visit or a different frequency, only works if you have decided what those cost, which is covered in the push-back section below.
Letter 2: the commercial contract
Group C needs a different letter in tone, structure and purpose. It is a notice given under a contract. Phone the contact first, then send this:
Subject: Notice of price review under your cleaning service agreement
Dear [contact name],
Under clause [x] of our service agreement dated [date], we are giving notice of a price review. From 1 June, the monthly charge for the services in Schedule [y] will change from $1,200 to $1,248, an increase of 4%. No change is proposed to the scope, the visit schedule or any other term.
The increase reflects higher costs of labour, cleaning products and insurance since the charge was last set on [date]. [If the contract has an index or a cap: This increase is within the limit set by clause [z].]
Please confirm receipt by return. I would be glad to arrange a call before [date] if you have questions, so that they are settled before the new charge applies.
Yours sincerely,
[your name], [company]
The model will happily invent a clause number, so the brackets stay brackets until you fill them from the actual contract. Whether the clause lets you change the price by notice at all is a question for the contract, and for a lawyer if the wording is unclear. If it requires the client's agreement, the letter becomes a proposal with a reply-by date rather than a notice. Per-client figures matter here: the $1,248 is the average, so each contract needs its own 4%, calculated from its own current charge.
Letters 3 and 4, and the text message version
Groups B and D need far less. Occasional clients mostly need the price list and the booking page to be right when they next book, plus a line on every new quote. Hosts need to know what changes for their next turnover. Short versions work:
Group B: Our price list is changing on 1 June. From that date, cleans are $41 an hour per cleaner instead of $38. Visits already booked stay at the old price. To book, reply here or use the booking link.
Group D: From 1 June, a turnover clean will be $90 instead of $85. Turnovers already booked before today stay at $85. If your calendar changes, tell me as usual and I will confirm the price for each date.
The text-message version of letter A, 152 characters, is for the reminder a week before the date and for clients who answer texts faster than email:
Hi [first name], from 1 June your regular clean is $111 a visit (was $105). Our costs have risen since we last changed prices. Questions? Call [number].
Keep to plain characters in a text. One emoji or curly apostrophe switches a message into an encoding with a much smaller limit and splits it into extra segments, so the 160-character limit in the prompt is deliberate.
Check every variant against the fact sheet
The danger with variants is drift. The model drafts four letters from one sheet and quietly changes one detail in each. Add a consistency step to the end of the prompt:
List every price, percentage and date in each of the letters in a table, one row per letter, so I can compare them with the fact sheet. Then list any claim or fact in any letter that is not on the fact sheet.
In a run like this the table is the useful part. These are the five faults I would expect to catch, described as illustrations of the pattern:
- A percentage slipped into the home letter: "an increase of just 5.7%". The fact sheet banned it; delete it.
- An invented fact: "we have held our prices for three years". The sheet says nothing of the kind; delete it.
- A made-up clause: the commercial letter cited "clause 4.2". Replace it with the real clause or leave the brackets.
- The wrong price in the wrong letter: the host version quoting $111, the home price. Correct it to $90.
- A different date: the text message said 1 July while every letter said 1 June.
Then do two things the model cannot. Read every letter once against the contract or booking terms it relates to, and send yourself a test copy to see how it looks on a phone.
Push-back: four replies and a rule for concessions
Some clients will reply with a question, a request or a cancellation. Decide before the first reply what you will concede. In this example the rule is simple: the price is the price, but the firm can change the visit length or frequency. A pro-rata shorter visit follows from the numbers: $111 for three hours is $37 an hour, so 2.5 hours is $92.50.
- "Can you keep my old price?" "Thank you for asking. We have moved every regular client to the new price, so I cannot make an exception, but I can offer a 2.5-hour visit at $92.50 if you would like to keep the cost down. Would that suit?"
- "Another firm quoted me less." "That is fair to check. I cannot match another firm's price, and I would rather be honest than cut corners. If it helps, I can send you exactly what is included in a standard visit so you can compare like with like."
- "Can I go fortnightly instead of weekly?" "Of course. Fortnightly visits stay at $111 each, and I will move you to [day] if that works. Your next visit is [date]."
- "I would like to cancel." "Thank you for telling me, and for the time you have been with us. If there is anything we could have done differently, I would value hearing it. I will keep your slot free until [date] in case you change your mind."
Give the assistant the rule when you ask for drafts: "Reply to this message in under 60 words. You may offer a shorter visit or a different frequency at the pro-rata price. Do not offer any discount, loyalty reward or exception." Without the last sentence, a helpful model offers a 5% loyalty discount you never authorised. Phone the ten largest clients before the letter goes out, and every commercial contact. A call costs ten minutes, and it is the best protection against losing one account that is worth more than the rise on a whole group.
A timeline from decision to first invoice, and two scenarios
Day 0 is the date the new prices apply. The timeline assumes commercial contracts need 60 days' notice:
| Day | Action |
|---|---|
| -75 | Set the numbers, write the fact sheet, read every contract's price clause |
| -68 | Phone the contact at each of the 11 commercial clients |
| -61 | Send the commercial letters, leaving a day's margin on the 60 days' notice |
| -45 | Send the letters to regular home clients and hosts |
| -30 | Update the price list and booking form for new bookings; add the new price to every new quote |
| -7 | Send the one-week reminder text to regulars and hosts |
| 0 | New prices apply; check the first invoices |
| +30 and +60 | Review replies and cancellations, and set the next price review date |
Keep a simple tracking sheet with one row per client: reference, group, date and method sent, reply, outcome and next step. With 171 clients that is a manageable list, and it makes the reviews at +30 and +60 factual instead of anecdotal.
Now the two scenarios, both invented. In the first, everyone stays and the firm gains $4,009 a month, as the table above shows. In the second, a bad month: three regulars cancel and two move from weekly to fortnightly, which removes 14.5 visits (10.5 plus 4) from 413, and one contract leaves while another negotiates down to 3%. The revenue works out like this:
- Regulars: 398.5 visits at $111 is $44,234, which is $869 more than before the rise.
- Commercial: nine contracts at $1,248 plus one at $1,236 is $12,468, which is $732 less than before the rise, because the contract that left was worth $1,200 on its own.
- Occasional clients and hosts: +$583 and +$420, unchanged.
- Total: +$1,140 a month, or 1.6%, against $4,009 if everyone stays.
The lesson is in the commercial line. One lost contract cost more than all eleven contract increases brought in, which is why group C gets the phone call, the longest notice and the first letter. It is also a reason to look at the contract that left: if it was the least profitable, the profit picture is better than the revenue picture. The firm should also keep a record of why each client left, because the reasons shape the next review. Either way, the plan works because the numbers were done before the letter was written, and the letters came from one sheet.
Questions cleaners ask before sending the letter
How much notice should a cleaning company give before raising prices?
Follow the notice clause in each client's agreement first. Where there is no written term, I would give regular home clients at least 30 days and preferably about six weeks, and commercial clients whatever their contract requires plus a small margin. Ask a lawyer if you are unsure whether a consumer rule applies to your clients.
Should the letter give a percentage or a dollar amount?
Give home clients the new price per visit in dollars, which is concrete and avoids an argument about the percentage. Commercial clients often expect the percentage as well, especially if the contract has an index or a cap, so state both and quote the clause. Keep every figure identical across all versions of the letter.
Can I use AI to write the letters without sharing client data?
Yes. Give the AI a fact sheet with segments, prices, dates and the reason, and leave out client names and addresses. Use placeholders such as [first name], then merge real names in your email or booking software. Business plans do not train on your content by default, and consumer plans have a training switch in privacy settings.
What if a client says they will leave over the increase?
Decide in advance what you will concede, usually visit length or frequency rather than price, and phone your largest clients personally. Thank people who leave, keep their slot free for a short time and note why they went. Some departures are possible after any increase, which is why the break-even sum matters.
Further reads
- Window Cleaning Price Increase Letter: Text and Leaflet Versions With AI — Text and leaflet versions for a round-based cleaning trade
- Salon Price Increase Letter: Write It and Handle Push-Back With AI — Handling push-back after a price letter, in a personal-service trade
- Lawn Care Price Increase Letter: Write and Personalise It With AI — Personalising the same letter for seasonal customers
- HVAC Price Increase Letter: Maintenance Plan Members and One-Off Customers — Members on plans versus one-off customers, another trade's split
- Cleaning Invoice Template: Itemise Visits and Chase Payment With AI — Invoices that show the new price clearly and get paid
- Can AI Help a Cleaning Company Rebook More Regular Clients? — Keeping regulars after the increase with better rebooking
- House Cleaning Cancellation Policy: Wording and Reminder Texts With AI — A worked cancellation policy for a house cleaning company, with fees derived from your costs, lockout wording and a nine-text reminder sequence.
- House Cleaning Estimate Template: Quote by Home Size With AI — A filled-in house cleaning estimate, the home-size and condition pricing behind it, and an AI prompt that turns intake answers into a checked quote.
- Rent Increase Letters With AI: Notices That Follow the Rules — A free rent increase letter template with merge fields, plus the notice-rule check that stops an AI draft going out with the wrong dates or wording.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: vendors' published data-handling terms for business plans (as checked in September 2026). No vendor prices are quoted. Client counts, prices, costs, dates and outcomes in the example are invented for illustration. Check your own contracts and take advice on notice terms.