TLDR: Most service businesses lose repeat work for a boring reason: customers forget. They don’t wake up and pick a competitor—they just go out of sight/out of mind until the next problem, then they Google whoever shows up first. The fix is a simple retention system built around three buckets of repeat work (maintenance, replacement cycles, and add-ons/upgrades) and a lightweight reminder cadence (30 days, 90 days, 6 months, 12 months). This article gives copy/paste SMS templates (general, seasonal, route-density “we’re in your area,” and referral ask), plus short examples by trade (HVAC, pest, plumbing, cleaning). The key is to make reminders feel like customer service: short, useful, and optional. If you want it automated end-to-end, VisibleFeedback can run these reminder campaigns for you and track what’s working.
1) Why repeat work dies
Repeat work usually dies because of a normal human behavior:
Out of sight = out of mind.
Customers aren’t “choosing a competitor.” They’re busy. Months pass. Then a new problem pops up and they do what everyone does: they search, click, and call the first decent option.
Your retention system’s job is simple: stay lightly present so you’re the obvious choice when they’re ready.
2) The 3 buckets of repeat work
Every reminder campaign should map to one of these buckets.
Bucket A: Maintenance (seasonal/periodic)
Examples:
- HVAC tune-ups, filter changes
- pest quarterly service
- drain maintenance / water heater flush
- recurring cleaning
This is the easiest bucket because the customer already believes “this comes back.”
Bucket B: Replacement cycles (longer)
Examples:
- water heater replacements (years)
- HVAC major components (years)
- roof inspections after storms
- panel upgrades / EV chargers (years)
This bucket is less frequent, but high-ticket. You want occasional “stay top of mind” touches.
Bucket C: Add-ons / upgrades
Examples:
- HVAC: air quality, humidifier, smart thermostat
- plumbing: whole-home filtration, leak detection
- pest: mosquito seasonal add-on
- cleaning: deep clean, fridge/oven, move-out clean
This bucket works best when you tie it to value, not “want to buy more.”
3) The reminder cadence framework
This cadence works because it’s spaced out and feels like service.
30 days: “check-in / anything else?”
This is a simple “open door.”
90 days: “maintenance tip + offer”
Light value + soft CTA.
6 months: “it’s time for…”
A clear reason to rebook.
12 months: “annual service reminder”
Annual touch for customers who don’t fit a quarterly/monthly cadence.
You don’t need all four for every trade. Use what fits the job type.
4) Templates (copy/paste)
General reminder SMS (30-day check-in)
Quick check-in, [Name] — everything still going smoothly since we helped with your [job type]? If you need anything else, just reply here and we’ll get you scheduled.
“Seasonal” variant (90 days / seasonal prep)
Seasonal heads up — if you want to get ahead of [seasonal need], we’re booking the next couple weeks. Want me to hold a spot?
Swap [seasonal need] by trade (examples below).
“We’re in your area” route density message
This works because it’s practical and doesn’t feel like marketing.
We’ll be in your area on [day]. If you want us to take care of [service type] while we’re nearby, reply YES and we’ll confirm a time window.
Don’t overuse it. This is a “route optimization” message, not a weekly blast.
Referral ask message (after a confirmed positive outcome)
Glad everything’s been going well. If you have a friend/neighbor who could use help with [trade], want me to send you a quick link you can forward?
Or direct:
If you know anyone who needs help with [trade], feel free to pass this along — we’ll take good care of them: [Link]
5) Examples by vertical (short sections)
HVAC: tune-up, filter, seasonal
Use:
- 90 days: filter reminder + quick tip
- 6 months: seasonal tune-up (spring/fall)
- 12 months: annual system check
SMS examples:
- 90 days:
Quick HVAC tip: a clogged filter can cut airflow and increase wear. Want us to handle a quick filter check / tune-up? Reply YES and we’ll confirm a window.
- 6 months (seasonal):
Seasonal reminder — want to schedule a spring/fall HVAC tune-up to avoid breakdowns? We’re booking next week.
- 12 months:
Annual HVAC check reminder — want us to reserve a slot for your yearly system check?
Pest: quarterly service
Pest is naturally periodic. Keep it simple.
SMS examples:
- 90 days:
Quarterly reminder — want to reserve your next pest service visit? Reply YES and we’ll confirm a time window.
- “in your area”:
We’re in your area on [day]. Want us to knock out your quarterly pest service while we’re nearby?
Plumbing: drain cleaning, water heater
Plumbing reminders work best when tied to prevention (not fear).
SMS examples:
- 90 days (drains):
Quick check — any slow drains or gurgling since we last helped? If you want preventative drain cleaning, reply YES and we’ll confirm a window.
- 6 months (water heater):
Reminder: many water heaters benefit from a periodic flush to reduce sediment and extend life. Want us to schedule it? Reply YES.
Cleaning: recurring cadence
Cleaning is the easiest “repeat work” category because frequency is expected.
Cadence:
- 30 days: rebook nudge if one-time
- 14–30 days: monthly clients
- weekly/biweekly: standing appointment + day-before confirmation
SMS examples:
- 30 days (one-time → recurring):
Want to make cleaning recurring so you don’t have to rebook each time? Weekly / Biweekly / Monthly
- monthly reminder:
Want to reserve your next monthly cleaning slot? Reply YES and we’ll confirm a day/time window.
6) Make it not spam
If your reminders feel like spam, it’s because they’re not useful.
Use these rules:
- Give value (one tip or a simple checklist line)
- Keep it short (two sentences max)
- Make the yes easy (reply YES, or pick a window)
- Let them opt out (“Reply STOP to opt out” if you’re doing SMS at scale)
Also: don’t send reminders to customers who are currently unhappy or unresolved. Fix first.
7) CTA
If you want these reminder campaigns automated (segmented by service type, timed follow-ups, easy rebooking replies, and tracking), VisibleFeedback can run the full system for you without adding office chaos. Try it free and turn repeat work into a predictable loop instead of a guessing game.