The single most underrated number in a contracting business is the lifetime value of one good customer. Most contractors think of every job as a transaction. A few think of it as the start of a relationship worth ten or twenty times the first invoice.

A customer I will call Maria called me four years ago for a single bedroom outlet replacement. Sixty dollars of labor, twenty in parts, total invoice $145. I thought of it as a tiny job. Here is what it actually turned into:

  • Panel upgrade six months later: $4,200
  • Whole-home rewire when she renovated: $28,500
  • Referral to her brother for a kitchen remodel: $6,400
  • Referral to her next-door neighbor for service work: $2,100
  • Annual safety inspections, four years running: $1,200 in recurring revenue

Total revenue traced back to that $145 outlet job: just over $42,500.

If I had not had a system to stay in touch with Maria after that first visit, none of the rest happens. She would have been one more name in a folder I never looked at again. Most contractors I know lose Maria every time she walks through their door.

Why most contractors lose the lifetime value of every customer

It is not laziness. It is a structural problem. The workflow of a busy contractor is built around the next job, never the last one. You finish, you invoice, you move on. The customer becomes invisible the moment the truck pulls out of the driveway.

That is fine for the first job. It is a disaster across years of operating a business, because two things happen that you never see:

First, the customer eventually needs you again. Maybe in three months for a service call, maybe in five years for a renovation. If they cannot remember your name or find your number, they call whoever shows up first on Google. That is a job you already earned but lost.

Second, the customer talks to people. Their sister buys a house. Their neighbor's water heater goes. Their boss is renovating. Every customer is a node in a network of future jobs, but the network only finds you if you stay in their head.

The fix is not more marketing. It is a system for remembering customers exist, and reminding them you do too.

The five stages of the customer lifecycle

Think of every customer relationship as moving through five stages. Most contractors only track stage two. The money is in stages three, four, and five.

1. Lead. Someone calls or emails. You have a name and a problem. Most contractors track this by leaving voicemails in their inbox.

2. Active job. You have quoted, won, and are doing the work. This is the stage every contractor manages, because the work itself forces them to.

3. Recently completed. The job is done. The customer is most warm in the 30 days after a successful job. This is when reviews happen, referrals happen, and "while you're here, can you also..." add-on jobs happen. Most contractors do nothing during this window.

4. Dormant past customer. The customer has not called in 6 to 24 months. They probably still have your number somewhere, but you are not top of mind. A single annual touch keeps you alive in their memory.

5. Repeat / lifetime customer. They have hired you multiple times. They refer you. You have earned the right to be their default. These are the customers who pay your mortgage.

The work of building a repeat customer business is moving customers from stage 3 to stage 4 to stage 5, deliberately, with a system. Not by accident.

The post-job touch: the thing 90 percent of contractors skip

Three to seven days after a job, send a short message. Email or text both work. It should be three sentences, no more:

  1. Thank them for the work.
  2. Confirm the warranty period and what it covers.
  3. Tell them to call you first if anything else in their trade comes up.

That is it. No upsell. No "leave us a five star review" link in the first message. Just a professional check-in that signals you are still thinking about them and you stand behind the work.

Seven to ten days after that, if you are not already getting reviews steadily, send a separate review ask. Two messages spaced out beats one message that tries to do both jobs.

The annual check-in: top-of-mind without being annoying

Twice a year is the sweet spot for residential contractors. Once is too few, monthly is too many. Two well-timed touches per year keep you in the customer's head without becoming the contractor equivalent of a CVS receipt.

The two touches I send:

Spring touch, mid-March: A short email reminding customers that spring is the right time to schedule any electrical work they have been thinking about, before the summer remodeling rush makes scheduling hard. I mention one specific seasonal thing like outdoor outlets, EV charger installs, or panel inspections. One sentence. One link to call or email me.

Fall touch, late October: A handwritten card. Not Christmas. Not a holiday-card-from-every-business message. A real Thanksgiving card with a handwritten note, sent to my top 20 customers. Total cost: about $30. Total return: at least one renovation job per year, every year I have done it.

