Get Started →
📣 Marketing & Growth

how to win back customers you haven’t heard from in over a year

BossProWebsites · Marketing & Growth · October 22, 2025

Every contractor has a list of past customers sitting in their phone, their job management software, or an old spreadsheet. Some of those customers drifted away for reasons that had nothing to do with you—they moved, they got busy, they forgot to call back. Winning them back costs a fraction of acquiring a new customer, yet most contractors never try.

This guide walks through exactly how to re-engage lapsed customers in a way that feels natural, not desperate.

Why Past Customers Are Your Best Marketing Asset

A customer who hired you once already cleared the biggest hurdle: trust. They gave you access to their home, watched how your crew worked, and paid your invoice. Even if a year or more has passed, the residual trust is still there—you just need to reactivate it.

Studies across service industries consistently show that re-engaging a past customer costs five to seven times less than converting a cold prospect. For a contractor, that math is significant. One well-crafted win-back message can fill a slow week without spending a dollar on ads.

Step 1: Build Your Lapsed Customer List

Pull every customer who hasn’t booked a job in 12 months or more. Sort them by last job date and job type. You’re looking for:

Don’t overthink the list. Anyone who hired you and hasn’t been back in over a year is a candidate.

Step 2: Choose Your Re-Engagement Channel

The channel you use depends on the relationship and what contact info you have. In order of effectiveness for contractors:

Step 3: Write the Right Message

The tone of a win-back message should be warm and low-pressure. You’re not chasing them—you’re checking in. Here’s a simple formula that works:

Reference the last job + offer value + easy next step.

Example text message: “Hi [Name], this is Jake from Apex Roofing. We replaced your roof back in ’23—just wanted to check in and let you know we’re offering free gutter inspections this fall for past customers. Want me to schedule one?”

Example email subject line: “It’s been a while — here’s something for you”

What you want to avoid: anything that sounds like a mass marketing blast. Use the customer’s name. Reference a specific job if you can. The more personal it feels, the better it performs.

Step 4: Give Them a Reason to Act Now

A win-back message with no offer is just a hello. Give customers a reason to act in the next two to three weeks:

The offer doesn’t have to cost much. Priority scheduling costs you nothing. A free inspection is a low-cost way to get back in front of someone who might need a bigger job done.

Step 5: Follow Up Once

If you don’t hear back after your first message, follow up one time, five to seven days later. Keep it brief: “Just wanted to make sure you saw my message last week—offer is good through [date] if you’re interested.” After that, move on. You’ve done your job; don’t turn a warm re-engagement into an annoyance.

Making Win-Back Campaigns a Habit

The most effective version of this strategy isn’t a one-time blast—it’s a quarterly habit. Every three months, pull your lapsed list, segment it, and send a short outreach to a portion of it. Combine this with a strong online presence so that when past customers go looking for you again, they can easily find and recognize your brand.

Set a calendar reminder for the first week of each quarter: “Send win-back messages to 20 lapsed customers.” That’s 80 touchpoints per year to customers who already trust you. Even a 10% conversion rate means eight jobs from people who might otherwise have called someone else.

A Note on Customers Who Left Because of a Problem

If you know a customer left unhappy, a win-back message requires a different approach. Don’t pretend it didn’t happen. Acknowledge it directly: “I know things didn’t go perfectly last time, and I’d like to make it right.” Customers who feel genuinely heard often become your most loyal advocates. The ones who don’t respond will tell you what you need to know.

Your customer list is not a static database—it’s a living, breathing pipeline. Work it consistently and it will keep paying you back.

Want a site built to rank from day one?

We build service businesses 500+ page, fast, SEO-ready websites — for $249/month, with a live dashboard so you can watch it climb.

See How It Works →

Keep reading