How do you track repeat customers?
You track repeat customers the same way you track anything else worth money: you write it down and look for patterns. Without a system, repeat work gets lost in your phone and email. This post covers how contractors actually do it.
Tag jobs by customer and service type
The simplest way is to record who you worked for and what you did. When a customer calls six months later, you need to know: Did I pour their driveway. Did I install their water heater. Did I paint their trim. Write it down the same way every time. Use short tags like HVAC-Replace or Plumb-Emergency. When you search for that customer's name, you see the whole history in seconds. This is where most contractors fail—they remember bits and pieces but miss the pattern. If you've done three jobs for one homeowner over two years, you know they're worth calling when you have availability or seasonal openings. Without tags, you'll forget the second job happened.
Flag seasonal repeat work upfront
Some jobs repeat predictably. Landscaping gets spring cleanups and fall mulch. Roofing gets post-storm calls. HVAC gets maintenance before winter. When you finish a job, note whether it's likely to come back and when. Put a reminder on the calendar. This catches repeat business before the customer has to remember to call you. A concrete contractor who poured a driveway five years ago probably needs sealing or repair work now. If you tracked the original pour, you can call them in spring and remind them. That's easier than hoping they think of you. Real money: contractors who track seasonal work report 15-20% of revenue from proactive repeat calls instead of reactive walk-ins.
Build a service history so you don't repeat mistakes
Repeat customers are only good if you serve them better the second time. Write down what went wrong. Water heater that kept losing pressure—customer noted it might be the relief valve. Driveway that cracked in year two—winter was bad that year. Next time you're at their place, you know the weak spots. You also know what they paid and whether they were easy to work with. That matters. Some repeat customers are worth it. Some aren't. A quick note in their file saves you from repeating a low-margin job or dealing with someone who always finds something wrong. Contractors with solid service histories close repeat jobs faster because they already have the diagnosis half-done.
Use search and filtering to find your repeat roster
Once you've got a few years of tagged jobs, you can answer real questions fast. How many plumbing calls came from addresses I've worked on before. Which neighborhoods give me the most repeat work. Which customer brought me the most total revenue. These answers tell you where to spend your time. Some contractors run a 20% repeat rate. Others hit 40% because they focus on neighborhoods where they've already built trust. You don't need software for this if you have ten customers. You do need something if you have a hundred. A basic CRM filters by customer address, service type, and date so you can spot the repeat tier without digging through receipts.
Bottom line
Start by writing down what service you did and adding a tag. In three months, search your list and call the people who are due for follow-up work. That's the whole system—consistency first, patterns second.