If you do nothing else, do the handwritten card. The mailbox is the least competitive marketing channel in 2026. Everyone is in inboxes. Almost nobody is in mailboxes.

The referral conversation

Asking for referrals feels gross. Most contractors hate it, so they skip it. Here is the fix:

Stop asking for referrals. Instead, after a job goes well and the customer is happy, say this:

"If you know anyone who needs an honest electrician, I would appreciate you keeping me in mind."

That is not a referral ask. It is permission to be remembered. It puts no pressure on the customer to do anything, but it plants a seed. The next time a friend or neighbor asks them if they know a good electrician, your name surfaces.

This works for one reason: people genuinely like helping good tradespeople. They have all been burned by bad ones. When they find a good one, they want to share. You just have to give them the opening.

The math: what one extra job per customer per year does

Run the numbers on your own business and the case for a customer lifecycle system writes itself.

Say you do 120 jobs in a year. Average job size is $1,200. Total revenue: $144,000.

If you can get just 30 percent of those customers to book one additional job in the next year, that is 36 more jobs at an average size that is usually larger because they trust you and let you do bigger work. Say that average is $1,800.

That is $64,800 in additional annual revenue. No new lead cost. No advertising. No Google ranking battle. Just the existing customers you already earned, hiring you again because you stayed in their head.

One small change in retention rate moves the business more than almost any other marketing investment you could make.

The simplest tracking system that actually works

You do not need software. You need consistent capture of three things, in one place, that you actually look at:

  1. Customer name, address, phone, email
  2. Last job date and what you did
  3. Next touch date

A spreadsheet handles all of this. The "next touch date" column is the key. Sort by that column once a week, work the list from the top, and you have a customer relationship system that runs itself.

If a customer has not been touched in six months, schedule a touch. If a job was completed in the last 30 days, schedule a review ask. If a recurring service is due, schedule the reminder.

The whole system is one spreadsheet column and 15 minutes a week.

The bottom line

The customer Maria did not stay my customer because I was the only electrician in town. There were a dozen others she could have called. She stayed because every six months she got a quick message that reminded her I existed, and when something came up she did not even think about searching, she just called the guy she already knew.

That is the system. Not magic. Not sales training. A list, a calendar, and the discipline to send two emails a year and one card a year.

Build it for your business. Run it for two years. Then count the jobs that came back.

Frequently Asked Questions

How often should I follow up with past customers?
Twice a year is the sweet spot for most residential contractors. A spring touch ahead of remodel season and a fall touch ahead of holidays catches the natural buying cycles without feeling like spam. For service-heavy trades like HVAC, three times works (spring tune-up, fall tune-up, mid-winter check-in).
Should I send a holiday card or message?
A handwritten Thanksgiving card to your top 20 customers costs about $30 and outperforms almost any other marketing dollar I have spent. Skip Christmas, every business sends one. Thanksgiving lands in a near-empty mailbox and reads as genuine.
What does a good post-job follow-up email look like?
Short. Three sentences. Thank them for the work, confirm the warranty period and what it covers, tell them to call you first if anything else in their trade comes up. No ask, no upsell, no review request in the first message. The review request comes in a separate email seven to ten days later.
How do I ask for a referral without feeling pushy?
Stop asking for referrals. Instead, after a job goes well, say: "If you know anyone who needs an honest electrician, I would appreciate you keeping me in mind." That is not a referral ask. It is permission to be remembered. Customers who liked you will pass it on. Customers who did not, will not, and you would not want their referrals anyway.
Do I really need a CRM to track this, or can I use a notebook?
A notebook works for your first 20 customers. After that the system breaks down because you cannot search it, sort it, or filter it. A spreadsheet beats CRM software for most solo contractors because there is no monthly fee and no learning curve. A simple Google Sheet with customer name, address, phone, last contact date, last job, and a "next touch" date will get you 80 percent of the value.