When to Raise Landscaping Prices (Signs, Math + Scripts)

Val Okafor avatar
Val Okafor
•
Landscaping crew loading equipment at end of workday, discussing pricing and schedule

Your calendar is full. Your crew works six days. You put in 60-hour weeks and do invoices at the kitchen table on Sunday night. Payroll still feels tight.

You know what the problem is. You haven’t touched your prices in two years. Fuel went up. Insurance went up. You gave your best guy a raise. Your prices stayed where they were.

So why haven’t you fixed it? Because you’re afraid they’ll leave.

That fear is why most small crews are underpriced. Knowing when to raise landscaping prices is the easy part. Saying it out loud is the hard part. Here’s both: the signs you’re overdue, the math, a calendar for sending the notice, and four copy-paste scripts.

Table of Contents

The Short Answer: Raise 5% a Year, Every Year

Raise every price about 5% every year. Existing customers and new ones. Every account, every season.

You won’t find that number in an industry report. You’ll find it in the groups where owners talk to each other. Ask in a landscaping Facebook group or on Reddit and the same answer comes back: raise all your prices, a little, every year.

Five percent on a $55 cut is $2.75. Most homeowners won’t blink at that. But 5% a year, compounded, keeps you level with your own rising costs.

Why a Little Every Year Beats a Lot Every Five Years

Skip a raise because the season’s going fine. Skip the next because you don’t want to rock the boat. Three years later you’re 15% behind. Watch what that does to a $55 cut:

ApproachYear 1Year 2Year 3
5% every year$57.75$60.64$63.67
Nothing, then catch up$55.00$55.00$63.67

Same ending price. Completely different reaction. One is routine. The other is a 16% jump that sends people shopping. That’s the real risk of waiting — not the money lost in years one and two, but the customers lost in year three fixing it.

When 5% Isn’t Enough

A real cost spike — insurance jumped, wages in your market moved hard — needs more than 5%. One owner on YouTube raised existing customers 7 to 10 percent while quoting new customers 15 to 20 percent. Pricing new work higher is the safest lever: nobody who hasn’t hired you yet can be offended by your rate.

Badly below market — a route priced three years ago can be 20% under a comparable crew today. Close that gap over two seasons, not one.

Here’s the warning nobody gives you. One owner on YouTube raised too far, too fast. His close rate crashed, the calendar “started drying up,” and his crew was almost completely out of work: “I panicked and dropped my landscaping prices.” Dropping back down is worse than never raising — you lose the revenue and teach your market your prices are negotiable. Move in steps you can hold.

When to Raise Landscaping Prices: 6 Signs You’re Overdue

If two or more are true, you’re overdue.

1. Your Costs Went Up and Your Prices Didn’t

Pull last year’s fuel, insurance, parts, and payroll. Compare to this year. If the total moved and your per-cut price didn’t, you already took a pay cut — you just took it quietly.

2. You’re Closing Almost Every Bid

A 100% close rate is not a win. It means you’re the cheap option and everybody knows it. When you start losing a few bids on price, you’ve found the top of your market.

3. You’re Busy But Broke

Booked solid, working weekends, bank account never grows. That’s not a volume problem — that’s a price problem. More jobs at a bad price just gets you broke faster.

4. You’re Turning Down Work Because You Can’t Afford to Hire

If you need another guy but the numbers don’t support one, your prices aren’t carrying a crew. One creator’s rule of thumb: bill at least three times what an employee costs you per hour. If your prices can’t, you’re stuck at your current size.

5. You Haven’t Raised Prices in 2+ Years

Two years is the outside limit. Past that you have legacy rates — long-time customers quietly paying prices from a different economy. It’s a slow leak, and usually your favorite customers, which is why you keep not fixing it.

An owner on Reddit’s r/sweatystartup asked it straight: do you have a set process for reviewing what every existing customer pays, or do you just notice stragglers as they come up? Most owners answer “as they come up,” which means never. Notebook customer list, you can’t see the leak. Software, you sort by rate and spot every underpriced account in seconds.

6. You’re the Cheapest in Your Area

IBISWorld counts roughly 556,000 landscaping services businesses in the U.S. There is always someone cheaper. Call two crews in your market and ask how much to charge for lawn mowing on a half-acre weekly cut. If you’re the lowest, that’s a flashing light, not an advantage. Check yourself against our lawn mowing prices per acre guide.

Do the Math First

Don’t raise prices on a feeling. Run the number so you can say it without flinching — the math is your price increase justification.

Worked Example: 40 Accounts at $55 Per Cut

Say you run 40 weekly accounts at $55 per cut over a 30-week season.

  • 40 accounts × 30 cuts = 1,200 cuts a year
  • 1,200 × $55 = $66,000 in mowing revenue
  • Add 5%: $2.75 per cut, taking you to $57.75
  • $2.75 × 1,200 = $3,300 more per year

