How Tradies Win Repeat Work From Past Customers (Without Chasing)
Your past customers are the cheapest jobs you'll ever win — and most tradies never contact them again. Here's how to turn old jobs into repeat work automatically, without feeling like a pest.

You've already done the hard part. You won the job, did good work, got paid, and the customer was happy. Then you both moved on — and you never spoke again.
That customer is the cheapest job you will ever win. They already know you, already trust you, and already have your number somewhere in their phone. Yet most tradies spend every dollar chasing brand-new strangers through ads while a list of proven, happy customers sits untouched in their phone and their invoicing app.
That list is money. You just haven't asked for it.
The maths nobody runs
Free tool: Plug your numbers into the Customer Lifetime Value Calculator and see what a single repeat customer is actually worth to you over a few years.
A new customer from ads might cost you $80–$200 in ad spend before they even call. A past customer costs you one text message.
Say you've done 200 jobs over the last couple of years. If even 15% of them have another job for you this year — a repair, an upgrade, a "can you come back and do the other bathroom" — that's 30 jobs you don't have to advertise for. At a $600 average job, that's $18,000 in work sitting in your phone right now.

And it compounds. A customer you re-engage once is far more likely to think of you next time and the time after that, because you've gone from "that tradie we used once" to "our tradie." That's the difference between a transaction and a relationship — and relationships don't churn.
Why tradies never do this
It's almost never laziness. It's two things:
- It feels like begging. Reaching out to an old customer feels like you're fishing for work, and good tradies hate that. So they don't.
- There's no system. The customer's details are scattered — a name in the phone, an invoice in one app, a quote in an email. Nobody has the time to dig through all of it, so it never happens.
Both problems disappear when you stop thinking of it as selling and start thinking of it as helping — delivered by a system that runs whether or not you remember.
The reframe: be useful, not salesy
The mistake is sending "Got any work for me?" That is begging, and it converts badly.
The version that works gives the customer a reason that's about them, not you:
"Hi Sarah, it's Jake from ClearScale Plumbing — we installed your hot water system back in March last year. Just a heads up, units like yours are worth a quick check around the 12-month mark to keep the warranty valid. Want me to swing by and take a look? No charge for the check."
Nobody feels sold to by that. It's a tradie looking out for them. The job (or the next one) comes naturally from the visit.
The same move works for almost any trade:
- Electrician: "Smoke alarms are due for testing — want me to do a quick safety check while I'm in the area?"
- Landscaper: "Heading into spring — want me to come back and tidy the beds before everything takes off?"
- Painter: "It's been two years since we did the exterior — worth a look before the weather gets into it. Want a free once-over?"
You're not inventing work. You're reminding people of work they already need — and that they'd rather give to someone they trust than a stranger off Google.
How to turn it into a system
The goal is for this to happen without you remembering to do it. Here's the build:
- Get every past customer into one place. Pull names, numbers, the job you did, and the date out of your phone, your invoicing app, and your emails into a single contact list. This is the foundation — and it's a one-time job, not a forever one.
- Tag them by job type. Hot water, switchboard, repaint, deck — whatever you do. The tag is what lets you send the right message to the right person later.
- Set time-based check-ins. A message that fires automatically 12 months after a hot water install, or every spring for a landscaper, or two years after an exterior repaint. Set it once; it runs forever.
- Make the message about them. A maintenance reminder, a safety check, a seasonal nudge — a reason that helps the customer, not a request for work.
- Run a one-time "win-back" to the whole list. Before the automation takes over, send a single friendly message to everyone you've worked for. Even a 5–10% response on a list of 200 is a stack of jobs for the cost of nothing.
This is exactly what a reactivation campaign does inside a customer management system — it remembers every job and every date so you don't have to, and it nudges the right person at the right time, automatically.
What to expect
Reactivation isn't a flood, it's a steady drip — and that's the point. You won't get 50 jobs the day you send the first message. You'll get a handful right away from people who happened to need you, and then a slow, reliable stream as the time-based check-ins keep firing month after month.
It's the closest thing to free work a trade business has, because you've already paid — in sweat — for the relationship. You're just finally using it.
Frequently Asked Questions
How do I ask for repeat work without sounding desperate?
Make the message about the customer, not about you. A maintenance reminder, a safety check, or a seasonal nudge gives them a genuine reason to book that has nothing to do with you needing work. "Your unit's due for a check" lands completely differently to "got any jobs for me?"
How often should I contact past customers?
Tie it to the job, not the calendar. A 12-month maintenance reminder, a seasonal check-in, or a warranty-period nudge feels natural and helpful. Generic "just checking in" messages every month feel like spam — let the type of work set the timing.
What's the cheapest way to get more jobs as a tradie?
Re-engaging past customers, by a wide margin. A new customer costs you ad spend and time to earn trust; a past customer costs one message and already trusts you. Most tradies overlook it because there's no system in place to do it consistently.
Do I need a CRM to do this?
You need somewhere that holds every customer, the job you did, and the date — and that can send a message at the right time without you remembering. A simple customer management system does this automatically, but the principle matters more than the tool: capture the list, then contact it on a schedule.
What is a database reactivation campaign?
It's a one-time message sent to your entire list of past customers to win back work you've already earned the trust for, usually followed by ongoing automated check-ins. For most trade businesses it's the fastest return available because the cost is near zero and the customers are already proven.
If you've got a phone full of happy past customers and no system reaching out to them, that's the cheapest pipeline you own going to waste. Reach out and we'll help you turn that old job list into repeat work — on autopilot.

Founder & Systems Architect, ClearScale
Lachlan builds the websites, automations, and AI systems that get local service businesses more calls, more reviews, and more booked jobs. More about ClearScale →
Ready to get more jobs?
See everything we do to help local businesses get more calls, more reviews, and more booked work. Book a 20-minute call — no pressure, no BS.
Book A Call

