If you run a remodeling, construction, or trade service business with 5 to 15 employees and you have past clients sitting in your contact list who you haven’t spoken to in 6 to 12 months — this article is written for you. Specifically about one text message that consistently reopens those relationships, generates new projects, and produces referrals — without ever feeling like a sales pitch.
A commercial flooring contractor in Virginia finished a $96,000 office renovation for a property management company in September. The job went well. The client was happy. The contractor moved on to the next project.
Ten months later, the same property management company needed a second building renovated — a $74,000 job. They didn’t call the Virginia contractor. They found someone on Google.
The flooring contractor found out three weeks after the job was awarded when he ran into the property manager at a supply house. “I thought about calling you,” the property manager said, “but I didn’t want to bother you. I figured you were probably busy.”
He wasn’t too busy. He was invisible. Not because the relationship was bad — because there was no relationship. There was a transaction. Transactions don’t call you when a new project comes up. Relationships do.
This article is about the one text that turns transactions into relationships — and sends past clients back to you before they ever open Google.
Why Past Clients Go Quiet — and Why It’s Not What You Think
Most contractors assume that a client who doesn’t call back after a completed job was either unsatisfied or simply moved on. Both assumptions are usually wrong.
The real reason past clients don’t reach out is simpler and more fixable: they don’t think of you at the moment they need someone.
This is not a loyalty problem. It is a timing and proximity problem. Your past client had a great experience. They would recommend you if asked. They would hire you again if they needed the work. But when the moment arrives — when they’re standing in a room thinking “this needs to get done” — you are not in their head. Someone else is. The contractor they saw a sign for last week. The name that came up on Google. A referral from a neighbor at the right time.
The contractor who stays in a past client’s mind when that moment arrives gets the call. The contractor who disappeared after the final payment does not.
The math that makes this worth taking seriously.
A new lead from cold outreach or paid advertising costs — in time, money, and follow-up — significantly more than a call from a past client. A reactivated client already trusts you, already knows your quality, and has already made the decision that you are someone they want to work with. The only question is timing.
According to the National Association of Home Builders, the average homeowner who completes a major renovation project initiates another significant home improvement within 18 to 36 months. For commercial property managers and business owners, the cycle is often shorter. The clients who paid you $40,000 to $150,000 for one project are statistically likely to need similar work again — or to know someone who does. The question is only whether they call you or someone else when that moment comes.
Why Most Contractor “Check-In” Messages Fail
Most contractors who do attempt to re-engage past clients make the same mistake: they send a message that is obviously about getting business, dressed up as a check-in.
“Hi John — just checking in to see how everything is holding up! We have some openings in our schedule this fall if you need any work done. Let me know!”
The client reads this and knows immediately what it is. It is a slow-schedule email. It communicates that the contractor is reaching out because they need work — not because they were thinking about the client. It creates mild awkwardness and usually gets ignored.
The reason the text below works where that one doesn’t is simple: it is actually about the client, not about the contractor’s calendar.
| The Typical Check-In | The Ghost Client Text |
|---|---|
| Sent when the contractor has a slow schedule | Sent on a fixed cadence regardless of schedule |
| About the contractor’s availability | About the client’s project and experience |
| Generic — could have been sent to anyone | References the specific job by name |
| Implies the contractor needs work | Implies the contractor was thinking about this specific client |
| Ends with an open-ended “let me know” | Ends with a no-pressure offer that is easy to accept or ignore |
| Feels like a sales email | Feels like a text from someone who remembers you |
The client doesn’t need to sense that you were strategically timing this message. They just need to feel like they crossed your mind — because you worked together, not because you have slots to fill.
The Exact Text — Copy and Send Today
This is the message. Use it verbatim, adapt the bracketed fields to your job details, and send it to every past client from the last 6 to 18 months who you haven’t spoken to since the project closed.
THE GHOST CLIENT TEXT
Hey [First Name] — quick one. The [project type] we did for you at [project address or "your place" / "the building on X Street"] just crossed my mind — I think it’s coming up on [timeframe: 8 months / a year / whatever is true]. Hope it’s held up the way it should.
We just wrapped a similar job for a [neighbor / client in the same area / similar business] and it came out great — reminded me of yours.
Nothing to sell, just wanted to check in. If you ever need a second opinion on anything or have something coming up, I’m always a call away.
That’s the whole message. Three sentences. No ask. No schedule mention. No discount. No urgency.
Send it as a text — not an email. Not a newsletter. A personal text from your number, with their first name, referencing their specific job.
Why This Text Works — The Psychology
Every line in this message is doing something specific.
“[Project] just crossed my mind.” This establishes that you were thinking about them unprompted — not because you need something, but because they and their project are memorable to you. This is the entire emotional foundation of the message. If a past client believes you thought of them, they feel valued. If they believe you texted because your schedule is slow, they feel like a target.
“Hope it’s held up the way it should.” This is a contractor talking about their own work with quiet confidence. It implies you stand behind what you built. It also gives the client a reason to respond — if something hasn’t held up the way it should, now they have an opening to say so without it feeling like a complaint call.
“We just wrapped a similar job — reminded me of yours.” This is the social proof moment and the reason-for-contact, delivered naturally. You weren’t sitting around thinking about their bathroom. Something specific triggered the memory. This makes the message feel organic rather than scheduled.
“Nothing to sell.” This is the disarming line. Most clients receive contractor messages with their guard up, scanning for the ask. “Nothing to sell” explicitly names that guard and lowers it. It tells the client they can respond without being walked into a sales conversation.
“If you ever have something coming up, I’m always a call away.” This is the lightest possible ask — not “do you have any projects?” but “you know where to find me.” It plants the seed without applying any pressure. The client files it away. The next time they’re standing in a room thinking “this needs attention,” your name surfaces.
4 Versions for Different Situations
Not every past client relationship is the same. Here are four variations for common scenarios:
| Scenario | Variation |
|---|---|
| Job finished 6–9 months ago, residential | “Hey [Name] — the [kitchen / bathroom / addition] we finished for you back in the fall just crossed my mind. Hope you’re loving it. We’re in your area this week on another project — if you ever want us to take a look at anything else while we’re nearby, happy to swing by.” |
| Job finished 10–14 months ago, commercial | “Hey [Name] — can’t believe it’s been almost a year since we wrapped [the office / the building on X Street]. Hope everything’s held up well on your end. We just finished a similar build for another [property manager / business owner] — came out great. Wanted to check in. If you have anything coming up, I’d love to get a shot at it.” |
| Past client who referred someone to you | “Hey [Name] — [Referral’s name] just closed with us — thank you for sending them our way. Their project starts next month. Wanted to make sure you know how much that means to us. If there’s ever anything we can do for you — even just a walk-through or a second opinion — you’re always at the top of the list.” |
| Client who went quiet after receiving a quote | “Hey [Name] — just thinking about the [project type] we scoped for you a few months back. Things change, schedules shift — if the timing ever works out, I’d be happy to revisit it. No pressure either way — just wanted to make sure you knew the offer still stands.” |
What to Do If They Don’t Respond
Send the message once. Wait 10 to 14 days. If no response, send one follow-up — shorter, lighter:
“Hey [Name] — no worries if timing’s not right. Just wanted to make sure you had my number if anything comes up.”
That’s the entire follow-up. Two texts total. After that, move them to a quarterly check-in list and reconnect in three months with something new — a project photo from a job similar to theirs, a relevant tip, a short note about a material or design trend they might appreciate.
What you are building is a relationship that exists between projects, not just during them. Clients who hear from you when you don’t need anything will call you when they do need something.
How Many Past Clients Should You Text Today?
Go through your closed jobs from the last 6 to 18 months. Any client you haven’t spoken to since the project closed is a candidate. Send the message to five of them before the end of today.
Five messages. Thirty minutes. The statistical return on this investment — measured in reopened relationships, upcoming projects, and referrals — is higher than almost any other thirty minutes you could spend on business development this week.
Do not wait until you have the perfect message. The text above is the perfect message. The only variable is whether you send it.
TIM is Digital Labor — a business operating system for US service businesses with 5 to 15 employees running high-ticket projects. TIM handles lead follow-ups, professional quotes, project tracking, payment requests, and client communication — the work that keeps businesses from growing. The clients who paid you $40,000 to $150,000 are too valuable to lose to timing and silence. When every past client is tracked, every re-engagement is scheduled, and no relationship disappears after the final invoice — the path from one project to the next gets shorter.
The average office and administrative support role costs $4,000 to $4,500 per month in salary alone, according to the Bureau of Labor Statistics. The follow-up, the relationship maintenance, the check-in that happens on the right cadence — this is exactly the operational work TIM executes so past clients don’t end up hiring someone from Google because you were invisible at the wrong moment.
Your Estimating team member helps you win new work. Your Operations Manager keeps current projects running. The retention loop closes when neither of those layers lets a finished project become a forgotten client. Start your complimentary first month at timwith.me.