Your costs don’t change when you change a price — no extra fuel, drive time, or labor. That $3,300 goes almost entirely to the bottom line: a mower payment, most of a year’s liability premium. And that’s one service line. Add cleanups, mulch, and hedge work and it roughly doubles.

The Costs You’re Forgetting

Most underpricing comes from costs that never make it onto the estimate.

  • Drive time. Windshield hours between stops are unpaid unless your price absorbs them. That’s why route density matters more than the per-cut number.
  • Equipment replacement. A mower has a finite number of hours in it. If you’re not setting money aside per cut, you’re financing the next one.
  • Labor burden. A $20/hour employee does not cost $20/hour. Payroll taxes, workers’ comp, and unproductive time push the real number much higher.
  • Insurance, licensing, and the truck. Fixed costs spread across every job.

Work the full list in our guide on how to calculate landscaping job costs before you set a new rate.

Where Your Margin Should Land

Your price is right when it covers every real cost, pays you a fair wage for your hours on the property, and still leaves profit on top of that wage. If you’re paying yourself out of what’s left, you don’t have margin — you have a job with extra paperwork.

Measure by the hour, not per cut. One owner tracked service times across his route: open yards a 48-inch mower could reach averaged $118 per hour; gate-restricted yards forcing a 36-inch machine averaged $89. Same route, $29 apart — invisible from the per-cut price. Landscaping business profit margin varies by service line too — see our breakdown of profit margin by service type.

When to Send the Notice: The Calendar

Timing does more work than wording.

30 Days Minimum, 60 for Commercial

Give residential customers at least 30 days before the new rate starts. Give commercial accounts 60 — property managers and HOA boards have budget cycles and meeting schedules. Put the effective date in writing. “Starting with your first March service” beats “effective soon.”

Spring Contracts: Send in February

If your season starts in April, your notice goes out in February, while customers are still planning their year. Search traffic for price increase letters peaks in April and June — meaning most owners go looking mid-season, already late. Set a phone reminder for the first week of February.

Fall Cleanup: Send in August

For fall cleanup, aeration, and leaf work, send in August, before the phone starts ringing.

Never Mid-Season, Never Mid-Contract

Do not change a price between cuts, or partway through a signed agreement — it reads as opportunistic. Spot an underpriced account in July? Note it, fix it at renewal. The only exception is a real scope change — they added a section of yard, the beds doubled. That’s new work, quoted like any other job.

How to Tell Customers About a Price Increase

Be Direct, Not Apologetic

The number one mistake is sounding sorry. Apologizing tells the customer the price is up for debate. Cut “I hate to do this, but…” and “I hope you’ll understand…” State the new price, state the date, give one sentence of reason, and stop. The more you explain, the more it sounds like you’re negotiating with yourself. One reason is enough — costs are up. Everybody already knows that.

Text vs. Email vs. Phone Call — Pick by Account Size

AccountChannelWhy
Standard residentialEmail or a short messageFast, documented, no back-and-forth
Long-time or high-valueCall, then written confirmationThey’ve earned it, and you keep the paper trail
Older customers who pay by checkPrinted letterIt’s how they do business
Commercial and HOAFormal email or letter, 60 days outTheir approval process needs a document

One rule holds everywhere: every increase goes in writing, even if you also call. A spoken-only notice becomes “I never agreed to that” in October.

Copy-Paste Price Increase Letters and Texts

Four price increase letter templates for services — fill in the brackets and send.

1. Short Message Version (Under 300 Characters)

Hi [First Name], it's [Your Name] with [Business Name]. Starting
[Month], your weekly cut goes from $[Old Price] to $[New Price].
Same crew, same day, same service. Fuel, insurance, and labor are
all up. Nothing else changes. Reply with any questions.

2. Short Email Version

Subject: Your [Business Name] rate for [Year]

Hi [First Name],

Starting [Effective Date], your [service] will be $[New Price]
per [visit/month], up from $[Old Price].

Fuel, insurance, and labor costs are all up. This keeps our
pricing where it needs to be to keep the same crew on your
property.

Nothing else changes — same schedule, same scope, same people.
You'll see the new rate on your first invoice after [Effective
Date]. Reply here with any questions.

Thanks,
[Your Name], [Business Name]
[Phone]

3. Printed Letter Version for Older Accounts

[Date]

Dear [Customer Name],

Thank you for trusting [Business Name] with your property for the
past [X] years.

Beginning [Effective Date], the rate for your [service] will be
$[New Price] per [visit/month], up from $[Old Price]. This is our
first adjustment since [Year] — fuel, equipment, insurance, and
wages have all risen since then. Your service day, your crew, and
the work we do will not change.

