Skip to main content
Turning One-Time Jobs Into Repeat Business: A Practical Playbook
All articles

Turning One-Time Jobs Into Repeat Business: A Practical Playbook

Acquiring a new customer costs five times more than keeping an existing one. Here is how to build recurring revenue from the customers you already have.

Riveta Team

The leaky bucket problem

Most contracting businesses are built to acquire customers, not to keep them.

New lead → quote → job → done. The customer is happy. You move to the next new lead.

A year later, that customer needs more work. They can't remember your name offhand. They Google "painter near me" and get three quotes, one of which is yours. You're competing for your own previous customer.

This is the leaky bucket problem: your marketing spend and estimating time keep refilling the bucket, but previous customers keep leaking out the bottom because you have no system to keep them warm.

The fix is not complicated. It's a few touchpoints, applied consistently, that keep you front of mind when the next job comes up.


Why repeat customers are worth more than new ones

The economics of a repeat customer are dramatically better than a new one:

  • No marketing cost. You didn't spend anything to get this job — no Google ad, no referral fee, no time quoting a lead that doesn't close.
  • Shorter sales cycle. A returning customer already trusts you. The estimate conversation is shorter, the approval is faster, and your close rate is higher.
  • Higher average value. Customers who trust you are more likely to approve the full scope, add optional items, and not push back on pricing.
  • Referral potential. Customers you've worked with multiple times are the ones who refer you to their neighbours, their family, and their colleagues.

The contractor who does three jobs for the same customer in two years is more profitable than the one who does three different first-time customers — at the same total revenue.


The immediate post-job window

The most important moment for building a long-term customer relationship is the 48 hours immediately after the job is complete.

A short follow-up message — not about payment, just about the work — creates a disproportionately strong impression:

"Hey [name] — just wanted to check in and make sure everything looks good after the paint dried. Let me know if there's anything at all you want me to look at."

Most contractors never send this message. Most customers never receive it from a contractor. When you do, you stand out immediately.

This message costs 30 seconds. The return is a customer who feels taken care of, who remembers you, and who is far more likely to call you for the next job.


The check-in at 6 months

For trades where the work is seasonal or has a natural maintenance cycle — HVAC, roofing, painting, pool service, pest control — a six-month check-in is a natural touchpoint.

"Hi [name] — it's been about six months since we did the [job]. Wanted to check in and see how everything's holding up. Also a good time of year to look at [relevant seasonal service] if that's something you've been thinking about."

This is not spam. It's what a contractor who actually cares about their customers does. The ones who aren't interested will politely ignore it. The ones who were about to think about more work will thank you for the reminder.


The annual touchpoint

Once a year — around the same time of year you originally did the job, or at a seasonal inflection point — send a brief message:

"Hey [name], we're heading into [season] — always a good time to think about [relevant job type]. Happy to put together a quick estimate if there's anything on your list."

Short. Personal. Useful. Not a newsletter, not a generic campaign. A message that looks like you thought about them specifically.

Even if they don't need anything this year, they'll remember you next year. And the year after.


Making it systematic

Here's the part that actually scales: you cannot remember to follow up with every customer six months and twelve months after their job. You will try, you will get busy, and you will forget.

The system that works is a simple contact list with follow-up dates logged against each completed job. When you close out a job, you add a 6-month and 12-month reminder. Some CRM tools handle this. A spreadsheet with a date column and a filter works fine too.

The important thing is that it happens automatically, not because you remembered.


The referral ask

The most efficient source of new customers for most contractors is referrals from existing ones. A referred customer comes with pre-existing trust, closes faster, and is more profitable than a cold lead.

But referrals mostly happen when you ask for them. The timing: right after a completed job, when the customer has just told you they're happy.

"Really glad you're happy with how it came out. If you know anyone who needs [trade type] work, I'd really appreciate the referral. I take good care of the people my customers send me."

Simple. Direct. Most customers who refer don't do it proactively — they do it because someone in their network mentioned needing work and they had a name ready. Being that name requires nothing more than asking once.


The compound effect

None of these touchpoints is complicated. Together, they create a customer relationship that generates repeat business, referrals, and reviews — the three things that grow a contracting business without increasing your marketing spend.

Acquire customers once. Keep them forever.

Win the job. Lock the deposit. Move on.

Riveta is rolling out by invite. Join the waitlist and we'll reach out when your spot is ready.