How to Get Contractor Repeat Customers on Autopilot

Jordan Bazemore · August 11, 2026 · 4 min read

Here's something that should bother you. It costs several times more to land a new customer than to keep one you already served. Yet most contractors I know spend their whole marketing budget on cold leads and do absolutely nothing with the two hundred names sitting in their phone from the last three years.

That's backwards. Contractor repeat customers are the cheapest, warmest work you will ever get, and almost nobody works them on purpose.

I ran roofing and construction for years. The crews that stayed busy in the slow months weren't the ones running the most ads. They were the ones whose old customers called them first. Not because they got lucky. Because they stayed in front of people who already trusted them.

Why chasing new leads while ignoring old ones is losing money

Think about what a lead actually costs you. If you're paying for Google or Facebook ads, you might be spending $80 to $200 just to get one person to raise their hand. Then you drive out, measure, write the estimate, and follow up three times. Half of them ghost you.

Now look at the customer you re-roofed 18 months ago. They already know your face. They already know your work held up through two Ohio winters. They don't need convincing, they need a reason to call you back before they Google someone else.

The money isn't in getting new customers. It's in getting more jobs out of the ones you already earned.

When you ignore that list, you're basically paying full price twice. You paid to win them once, then you let a competitor win them the next time because you went quiet.

The maintenance touchpoint that keeps you top of mind

The single easiest way to build contractor repeat customers is the annual check-in. It's not fancy. It works because nobody else does it.

Here's the play for a roof I did in spring:

  • Six months out: a quick text. "Hey, we roofed your place last October. Wanted to make sure everything's holding up after the winter. Any leaks or trouble spots, let me know and I'll come look."
  • Twelve months out: an offer. "It's been a year. I'm running gutter cleanings and a quick roof inspection this month for past customers. Want me to put you on the list?"
  • After any big storm: a heads-up. "That hail last night was rough. If you want me to swing by and check your roof, no charge, just reply."

That last one is gold. A storm rolls through, every homeowner in the county is thinking about their roof, and you're the one who reached out first. You're not selling. You're the guy who already did their roof, checking in. The job comes to you.

None of this needs a marketing degree. It needs a system so you actually do it instead of meaning to.

Give them a reason to refer you

Your old customers know other homeowners. They know their neighbor whose roof looks rough, their sister who needs a bathroom redone, their coworker who's been putting off the deck. They just don't think to mention you unless you ask.

So ask. When you close out a job and they're happy, that's the moment. "If you know anybody who needs work like this, I'd appreciate you passing my name along. I'll take good care of them like I did you."

Then make it easy. Some contractors do a flat $100 or $150 referral thank-you for any job that closes. Doesn't have to be cash. A gift card works. The point is you're paying a fraction of what an ad would cost for a lead that's already pre-sold by someone they trust.

Keep the list, or you don't have a business, you have a hustle

Here's the part that separates a real operation from a guy with a truck. You have to keep track.

Every customer, every job, every date, phone number, what you did, what they might need next. If that lives in your head or in a pile of paper invoices, you've got nothing. You can't run a six-month check-in if you don't know who you served six months ago.

This is exactly why I stopped running my past customers off memory and started keeping every one of them in one place with the job history and reminders attached. When the system pings me that a customer is due for their annual check-in, I don't have to remember. It just tells me.

A list of past customers with dates and job notes is worth more than any lead source you can buy. It's the one asset that gets more valuable every year you're in business.

Run your calendar so the check-ins actually go out. Ask for the referral every single time. Reach out first after every storm. Do that for a year and you'll stop sweating the slow season, because the phone starts ringing from people you already know.

Built by a contractor. For contractors.

TradeForge runs the whole job in one place, and the AI does the back office while you're on the truck.

Start your 14-day free trial

No credit card. Cancel anytime.