All articles

Revenue recovery12 min

Reactivating past customers for seasonal work

Your past customers are your cheapest new jobs. How to reach them at the right time with the right offer.

Your past customers already know your name, trust your techs and have your number somewhere in their phone. Reaching them costs a fraction of what it takes to win a new customer through ads. With the right timing and a relevant offer, seasonal reactivation can fill slow weeks and smooth out the swings in your schedule.

Why past customers are your cheapest new jobs

Winning a brand-new customer usually means paying for ads, competing on price and earning trust from scratch. A past customer skips most of that. They have already let you into their home and seen your work, so a well-timed message often turns into a booking with little back and forth.

Consider the example math. If your paid leads cost $80 each and one in three books, each new job costs about $240 in marketing. A text campaign to past customers might cost a few cents per message plus some staff time. Even a modest response rate makes those jobs far cheaper to acquire.

Start by organizing your customer list

Before sending anything, export your customer history from your CRM or field-service software. You want names, contact details, service address, the last job date, what was done, and the equipment or system involved. Clean out duplicates and anyone who has asked not to be contacted.

Then segment. A homeowner who had a furnace installed eight years ago needs a different message than someone who had a one-time drain cleaning last spring. Segments let you send fewer, more relevant messages instead of one generic blast.

  • Last service date: 12 to 24 months ago, or older
  • Service type: repair, install, maintenance or one-time job
  • Equipment age: systems approaching typical replacement age
  • Value: customers with higher past spend or multiple visits

Time your outreach to the season

Relevance is mostly about timing. Reach out just before the work becomes urgent, when customers are starting to think about it but before your schedule is full. For HVAC, that means AC tune-ups in early spring and heating checks in early fall. For landscaping, it means spring cleanups and fall leaf removal. For roofing, it can mean inspections before storm season, and for pest control, prevention visits ahead of seasonal activity.

Timing also helps your own operation. Reactivation campaigns work best when aimed at the shoulder seasons, the weeks when your phones are quieter and techs have open slots. Filling those gaps is often worth more than adding work to an already full peak week.

Choose the right offer

The best offer is not always a discount. Often it is simply a useful reason to book now: a seasonal check, a priority scheduling window, or a reminder that their system is due for service. Discounts can work, but used too often they train customers to wait for them.

Match the offer to the segment. A customer with an aging system may respond to a free efficiency assessment. A maintenance customer who lapsed may respond to an easy rebooking link. A one-time repair customer may respond to a seasonal inspection at a set price.

  • Seasonal tune-up or inspection at a clear, fixed price
  • Priority booking before the busy season starts
  • Free system check for equipment past a certain age
  • Simple maintenance plan sign-up with a first-visit perk

Write messages that sound like you

Keep messages short, personal and specific. Mention their name, the service you did before and why you are reaching out now. For example: “Hi David, this is Lisa at Riverside Plumbing. We serviced your water heater last fall. We're booking annual flushes for October, would you like us to save you a spot?”

Use SMS for quick, time-sensitive offers and email for longer explanations or seasonal checklists. Follow up once with a call for higher-value segments, such as customers with older equipment. Always make it easy to reply, book or opt out.

Measure, then repeat every season

Track a few numbers for each campaign: messages sent, replies, jobs booked and revenue from those jobs. Compare segments to see which messages and offers performed best, and keep what works for next season.

The real payoff comes from doing this on a schedule, not once. Put two to four reactivation campaigns on the calendar each year, tied to your seasons, and treat them as a standard part of how the business fills its board.

Over time, each campaign also improves your data. Customers who reply update their contact details, tell you about new equipment or let you know they have moved. Keep those notes in your CRM after every campaign, so the next round is more accurate, more personal and easier to run than the last one.

Want to know how much money you're missing?

Get your free Missed-Money Report. We'll show you the calls, quotes and renewals slipping through, in dollars, whether you work with us or not.

Keep reading