Send it at least 30 days before the new price starts, state the new price per visit and the start date, give one honest reason, thank the customer and say what happens if they would rather stop. ChatGPT can personalise each version from a customer sheet, provided you check every figure and keep addresses out of the prompt.
Your service agreement, and sometimes local consumer rules, can set the notice period and the way notice must be given, so read both before you choose a date. Treat everything here as practical guidance rather than legal advice, and ask a local adviser if a clause is unclear.
Most price letters fail in one of two ways. They apologise so much that the customer wonders whether the business is in trouble, or they bury the new figure in the fourth paragraph. A good letter is short, specific and calm, and it is written once per customer group, not once per customer.
ChatGPT's best use here is the unglamorous part: turning one approved letter per group into 140 versions with the right name, price and start date, without the slips that creep in when a person copies and pastes all afternoon. The decisions stay yours: the size of the rise, the date, the reason and any exceptions.
The break-even sum to run before you write a word
A price rise is rarely the risky part. Losing the wrong customers to a clumsy letter is. A short sum shows how much cushion you have, and it gives you a number to hold onto when the first annoyed reply arrives.
Work with contribution margin: the share of a visit's price left after the direct costs of doing that visit (crew time, fuel, mower wear, disposal), before office costs and rent. The break-even loss is the share of customers you could lose after the rise and still earn the same total contribution as today.
Break-even loss = rise / (margin + rise)
An 8% rise at a 35% margin:
0.08 / (0.35 + 0.08) = 0.186, or 18.6% of customers
| Margin per visit | Break-even loss after an 8% rise | Break-even loss after a 12% rise |
|---|---|---|
| 25% | 24.2% | 32.4% |
| 35% | 18.6% | 25.5% |
| 45% | 15.1% | 21.1% |
Thinner margins give you more room, which feels backwards until you notice why: when each visit earns little, a few extra dollars on every remaining visit is a large share of what you keep. Now a made-up firm with 140 weekly customers, a $48 visit, 28 visits a season and a 35% margin. Its season contribution today is $65,856.
| Outcome after an 8% rise to $51.84 | Customers kept | Season contribution | Against today |
|---|---|---|---|
| Nobody leaves | 140 | $80,909 | +$15,053 |
| 12 leave | 128 | $73,974 | +$8,118 |
| 26 leave (break-even) | 114 | $65,883 | +$27 |
So this firm could lose 26 of its 140 customers, nearly one in five, and be no worse off. That is not a target. It tells you the rise itself is safe, and that the real work is keeping the customers you most want, which is what the rest of this tutorial is about.
Two things the sum ignores. First, a lost customer frees route time you can refill, but refilling costs what you pay to find a customer, as the sums in the tutorial on answering quote requests fast show. Second, customers differ in margin. If the people who leave are mostly small lots with long drives, a rise can lift profit even as the headcount falls, and scoring route profitability shows how to find out which lots those are.

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, reason and start date: three decisions before any wording
Notice. I would give at least 30 days, and 45 to 60 when the change lands on an annual renewal. Where your agreement or local rules say longer, follow them. More notice never hurts a customer you want to keep, and it gives you room to answer questions before the first higher invoice arrives.
Start date. Name the first visit or invoice that carries the new price, not "next month". "Visits from 1 March" and "your first invoice after 1 March" leave no room for argument. If you bill on the 1st, start the new price on a billing date so nobody is charged two rates in one invoice.
Reason. One sentence, and it must be true. Good reasons are specific costs the customer can picture: crew wages, fuel, equipment and insurance. Weak reasons are vague ("rising costs across the board"), blame someone else, or promise a freeze ("this will be our last increase for years") that you may not be able to keep. If the real reason is that your prices have been too low for a while, say that your prices have not kept up with the cost of doing the job.
Leave three things out. Do not open negotiations in the letter ("let us know if this is a problem"). Do not stack apologies ("we are so sorry, but unfortunately, regrettably"). And do not mention other customers' prices or what competitors charge, because every comparison you invite is one you will have to win.
Three letters, matched to how long the customer has stayed
A customer in their first season has a loose attachment and a fresh memory of what they agreed to pay. A customer of five years has a relationship, probably a gate code and an opinion about the crew. One letter cannot do both jobs well, so write three: under a year, one to three years, and over three. Each is short, and the differences are small but deliberate.
Under a year. The letter reminds them what they get and keeps the change factual:
Subject: A change to our prices from [date]
Hi [first name], thanks for choosing [company name] this season. From [date], the price of your [weekly or fortnightly] visit will be $[new price], up from $[old price]. The increase covers [one-clause reason]. This is the first change since you joined us, and your service stays exactly the same. If you would rather stop, reply by [date] and we will close your account at the current price. Questions: text or call [number]. Thanks, [your name].
One to three years. It names the relationship and ties the rise to keeping the service as it is:
Subject: Our prices from [date]
Hi [first name], you have been with us since [year], and we are grateful for it. From [date], your [weekly or fortnightly] visit moves from $[old price] to $[new price]. Over the past [period] our costs for [reason] have gone up, and this change lets us keep the service as it is today. If you would like to talk it through, text or call [number]; if you would rather stop, reply by [date] and we will finish at the current price. Thanks, [your name].
Over three years. It leads with the history and gives the owner's name, because long-standing customers should hear from a person:
Subject: A note about your prices from [date]
Hi [first name], after [number] seasons looking after your lawn, I would rather you heard this from me first. Your price has stayed at $[old price] since [year]. From [date] it will be $[new price] a visit, because [one-clause reason]. [Optional, only if you really offer it: If a fortnightly visit would suit you better, I can show you what that costs.] If you would rather stop, tell me by [date] and I will close your account at the current price. Thank you for [number] seasons. [owner's first name], [company name].
The three letters differ in four ways. The first mentions the first-change point because newer customers need reassurance that rises are not routine. The second names the year they joined. The third is signed by the owner and refers to how long the price has held. Only the third mentions an alternative plan, and only if you truly sell one; offering fortnightly visits you cannot schedule is worse than offering nothing. Nothing in any of them promises a future freeze, offers a discount or compares prices. All three say what happens if the customer would rather stop; make that line match your agreement, since it is the first thing an unhappy customer will ask.
Personalising with ChatGPT from a customer sheet
The three letters above are your templates. Personalising means filling each one with the right facts for each customer and, for a few customers, adding one line that shows a person read the file. Do the arithmetic in the spreadsheet, not in the chat. A formula such as =MROUND(F2*1.08,0.5) rounds the new price to the nearest 50 cents and cannot make a typing mistake; ChatGPT then only has to place the figure in the sentence.
id | first name | since | seasons | service | old | new | rise | tier | crew note
C014 | [name] | 2024 | 3 | weekly mow | $48 | $52 | 8.3% | 1-3 years | keeps side gate latched
C027 | [name] | 2018 | 9 | weekly mow | $61 | $66 | 8.2% | over 3 years | asked for edging along the fence
C093 | [name] | 2026 | 1 | fortnightly | $55 | $59.50 | 8.2% | under 1 year | none
Keep the crew note column to things you would be comfortable showing the customer: access habits and requests the customer made, not guesses about their circumstances. Then paste the sheet rows, the three templates and this prompt.
Using the three letter templates below, write one letter per row of the
customer sheet. Choose the template by the tier column.
Rules: use the first name, seasons, old price, new price and start date
exactly as given. Do not round, estimate or add any figure. Do not mention inflation,
competitors or other customers. Do not promise a future freeze or offer a
discount. Each letter under 110 words, warm and plain, no exclamation
marks. Where a crew note exists, you may add one short, natural sentence
based on it; otherwise add nothing. Then output a table: id, seasons,
old price, new price, start date, so I can compare it with my sheet.
START DATE: 1 March
TEMPLATES: [paste the three letters]
SHEET: [paste rows, with names replaced by ids if you prefer]
A made-up run for the second row shows the pattern. The letter below is abridged from what a chat assistant can return.
Hi [first name], after eight seasons looking after your lawn, I would rather you heard this from me first. Your price has stayed at $61 since 2018. From 1 March it will be about $66 a visit, due to inflation and rising costs. We have always loved keeping your edges along the fence neat, and this will be our only increase for the foreseeable future. Thank you for your loyalty. [owner's first name], [company name].
Five problems in about 75 words, and each is easy to miss. "Eight seasons" ignores the sheet, which says nine: the model did its own sum from 2018 and came out one short, even though the prompt said to copy the figures. "About $66" turns a firm price into an estimate; replace it with $66. "Due to inflation and rising costs" is the vague reason the prompt banned and the model used anyway. "We have always loved" is a sentiment the crew note never supported. "Our only increase for the foreseeable future" is a promise nobody authorised. Fix or strike all five and the letter is the template again, plus one useful line taken from the customer's own request: "we will keep edging along the fence, as you asked".
That is why the prompt asks for the comparison table at the end. Check it against your sheet row by row; if a single price or season count differs, stop and fix the prompt before sending anything. Work in batches of 20 customers, because long runs make the assistant drift and make the error hard to find.
Keep names and addresses out of the prompt
A customer list is personal data, and the letters do not need any of it to be written. Give the assistant ids, tiers and prices; leave names, addresses and phone numbers in your own software. When the letters come back with [first name] and [id] in place, merge them with your email or field service tool at the moment of sending. The tutorial on anonymising client data before you paste it into AI covers the technique in more depth.
If you do paste first names, do it on a business plan rather than a free consumer account. ChatGPT Business and Claude Team do not train on your content by default, while consumer plans have a model-training switch in privacy settings that you would need to turn off yourself. Never paste the full list in one go: the less you share, the less you have to explain if a customer asks where their details went.
The retention check: before sending, and for 30 days after
The check has three parts. A read-through as the customer, a small pilot send, and a count of what happens in the following month. Skip any one and you are guessing.
First, read each template as the customer who opens it on a phone between jobs. Is the new price in the first two sentences? Is the start date unmistakable? Is there exactly one reason, with no blame and no promise? Does the letter say how to ask a question, with a number that rings? Is there nothing in it a customer could read as a threat or a guilt trip? If you cannot answer yes to all five, rewrite before the pilot.
Second, send the pilot to about one customer in ten, a mix of all three tiers, and wait five to seven days. The point is to see how real people reply while you can still change the wording. Two replies asking "does this include the hedge trimming?" mean the letter should say what a visit includes. A cluster of "why now?" means the reason line is too thin.
Third, count. A filled-in tracker with made-up numbers shows the shape, thirty days after the full send to 140 customers.
| Outcome after 30 days | Customers | What it tells you |
|---|---|---|
| Acknowledged, no issue | 41 | The letter did its job |
| Asked a question, answered | 19 | Note the questions and add them to the letter next time |
| Asked for a lower price | 8 | Apply your exception rule; do not improvise |
| Paused | 4 | Ask whether it is price or the weather, and diarise a check-in |
| Cancelled | 9 | Record the stated reason; compare with last year's 30 days |
| No reply, still active | 59 | Check the first invoice at the new price landed without complaint |
Nine cancellations out of 140 is 6.4%, comfortably inside the 18.6% break-even from earlier. Suppose last year's same 30 days had four cancellations; then the letter cost about five extra customers. With 131 customers kept at the new price, the season contribution is about $75,708, which is $9,852 above today's $65,856. Now split cancellations by tier, because that is where the lesson sits.
| Tier | Letters sent | Cancelled | Share |
|---|---|---|---|
| Under a year | 30 | 4 | 13.3% |
| One to three years | 62 | 4 | 6.5% |
| Over three years | 48 | 1 | 2.1% |
If your own tracker looks like this, the newest customers are the price-sensitive ones, and a phone call from the owner before the letter, to the 30 newest, may be worth the 15 minutes each. If it looks nothing like this, that is also useful. The made-up figures are only there to show what to count and how to read it.
Replies you will get, and how to answer each
Settle your exception rule before the letter leaves, because replies arrive within hours. A rule you can state to any customer, such as "we hold the old price for customers on a prepaid season" or "no exceptions this round", is easy to defend. A discount given to whoever shouted loudest is not.
| What the customer writes | What it usually means | Your answer |
|---|---|---|
| "Why the increase?" | They want reassurance, not an argument | Repeat the reason in one sentence and what the price covers |
| "Can you keep my old price?" | They are testing whether the price is fixed | Apply your written rule; otherwise a kind no |
| "My neighbour pays less" | They may be comparing lots of different sizes | Explain that prices reflect lot size and access; never discuss another customer's price |
| "I will cancel" | It may be the price or something else | Ask what has changed, once; offer an alternative plan only if you sell one |
| Nothing at all | Probably acceptance | Check the first invoice at the new price and the autopay amount |
AI drafts these replies well if you give it the letter, the rule and the customer's message, and nothing else. In a made-up exchange, the customer writes, "My neighbour has a bigger lawn and pays less than me." The assistant drafts, "Hi [first name], thanks for asking. Our prices depend on the size of each lawn and how easy it is to reach, so two neighbouring lawns can differ even when they look alike. I would be happy to re-measure yours if you think it was priced wrongly. [your name]". Fix one thing: delete "even when they look alike" if you cannot be sure, and never confirm or deny what a neighbour pays. The offer to re-measure is yours to make, not the assistant's, so keep it only if you mean it.
Your agreement and any notice rules come first
Before you fix the date, read your own paperwork against this list.
- The price-change clause in your service agreement, including any required notice and any right for the customer to end service in response. The lawn care contract clause checklist shows what that clause should say.
- How notice must be given. Some agreements accept email; others want writing delivered a specific way.
- Whether a fixed-term season plan can change mid-term. If it cannot, the new price waits for renewal.
- Whether local consumer rules affect recurring services. Ask a local adviser once; do not rely on a template from another trade.
- Autopay: if customers pay by a card or bank mandate set at a fixed amount, ask your payment provider whether a changed amount needs fresh notice or consent.
Keep a record of what you sent: the date, the channel and the version. If a customer later disputes the notice, that record is the whole defence. For the planning side, how to plan and announce a price increase covers the wider decision, and the window cleaning price letter shows a text-and-leaflet version if some of your customers never read email.
Questions owners ask about raising lawn care prices
When is the best time to raise lawn care prices?
Usually at a natural boundary: the start of a new season or billing period, with notice sent before renewals fall due. Mid-season changes risk breaching your agreement and feel sudden to customers. If you charge per visit with no fixed term, give the same notice you would for a renewal and say exactly which visit the new price starts from.
Should I offer to keep the old price for customers who pay up front?
Only if prepaying suits your cash flow and you can deliver the whole season. A prepaid lock-in brings money in early but gives away the rise on those customers, and it raises a refund question if the customer moves. Price it like any other discount: work out what the early cash is worth, and offer it to everyone on the same terms.
Should the letter be an email, a text or a printed note?
Use email for the letter itself, because customers can find it again, with a short text pointing to it. A printed note suits customers who ignore email. Whatever the channel, keep a copy of what you sent and when, so you can show that notice was given if a customer disputes the date.
How many customers will leave after a price rise?
Nobody can promise a number, and figures from other trades will not match your customers. Work out your break-even loss, send the letter to a small group first, and count replies and cancellations for 30 days. Your own pilot is better evidence than any benchmark you could find online.
Further reads
- Cleaning Company Price Increase Letter: Draft and Segment With AI — The same job for recurring home cleaning, with segments.
- HVAC Price Increase Letter: Maintenance Plan Members and One-Off Customers — Separate letters for plan members and one-off customers.
- Salon Price Increase Letter: Write It and Handle Push-Back With AI — Handling push-back when regulars object to a rise.
- How to Price Garden Maintenance: Visit Rates and Seasonal Extras With AI — Set visit rates before deciding how much to raise them.
- Lawn Care Letter to Customers: Welcome and Delay Notes With AI — Welcome, delay and season-end letters for the rest of the year.
- Lawn Care Invoicing Software: Autopay and Season-End Chasing With AI — Update autopay amounts and chase invoices after a rise.
- AI in Landscape Maintenance: Contract Renewals, Visit Notes, Upsells — One contract register feeds three jobs: visit notes become client summaries, renewal letters go out early, and aeration or mulch offers fit grass and season.
- Eight Lawn Care Marketing Ideas for Spring, Written With AI — Eight spring lawn care campaigns with prompts, sample messages, a worked pre-booking plan, a February calendar and the email and text consent checks.
- Garden Maintenance Contract: What Each Clause Is For, Drafted With AI — A clause-by-clause walk through a garden maintenance contract for a two-person business, with the reason for each clause and prompts to draft it in ChatGPT.
- How to Price Snow Removal: Per-Push, Seasonal or Hourly, Tested With AI — A small crew's costs and three winters (light, typical, heavy) run through per-push, seasonal and hourly pricing, with trigger depth and cap clauses.
- Jobber for Lawn Care: Quotes, Autopay and the AI Receptionist — Set up Jobber for a lawn care business: six quote templates, recurring jobs, autopay, the Receptionist add-on and the Core versus Connect sum with your numbers.
- Landscape Business AI: Work Out Job Profit by Crew From Timesheets — A worked month for a three-crew landscaping firm: timesheet and materials exports, margin by job type and crew, and the checks to run before acting.
- Lawn Care Promotion Ideas: Aeration and Overseeding Offers With AI — Aeration and overseeding offer scripts for existing lawn care customers, segmented by crew notes, with an AI tone check so nothing sounds pushy.
- How Can AI Help My Lawn Care Business? Five Jobs to Hand Over — Five lawn care jobs to hand to AI, quotes, invoices, reminders, replies and scheduling, with payback numbers for a solo operator and a three-crew firm.
- Pricing Lawn Care From Satellite Measurements: Can AI Do It? — Measure a lawn on Google Earth, subtract what is not grass, and turn the area into a price grid by size, frequency and access.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: OpenAI's ChatGPT Business pricing page and Anthropic's Claude pricing page for business-plan data handling (checked October 2026). The break-even formula, letters and figures are the author's own illustrations; this is practical guidance, not legal advice.