Win the quote · 05.01.26

Raise prices without losing customers

Gas is up. Fertilizer is up double-digits. Most of your weekly mowers are still at last year's rate. Here's how to fix that without losing the route.

BY THE FOUNDER · 8 MIN READ · UPDATED 05.01.26

Gas is up. Fertilizer is up double-digits. Most of your weekly mowers are still at the rate you set in 2024.

That's the math nobody wants to look at in May. The route is full, the truck is rolling, and the easiest way to keep the season smooth is to not rock the boat. So you don't.

Then you check the books in August and realize you worked six months for less than you did last year.

This post is about not doing that again.

The 5% you should have raised in March

Most operators who raise prices yearly land somewhere between 5% and 10%. That's the band industry forums settle on, and it's the band most customers absorb without flinching.

5% on a $50 weekly mow is $2.50. The customer paying $50 now pays $52.50. They don't cancel for $2.50.

Here's the trap. If you skip a year, then skip another, you're not facing a 5% increase. You're facing 10% or 15%, and now the customer notices. Now it's a conversation. Now you're losing sleep over a Tuesday phone call.

The fix is to raise yearly, even when you don't want to. Even when your costs were "fine." Especially when your costs were fine, because next year's costs probably won't be.

Why this year is the year you can't skip

The numbers behind it:

  • Gas is up at the pump, and a solo route burning 50 miles a day feels it every fill-up.
  • Fertilizer is up double-digits year over year. Nitrogen and urea are leading the way.
  • Tariffs on imported fertilizer chemicals add another layer on top.

If you didn't raise in 2025, your real income per hour is down. The work is the same. The truck is the same. Every input got more expensive. The line item that didn't move is what you charge.

This is the year to fix it.

What "without losing customers" actually looks like

The fear is real. You raise prices and the long-time Tuesday customer texts back "we're going to look at other options." That's the one that haunts you.

It happens. But the rate at which it happens is much lower than operators expect. On LawnSite and r/lawncare, the operators who raise yearly tend to describe the same pattern: a 5% to 10% bump in late winter, one or two cancellations on a 60-customer route. Some lose zero. The ones who lose more than three usually raised by 20% or more, with no notice, mid-season.

The pattern is consistent. Small, expected increase, communicated early: almost no churn. Big, unexpected increase, sprung mid-route: real churn.

You control which one this is.

The script that works

Forget the formal letter for a second. Most solo operators run on text and the occasional phone call. That's the channel that already works. Use it.

A version that lands:

Hey — quick heads up. With fuel and supply costs where they are this year, I'm bumping the weekly rate $5, starting June 1. Wanted to tell you before the first invoice with the new number lands. Appreciate you sticking with me.

That's it. Three lines.

What it does:

  • Gives a reason without whining. Fuel and supplies are objectively up. They've seen the news. They believe you.
  • Names a specific number. $5 reads as "small change," not "open-ended price grab."
  • Names a specific date. Eliminates surprise.
  • Closes with appreciation. They've been a customer. Acknowledge it.

What it doesn't do: apologize, hedge, or open a negotiation. You're not asking permission. You're informing them.

Send the same three lines to every weekly customer with the dollar amount and date adjusted. Takes 20 minutes for a route of 30 customers. Less than the time it takes to argue yourself out of doing it.

Time it for the right week, not the right month

The advice you'll see online is "30 days notice." That's fine. But the timing trick is the week you send.

Don't send the day after a missed mow. Don't send the day after a complaint, however small. Don't send the same week the customer mentioned the economy. They'll connect dots that aren't there and read the increase as personal.

Send it after a clean job. Lawn looks good, weather cooperated, the customer waved from the porch. That's the week. Their last impression of your service is positive, the new price arrives in that frame.

For most US markets, the right send window is mid-May to early June. Routes are running, the season is committed, customers are watching their grass come in. They don't want to interview a new mower in June. The switching cost is on your side.

How to actually update the prices in your system

This is the part that trips operators up. You decide to raise. You write the message. You send it. Then you forget to update the rate in your tools, and three weeks of invoices go out at the old number anyway.

If you're running quotes and invoices on YardBill, edit your services and update the default price for "Weekly mowing" (or whatever you call it). Save. Every new invoice and every new draft from your recurring schedule pulls the new number going forward. Old invoices keep their old prices, which is what you want for the books.

For your weekly recurring customers, open each schedule and bump the line item to the new rate. Recurring schedules keep their own copy of the price (so you can grandfather one customer without touching the route), so the service-default update doesn't cascade to them automatically. Quick pass through the list. Five minutes for a typical route. Then the next "build this week's drafts" run uses the new numbers automatically. No re-typing. No forgetting one.

If you're still on paper or notes-app, the workflow is the same idea. Update your master rate sheet first. Stick it on the dash of the truck if you have to. Then send the messages.

The customers you actually want to lose

Here's the part nobody likes to say out loud. Some of the customers you might lose are customers you should lose.

The household that's been at $35 a week since 2022 because you never raised them. The one who underpaid from day one because you were new and quoted scared. The one who texts you about every blade of grass on the curb. The one whose property takes 50 minutes when the rest of the route takes 25.

If a 7% increase makes them shop around, that customer was never very profitable. Replacing them at the current market rate, with someone who said yes to the new number on the first quote, is a net win. You'll work fewer hours and make more money on that property.

Don't engineer the increase to lose them. But don't lose sleep when a couple of them go either. The math on the route gets better, not worse.

What to do when one says no

A few will push back. The conversation usually goes one of two ways:

"Can you keep me at the old rate?" The honest answer is no. You can offer to do the same work less often (every 10 days instead of weekly) for the old monthly total. You can offer to drop a service (skip the trim, just mow) and hold the price. What you can't do is hold the rate flat on the same scope, because then every customer you didn't grandfather is paying for the one you did. They'll find out, and you'll resent the math every Tuesday for the rest of the season.

"We're going to look at other options." Wish them well. Send the final invoice clean. Don't undercut yourself to keep them. Use the slot. There's almost certainly a quote sitting in your phone from two weeks ago that you forgot to follow up on. Send a fresh one at the new rate.

One reflex, repeated yearly

The whole post in one line: raise 5% to 10% every spring, tell the customer plainly, update the system the same day. Repeat next May.

That's the habit. It feels heavier the first time and lighter every time after. The operators who do it once a year, like clockwork, charge fair rates, run profitable routes, and don't burn out chasing volume to make up for prices they were too afraid to raise.

The grass is going to grow whether you raise or not. The fuel pump is going to charge what it charges. The only number you control is yours.

Send the message this week.

Try YardBill

Quotes, invoices, and recurring jobs. Done from your phone.

$19/mo · 14 days free · no card to start.

Start your 14-day trial
More from the blog