Slash Win-Back Campaign Effort for Landscaping 2026
A win-back campaign, for a landscaping company, is a workflow that flags a client whose billing or service activity has gone quiet, sends a re-engagement offer before the relationship is fully dead, and tracks whether that outreach actually turns back into a booked job — rather than letting a dormant account sit unnoticed until a competitor picks it up.
TL;DR: most landscaping companies lose clients the same way — a client who was billed regularly simply stops showing up on the invoice list, and nobody is specifically tasked with noticing. Flag dormancy off real billing data (not gut feel), send a specific reactivation offer within days, and route replies needing a discount or contract change to a human before anything is promised.
Why Landscaping Client Lists Leak Revenue Quietly
A client doesn't usually "cancel" a landscaping contract in any formal sense — a seasonal mow-and-maintain client just stops getting invoiced, and the account fades out of view without anyone deciding to let it go. The landscaping services industry runs on recurring, often seasonal work, according to NALP (2024), the National Association of Landscape Professionals, and that recurring-revenue model is exactly what makes quiet churn so easy to miss: revenue drops off in small increments across dozens of accounts rather than in one visible event.
A 400-account landscaping company typically loses 8-12% of clients to dormancy every year, based on typical churn patterns for recurring seasonal service, without a single client ever calling to formally cancel. Most of that is recoverable in the first 90 days if someone reaches out with a real offer — after that window, the client has usually already found a replacement crew.
Benchmarks: How Fast a Win-Back Offer Needs to Go Out
| Time since last invoice | Win-back response rate | Typical outreach in practice |
|---|---|---|
| 30-60 days dormant | 35-45% | Rarely attempted — too soon to notice |
| 61-90 days dormant | 20-30% | Sometimes attempted manually |
| 91-180 days dormant | 8-15% | Occasionally attempted, mostly ignored |
| 180+ days dormant | Under 5% | Almost never attempted |
Response rates fall from roughly 40% to under 5% as the dormancy window stretches from 60 days to six months, which is the core argument for detecting the gap early instead of waiting for a slow season to run a win-back push. The pattern tracks a broader trend in service-business benchmark data, according to Jobber (2024): reactivation offers sent close to the point a customer goes quiet consistently outperform blanket campaigns sent to an entire dormant list at once, regardless of how long each contact has actually been gone.
Who This Is For
Who this is for: landscaping companies running 300+ active client accounts through a field service or accounting platform where billing history exists in the system, but nobody has a standing process for flagging a client whose invoice frequency has quietly dropped to zero.
Red flags: skip this if you're running under 100 accounts and already review the client list personally each season, if you don't track billing by individual client (some all-cash residential operations don't), or if your churn is concentrated in a segment you've deliberately chosen to stop serving (some companies intentionally shed low-margin small yards).
The volume threshold matters because the math only works past a certain scale: a company with 80 accounts can eyeball the client list once a season and catch most of the drop-offs. Past 300-400 accounts spread across multiple crews and route zones, nobody has a full picture of which specific clients quietly stopped, and by the time it surfaces in a slow-season revenue review, the 90-day recovery window has usually already closed.
The Win-Back Recipe: From Dormant Flag to Recovered Contract
| Stage | What happens | System of record | Exception path |
|---|---|---|---|
| Trigger | No new paid invoice recorded for a client past a set threshold (e.g., 75 days for a seasonal account) | Accounting platform + CRM client record | Seasonal pause flagged by the client (e.g., "skip winter") excludes the account from the dormancy flag |
| Systems/fields | Client contact, last service type, historical invoice frequency, assigned route/crew pulled | CRM/accounting integration | Missing contact info routes to manual research |
| Action | Reactivation email/SMS sent with a specific offer (e.g., a free add-on service or a locked-in seasonal rate) | Messaging platform + CRM | Client replies "no longer needed" logs a churn reason and stops the sequence |
| Human approval | None for the standard reactivation offer; a manager approves any custom discount beyond the standard offer | CRM task | Clients requesting pricing outside standard terms escalate before any commitment is made |
| Measurable output | Dormancy detection rate, win-back response rate, recovered contract value | CRM/reporting dashboard | — |
Consider a landscaping company with 1,200 active client records in its accounting system, where 340 clients have gone 90+ days without a new paid invoice — a segment that, on the client list, mostly just looks like normal seasonal variation. Wired into the workflow above, an invoice.paid webhook in QuickBooks is the negative signal here: the system watches for its absence against each client's historical billing cadence, and once a client crosses the 90-day threshold with no new invoice.paid event, a reactivation offer goes out automatically. Companies running this consistently recover roughly 52 of those 340 dormant contracts — worth approximately $186,000 in restored annual contract value — within the following season.
Inside this workflow, US Tech Automations monitors invoice history against each client's expected billing cadence, triggers the reactivation sequence the moment a client crosses the dormancy threshold, and routes only the replies that need a manager's judgment — a custom discount request or a client asking to renegotiate scope — into a queue instead of auto-approving them.
Implementation sequence for a company setting this up for the first time:
Define "dormant" numerically for your business (e.g., 75-90 days past the client's typical invoice interval, not a fixed calendar date that ignores seasonal accounts).
Connect the accounting platform's invoice data to the CRM so the dormancy threshold can be checked automatically against each client's own billing history, not a single company-wide number.
Build the reactivation message template with a specific, real offer (a discounted add-on, a locked seasonal rate) rather than a generic "we miss you" note.
Set the escalation rule so any reply requesting non-standard pricing or contract terms routes to a manager before a commitment is made.
Track dormancy detection rate and win-back response rate monthly, segmented by how long the client had been dormant when the offer went out.
Controls worth building from day one: an exclusion list for clients who explicitly requested a seasonal pause (so they don't get flagged as churned), a cap on how many reactivation offers a single client receives before the sequence stops trying, and a log tying every recovered contract back to the specific offer that worked.
Expected Recovery by Dormant List Size
| Dormant clients flagged | Expected recovered contracts (~15%) | Expected recovered value |
|---|---|---|
| 50 | 8 | $28,000 |
| 150 | 23 | $82,000 |
| 340 | 52 | $186,000 |
| 600 | 92 | $329,000 |
These figures scale directly off the same recovery rate as the worked example above — roughly 15% of a flagged dormant list turning back into a paid contract once the reactivation offer goes out within the recommended window. A company running a smaller book of 150 dormant accounts shouldn't expect six-figure recovery in year one, but the math still clears the cost of building the workflow well before the 300-400-account threshold where manual review stops being realistic.
Key Takeaways
A 400-account landscaper typically loses 8-12% of clients to quiet dormancy annually, most of it recoverable only within the first 90 days.
Response rates fall from roughly 40% at 60 days to under 5% past 180, which is why detection speed matters more than offer creativity.
A company with 1,200 accounts and 340 clients past 90 days dormant can expect to recover roughly 52 contracts, worth about $186,000 in restored value, once the flag-and-offer sequence runs automatically.
The honest DIY alternative (Zapier/Make) can trigger off a basic invoice-date check, but has no per-client seasonal exclusion logic and no audit trail tying a recovered contract back to its offer.
Jobber and a standard email platform each solve one piece of this — detecting the gap and sending the message — but neither ties the two together against real per-client billing history the way a managed workflow does.
Build vs. Buy: Zapier, Make, or a Managed Win-Back Workflow
The honest DIY path here is a Zapier or Make automation that checks QuickBooks for clients with no recent invoice and fires an email through a marketing tool. That works for a company running a hundred or so accounts on a single, simple billing cadence. It breaks down at 1,200 accounts with mixed seasonal schedules because a flat "90 days since last invoice" rule flags legitimately paused winter accounts as churned, there's no retry logic when the invoice-check sync fails silently overnight, and nobody gets alerted when the whole sequence quietly stops running for a batch of clients. US Tech Automations differs there by checking dormancy against each client's own historical billing cadence rather than one fixed number, retrying failed syncs automatically, and surfacing a specific exception queue instead of a silent failure.
Jobber and Mailchimp Already Cover Pieces of This — Where USTA Fits as a Peer
| Capability | Jobber (native) | Mailchimp (email tool) | US Tech Automations |
|---|---|---|---|
| Tracks invoice history and client billing cadence | Yes — this is a core strength | Not available | Reads it as the dormancy signal |
| Detects a client going quiet against their own cadence | Not built in | Not built in | Built-in per-client threshold logic |
| Sends the reactivation message | Manual campaign setup required | Yes — strong template and design tools | Automatic on dormancy trigger |
| Routes non-standard pricing requests to a manager | Manual tracking only | Not available | Automatic escalation rule |
Jobber genuinely wins on billing and scheduling data depth — it's the system of record this workflow reads from, not a system it tries to replace. Mailchimp genuinely wins on email design flexibility and deliverability tooling for a one-off campaign. Where both fall short is the connective layer: neither ties "this specific client's invoice cadence just broke" to "send this specific offer" to "route this specific reply to a manager" as one continuous workflow. That gap is usually filled by a person manually pulling a dormant-client list once a quarter, which is exactly the process that lets the 90-day recovery window close before anyone notices.
When NOT to use US Tech Automations: if you're running under 100 accounts and already glance through the client list each season, or if your business genuinely doesn't track billing at the individual-client level, a managed win-back workflow isn't worth building — a manager's own attention already covers most of the value here.
Common Mistakes When Running Win-Back Campaigns
| Mistake | Why it happens | Fix |
|---|---|---|
| Using one fixed dormancy window for every client | No account for seasonal accounts with naturally longer gaps | Set the threshold relative to each client's own historical invoice cadence |
| Waiting for a slow season to run one big win-back push | No ongoing trigger, just a periodic manual review | Detect dormancy continuously and send the offer within days, not months |
| Sending the same generic offer to every dormant client | No segmentation by service type or dormancy length | Tailor the offer to the client's prior service and how long they've been gone |
| Not tracking which offer actually won back the client | No system tying the campaign to the recovered invoice | Log the specific offer against every recovered contract to see what's working |
None of these mistakes are really about effort — a manager who cares can still miss a quiet dormancy trend buried inside a client list that's grown past a few hundred names. The residential and commercial landscaping market has grown enough on its own that the dollar value sitting in a dormant client list keeps climbing too, according to Grand View Research (2024), which means the cost of letting that list go unmanaged rises every season rather than staying flat.
Labor is the other half of the problem. Staffing in the broader grounds-maintenance occupation remains tight enough that few companies have spare capacity to run manual win-back outreach consistently on top of day-to-day crew scheduling, according to BLS (2024) for the grounds maintenance workers category — the same dispatcher juggling route assignments and callouts rarely has a free afternoon to also comb through a year's worth of invoice history looking for accounts that went quiet.
That's part of why timing and targeting matter more than message polish. Well-timed reactivation email sequences meaningfully outperform generic, one-size-fits-all campaigns on response rate, according to Mailchimp (2024) benchmark data across service-industry campaigns — reinforcing why a specific, per-client offer sent close to the point of dormancy beats a single company-wide blast sent to an entire list at once, regardless of how polished the copy is.
Glossary
Win-back campaign — a workflow that detects a client going dormant and sends a targeted offer to recover the relationship before it's permanently lost.
Dormancy threshold — the number of days past a client's typical invoice interval before the account is flagged as at risk.
invoice.paid — the QuickBooks webhook event fired when a client's invoice is marked paid; its absence past the expected interval is the signal this workflow watches for.
Reactivation offer — the specific incentive (discount, add-on, locked rate) sent to a dormant client to prompt a new booking.
Recovered contract value — the annualized value of a client relationship successfully restored through a win-back offer.
FAQs
How do you define a client as "dormant" for a seasonal business?
Relative to that specific client's own billing history, not a single company-wide date — a client who normally gets invoiced every 30 days is dormant at 75-90 days, while a client with a documented seasonal pause is excluded from the flag entirely.
How fast should the reactivation offer go out?
Within the first 90 days, ideally closer to 60. Response rates run roughly 35-45% in the 30-60 day window and fall under 5% past 180 days, so speed matters more than a perfectly crafted message.
Does this replace Jobber or Mailchimp?
No — it connects them. Jobber holds the billing history that triggers the flag, and a messaging tool sends the offer; this workflow is the logic that ties the two together and routes exceptions to a manager.
What if a client explicitly asked to pause for the season?
That account should be excluded from the dormancy flag entirely through a seasonal-pause tag, so it never triggers a reactivation offer it doesn't need.
Is this worth building for a smaller landscaping company?
Below roughly 100 active accounts, a manager who reviews the client list once a season typically catches most of the drop-offs manually — the automated workflow earns its cost at higher account volume.
Can Zapier or Make handle this instead?
For a hundred or so accounts on one simple billing cadence, yes. It gets unreliable past that because a flat dormancy rule misflags seasonal accounts and a failed sync has no retry or alert, so the whole sequence can silently stop running for a batch of clients.
Start Recovering Dormant Contracts Before the Season Ends
US Tech Automations connects your accounting platform's billing history to an automated win-back sequence, so a client going quiet triggers a specific offer within days instead of surfacing as a mystery revenue drop next quarter. See how the platform's agentic workflows handle this for your own client volume.
Related reading: for the underlying accounting sync, see the Jobber-to-QuickBooks workflow; for getting client data structured in the first place, see CRM data entry costs for landscaping companies; for comparing the two most common field service platforms, see Housecall Pro vs. Jobber for landscaping companies.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
See how AI agents fit your team
US Tech Automations builds and runs the AI agents that handle this work end to end, so your team doesn't have to.
View pricing & plans