How to handle rain days without losing customers

Rain is the only competitor that takes customers from every lawn care business at once. You can out-hustle the guy down the street. You can’t out-hustle a Tuesday that drops an inch and a half of water on your whole route. What you can control is what happens next — and that’s where most operators lose customers. Not to the rain itself, but to the silence after it. This post is the system: a clear rain policy, two copy-paste reschedule templates, a way to get warned before the day falls apart, and a plan for digging out after a multi-day rainout.

The hidden cost of rain

Rain costs you three different ways, and only one of them shows up on a spreadsheet.

Lost revenue. Work an example with real numbers. Say you run 12 stops a day at an average of $45 a cut. That’s $540 a day. One rained-out day is $540 of revenue that either gets recovered later in the week or doesn’t get recovered at all. If you lose six full days to rain over a season and recover half of them, that’s $1,620 gone. Not catastrophic. But that’s the visible cost, and it’s the smallest one.

Lost trust. A customer who doesn’t know whether you’re coming today is a customer deciding, quietly, whether you’re reliable. They look out the window at 4 p.m., see an unmowed lawn and no message, and start composing the “hey, are you still coming?” text. Every one of those texts is a small withdrawal from the trust account. Enough withdrawals and they don’t fire you — they just say yes the next time a door hanger shows up. Replacing a lost recurring customer costs far more than one missed cut. A $45 weekly customer is worth roughly $1,125 over a 25-cut season. Lose two customers a year to bad rain communication and the silence cost you $2,250 — more than the rain itself did.

Scheduling chaos. This is the cost operators feel most. One rain day doesn’t delete a day of work. It shoves 12 jobs into a week that was already full. Now Wednesday has 19 stops, your route order is scrambled, the grass is wet and slow to cut, and the customers you pushed are calling to ask when you’re coming. The rain lasted four hours. The chaos lasts four days.

The fix for all three is the same: decide your rain policy before it rains, and communicate it before the customer has to ask.

The two-day rule

Here’s the rule: every rained-out job gets rescheduled within two days, and the customer hears from you before their original service time passes.

Two days, because grass doesn’t wait. A lawn that was due Tuesday and gets cut Thursday looks fine. A lawn that slips to the following Monday is six days overdue, shaggy, wet at the roots, and now takes you 40 minutes instead of 25. You also double-cut or bag, which slows the whole route. Push past two days and you’re not rescheduling anymore — you’re doing harder work for the same money.

Most operators don’t follow this rule, and not because they disagree with it. They don’t follow it because rescheduling 12 jobs means looking at the rest of the week, finding gaps, texting 12 people individually, and tracking who confirmed. At 7 a.m., in the rain, on a phone. So the natural move is to push everything exactly one week — “I’ll just catch them next Tuesday” — which feels clean but actually means every customer got skipped, not rescheduled. You lost the revenue and the lawns look bad and next Tuesday’s cuts are all overgrown.

The two-day rule only works if rescheduling is cheap. That’s a tooling problem, and we’ll get to it. But first, the messages.

Communicating reschedules to customers

The message matters less than the timing. A customer who hears from you at 6:45 a.m. — before they’ve thought about their lawn at all — experiences you as on top of it. The same message at 5 p.m. reads as an excuse.

Three rules for the message itself:

  1. Tell them the new day, not just the problem. “Rain today, we’ll be there Thursday” beats “we may need to reschedule due to weather.”
  2. Don’t apologize for the sky. You didn’t make it rain. Over-apologizing makes a routine event sound like a failure.
  3. Don’t ask a question unless you need an answer. “Reply if Thursday doesn’t work” closes the loop without demanding a reply from 12 people.

Here’s the SMS template. Copy it, swap the brackets, send it before the original service window:

Hi [first name] — it’s [your name] with [business name]. Rain is washing out today’s mow. You’re rescheduled for [new day] instead. No action needed — reply here if that day doesn’t work. Thanks!

That’s 4 seconds of reading for the customer and it answers every question before it’s asked: who, why, when, and what they need to do (nothing).

And the email version, for customers who don’t do texts:

Subject: Your mow is moving to [new day] (rain)

Hi [first name],

Today’s rain means we can’t cut your lawn without leaving ruts and clumps, so we’ve moved your service to [new day]. Nothing you need to do — we’ll show up as usual.

If [new day] doesn’t work, just reply to this email and we’ll find another slot.

Thanks, [your name], [business name]