Any questions, call me directly at [Phone].

Sincerely,
[Your Name], Owner

4. Commercial Account Version

Subject: [Year] Service Rate Adjustment — [Property Name]

[Contact Name],

Effective [Date — at least 60 days out], the monthly maintenance
rate for [Property Name] will be $[New Amount], up from
$[Old Amount], reflecting increases in labor, fuel, insurance, and
equipment costs since our rate was set in [Year].

Scope of work is unchanged: [mowing frequency, bed maintenance,
trimming, seasonal services]. Updated service agreement attached.

Budget cycle need a different effective date? Call me at [Phone]
before [Date].

Thank you,
[Your Name], [Business Name]

When a Customer Pushes Back

Most won’t. Some will. Have the answers ready before you send.

“Can You Keep My Old Rate?”

No, but not a blunt no:

“I wish I could, but the new rate is what it costs me to keep doing the job right. I’d rather charge you fairly and keep showing up than hold an old price and cut corners on your property.”

Then stop talking. Sit in the silence — most people say “okay, that’s fine.” Hold one customer’s rate, be ready to hold everyone’s. Word travels down a street fast.

The Prepay Offer That Saves the Account

When somebody genuinely can’t absorb it, let them earn a discount instead of just receiving one:

“If you want to stay closer to your old number, prepay the season by [date] and I’ll hold your rate at $[Discounted Price].”

You get cash up front, no collection risk, and one less invoice a month. Our guide on recurring billing for lawn maintenance customers covers the setup.

Add Value Instead of Discounting

If you won’t move the price, move the scope. Throw in a spring bed edge or an extra hedge trim — that’s an hour of labor, not a permanent cut to your rate. Drop the extra next year and you’re removing a bonus, not raising the price again.

When to Let Them Go

Some accounts should end at the raise. That’s the system working. If a customer argues every year, pays late, and calls at 8pm about a stray clipping, the increase is doing you a favor. Our guide on how to let a difficult customer go covers doing it cleanly.

The Customers You Should Want to Lose

Decide up front which accounts you’re fine losing. It changes how you send the notice — calm instead of nervous.

Route Density: The Account 20 Minutes Out of Your Way

Route density beats price on almost every profitability question a small crew faces. An account 20 minutes off your route costs 40 minutes of round-trip windshield time for one $55 cut. Two stops on the same street beat three across town.

One owner in a Facebook group named the bind exactly: he needs to raise prices to reach $85+ per man hour, “but then I’m going to be even less dense.” Map your route before you send notices and flag every account that isn’t near another. When an outlier drops at the raise, replace it with two stops on a street you already service — those are the ones you can afford to lose.

Slow Payers and Scope Creepers

  • Slow payers. Takes 60 days every time, financing their yard with your money. Raise the price, require a card on file.
  • Scope creepers. “While you’re here, can you just…” every visit. Unpaid work is why that account’s hourly number is lousy. New price, scope goes in writing.

A price increase is the cleanest reason you’ll ever get to reset both.

Make It Stick: Raise Every Year

The plan fails in year two. You raise once, it goes fine, then next February gets busy and you skip it. Two years later you’re right back here.

Make it a yearly task, not a decision. Put it on the calendar in February. Sort your customer list by rate, find everyone still on an old price, update your recurring accounts, and send one notice to every affected customer at once — from the truck, instead of twenty awkward phone calls.

That’s where software earns its keep. In Okason, your customer list shows what every account actually pays, so legacy rates surface instead of hiding. Update recurring rates from your phone between stops and email the notice to every affected customer in one action — done before you pull out of the driveway. Try Okason free for 2 weeks, no credit card required.

Whatever you use, the routine is the point. February. Every year. 5%. No debate.

FAQ

How much should I raise lawn care prices?

About 5% a year, on every account. If costs spiked or you’re well under market, go higher on new customers first — quoting new work 15 to 20 percent above your old rate moves your lawn care pricing average up without touching a single existing customer.

How much notice do I have to give for a price increase?

Thirty days minimum for residential, 60 for commercial and HOA accounts. Check any signed agreement for a notice clause and follow it. Always put the effective date in writing.

Will I lose customers if I raise prices?

You’ll lose a few, usually the ones costing you the most to serve. A 5% increase is small enough that most people won’t respond at all. The bigger risk is waiting three years and needing a jump big enough to send customers shopping.

Your Next Move

Open your customer list tonight. Write down what every account pays and when you last changed it. Anything older than two years gets flagged. Run the math on one service line — accounts times visits times 5%.

Then set a reminder for the first week of February, copy one of the scripts above, and send it.