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
Day 4 — the seasonal-hook text
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)"
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
Win-back 2 (30 days later) — the honest close
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:
"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.