Notice the one line of education in the email — “ruts and clumps.” It quietly explains that skipping wet grass is a quality decision, not laziness. Customers who understand why you don’t mow in the rain stop pressuring you to mow in the rain.

If you want more of these, we keep a free library of lawn care text templates — reminders, reschedules, late payment nudges — at /tools/sms-templates. And if you’re sending these from your personal number and tired of it, the Crew tier gives you a dedicated business SMS line so the conversation thread lives in the app, not your phone.

Setting up automatic weather alerts

Everything above works fine manually. The catch is that “manually” means you check the radar at 6 a.m., make the call yourself, and text 12 people one at a time. That’s 30 to 45 minutes on a morning when you’re already losing money.

Here’s how it works in MowNext, briefly and honestly. Every morning at 5 a.m., we pull the NOAA forecast for your service area. If rain or storms are forecast over your scheduled jobs, those jobs get flagged before you’re out of bed. You open the app and the flagged jobs are sitting there with a question: what do you want to do? One tap moves a job — or all of them — to the next available day on your schedule, and the route for that day re-sorts around the additions.

The point isn’t that software mows in the rain for you. It’s the order of operations. Without an alert, you find out about the rain when you’re standing in it, and you spend the morning reacting. With the alert, the decision is made and the customers are notified before the first one looks out the window. You went from 45 scrambled minutes to about two.

That’s the whole tutorial. There’s no setup wizard to screenshot — connect your service area, and the forecast check runs every morning on its own.

When to skip vs reschedule

Not every rain day deserves a reschedule. Sometimes the right call is to skip the cut entirely, and knowing the difference protects both your margins and your customer relationships.

Reschedule when:

  • The grass is actively growing — spring and early summer, when a missed week means a jungle.
  • The customer is weekly. A weekly lawn skipped becomes a 14-day lawn, and 14-day lawns in May are double-cut territory.
  • You have room in the next two days. That’s the rule from earlier.

Skip when:

  • Growth has slowed — late summer dormancy, drought weeks, early fall. A biweekly lawn in August can often go a third week without anyone noticing. (If you’ve got customers who’d be better served on a permanent three-week cycle, here’s how to run a 3-week mowing schedule without losing your mind.)
  • The reschedule would land within three days of the next scheduled cut anyway. Cutting Thursday and again Monday helps nobody.
  • The week is so backed up that squeezing the job in means rushing five others.

One non-negotiable: a skip still gets a message. “We’re skipping this week — the rain plus slow growth means your lawn doesn’t need it, and we’re not going to charge you for a cut it doesn’t need” is one of the highest-trust texts you can send. You just told a customer you turned down their money because the work wasn’t necessary. That customer is not shopping for a new lawn guy.

And decide your billing posture up front. If you charge per cut, a skip is simply an uninvoiced visit. If you charge a flat monthly rate, your service agreement should say what happens on skipped weeks — most operators build 1–2 weather skips per season into the monthly price and say so plainly.

Recovery week: catching up after a multi-day rainout

One rain day is a scheduling problem. Three in a row is a different animal: 30-plus overdue lawns, all overgrown, all wet, all slower than normal. Here’s the recovery playbook.

Triage by growth, not by calendar. Don’t work the backlog in original order. Cut the fastest-growing, most visible lawns first — weekly customers, fertilized lawns, corner lots. The biweekly August lawn at the end of the list can slide two more days without consequence.

Extend your days, don’t compress your jobs. Wet, overgrown grass takes 30–50% longer per lawn. If you try to keep 12-stop days, you’ll rush, scalp something, and leave clumps. Run 9 or 10 stops across a longer day instead, and tell the remaining customers exactly which day they’re moved to.

Raise your deck. Overgrown wet grass cut at normal height stresses the lawn and clogs the deck. Cut high on the recovery pass. If a lawn needs to come back down, that’s what next week’s regular cut is for.

Send one batch update, not thirty conversations. The morning after the rain clears, every affected customer gets the same message: here’s your new day, no action needed. Front-loading that communication is the difference between a quiet recovery week and a week of “are you coming?” texts arriving while you’re elbow-deep in a clogged deck.

Protect one buffer block. During recovery week, leave one half-day unscheduled. Something will run long. The buffer is what keeps one slow Thursday from re-scrambling Friday.

Rain is going to take days from you every season. That part isn’t up to you. Whether it takes customers too — that part is. Decide the policy now, save the two templates, and let the forecast check happen while you’re still asleep.