Customer Reactivation Campaigns for Landscapers

Landscaping customers don't fire you — they drift. The mulch beds you built three years ago need refreshing, the lawn you graded needs overseeding, and they hired whoever knocked last. Here's the reactivation campaign with seasonal reminders and win-back scripts that fills your route book.

System 7 from the Leveraged Owner Starter Pack

You installed a beautiful bed-and-mulch package for the Parkers in 2023. They loved it. Then the mulch faded, weeds crept in, and last spring they hired the crew that left a door hanger — because that crew asked, and you didn't. The Parkers didn't choose someone else. They chose whoever showed up.

Why landscaping reactivation is different (and easier)

Most trades reactivate around breakdowns. Landscaping reactivates around seasons — and seasons are predictable, visible, and urgent. The customer can literally see the need: dead spots in the lawn, faded mulch, leaves piling up. Your campaign doesn't have to manufacture desire. It just has to arrive at the right week.

And the economics are unbeatable: shared leads from lead brokers run $40–$60 each, and landscaping leads are notoriously price-shopped. Your past customers already know your work, your crew, and your pricing. A text message costs you pennies and lands in front of someone who already trusts you.

One honest note: no one can hand you a win-back conversion rate — anyone who does is guessing. Run the campaign below, track booked jobs per hundred contacts and revenue per send, and you'll have the only numbers that matter: yours.

Step 1: Segment by last-service date AND service type

Landscapers need two segmentation axes, not one. Export your customer list and tag both:

  • Last-service date: Hot (0–12 months), Warm (12–24 months), Cold (24+ months). Warm is your prime reactivation target.
  • Service type: mowing-only, project (install/cleanup/mulch), design/build. A mowing customer gets the upsell sequence (project work). A project customer gets the maintenance sequence (refresh, seasonal).
  • Lost estimates: quoted but never booked — separate list, separate win-back script. These people had real intent and a real project.

Scrub before sending: duplicates, bad numbers, anyone who opted out. A clean list of 300 beats a dirty list of 1,000 — bounces and STOP replies cost you customers you could have kept.

Step 2: The "it's been 12 months" sequence

Three touches over ten days, personalized with the actual last service. For project customers, reference the visible decay — mulch fades, beds weed over, lawns thin out.

Day 1 — the check-in text

Hi [Name], it's [Your Name] from [Business Name] — we did your [mulch install / spring cleanup / bed renovation] about a year ago. Just checking in: how's everything holding up? If the beds need a refresh or anything's gotten unruly, reply here and we'll take care of it.

Day 4 — the seasonal-hook text

[Name], quick thought: [we're booking spring cleanups now and your street fills up fast / fall is the best time to overseed before winter / mulch refresh season is here]. Want me to get you on the route while we're in your neighborhood? Reply YES and I'll hold a slot. [Business Name]

Swap the bracketed seasonal hook for whatever season you're actually in. The "while we're in your neighborhood" line is route-density gold — it makes the visit feel easy and cheap to say yes to.

Day 10 — the email (the seasonal checklist)

Subject line: "Your yard's [spring/fall] checklist (from your landscaper)"

Hi [Name], It's been about a year since we worked on your yard, so here's the seasonal checklist I'd run through if it were mine: - Mulch beds: if you can see soil through the mulch, it's time for a refresh (we recommend every 12–18 months). - Lawn: [spring — pre-emergent and overseeding window is now / fall — aeration and overseeding before the first freeze]. - Drainage: walk the yard after the next heavy rain — standing water near the foundation is worth a look. - Beds: cut back perennials and edge the beds before [season] growth starts. If you'd rather we just handle it, reply to this email and we'll get you on the schedule. You already know the crew. [Your Name], [Business Name] | [Phone]

The checklist format works because it's genuinely useful even if they DIY half of it — and the half they don't DIY is your booked work.

Step 3: The annual seasonal rhythm (four touches a year)

  • Late winter: spring cleanup booking opens. "Spring cleanup slots are open — your street books fast every year. Want your usual slot?"
  • Late spring: mulch refresh and bed maintenance. "Mulch season: if your beds are looking thin, now's the time."
  • Late summer: fall cleanup pre-booking + overseeding/aeration. "Fall aeration and overseeding — the single best thing for next spring's lawn."
  • Late fall: leaf removal and winter prep. "Leaf season's coming — get on the route before the piles do."

Four touches a year, timed to the actual season, each with one clear call to action. This is the entire "marketing plan" most landscapers need.

Step 4: Lost-estimate win-back

They wanted the project, then went quiet. Two texts:

Win-back 1 — the seasonal deadline

Hi [Name], it's [Your Name] from [Business Name]. We quoted your [project] back in [Month] — just wanted to check if it's still on your list. [We're booking spring installs now and the calendar's filling / fall is actually ideal timing for this work]. Our quote from [Month] is still good through [Date]. Reply here if you want to move forward.

Win-back 2 (30 days later) — the honest close

Last note from me, [Name] — I'm closing out old estimates from [Month/Year]. If the [project] is still on your horizon, reply KEEP and I'll hold your quote. Otherwise I'll archive it — you can reach out anytime. Thanks for considering us. [Your Name], [Business Name]

Step 5: The mowing-to-project upsell (your hidden goldmine)

If you run mowing routes, your weekly customers are a reactivation list you see every week. Twice a year, text the mowing list with a project upsell tied to what the crew is seeing:

Hi [Name], the crew noticed your [beds are getting weedy between mows / the side yard stays soggy after rain / the mulch has thinned out]. We could [refresh the beds / add drainage / re-mulch] while we're already coming weekly — no extra trip needed. Want a quick number? Reply YES. [Business Name]

"No extra trip needed" is the magic phrase — it removes the friction of scheduling a separate visit and leverages the route you're already running.

Compliance and setup notes

Reactivation texts are marketing texts: rely on the existing business relationship for consent, honor every STOP immediately, and keep opt-out language in the first text of any sequence. Email needs CAN-SPAM basics — honest subject lines, your address in the footer, a working unsubscribe. 10DLC registration covers your texting number. Build the sequences once in GoHighLevel or your field-service software's campaign tools, trigger on "last service date," and let the seasons do the selling.

Related guides in this series

More ways to fill the route book from your own file: Win Back Past Customers: The Complete Playbook, Mining Your Customer File for Revenue, Reactivation: Text vs. Email, and The Seasonal Checklist Email.

Get System 7 free: the Missed-Call Safety Net

The free Starter Pack sample: the reactivation sequences and win-back scripts from this guide in copy-paste form, plus the setup guide that puts the whole missed-call system on your business this week.

Get the AI Automation Starter Pack — $27, one-time: https://leveragedowner.com/starter-pack/

The done-for-you version

This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with every sequence above plus the full reactivation campaign, list-segmentation worksheets, and screen-by-screen instructions for all 8 systems.

Stats sourced as labeled: $40–$60 shared-lead cost is the commonly cited range for brokered home-service leads — your market may vary. No win-back conversion rates are claimed; measure your own booked-jobs-per-hundred-contacts.

Keep building your systems

Related guides from the Leveraged Owner blog: