Key takeaways
- A plumbing customer is one-time by mood, not by need: water heaters age, roots return to sewer lines, and older pipes keep failing.
- Build reactivation segments from your job history in ServiceTitan, Housecall Pro or Jobber, each tied to a specific reason to call.
- A maintenance plan works when it includes visits customers notice, such as a water heater flush and a pre-winter check, plus a real priority on emergency calls.
- Measure repeat rate by customer, not by invoice, and look at it before and after the freeze season.
To get repeat customers, a plumbing company has to be remembered before the next leak, not after it. The customer who called in a panic forgets your name once the water stops. Your job records don't. Use them to reach the right people with a reason to call: an aging water heater, a sewer line due for cleaning, a maintenance visit.
Why retention matters for plumbing companies
Retention matters because the second job from a plumbing customer costs almost nothing to win, while the first one cost you an ad click, a Local Services Ads lead or a Map Pack battle. Plumbing revenue is mixed. Emergencies feel one-time, but the house keeps aging: the tank you repaired will need replacing, roots will return to the main line you cleared, and the galvanized pipe you patched will leak somewhere else.
Most of that next work goes to whoever the homeowner finds first in their next panic. If they search again, you pay to win them again, and you might lose. If your number is already in their phone with a recent, useful text from you, they call you directly.
Property managers and landlords are the other repeat stream. One good manager can send work from many units for years, and they judge you on how fast you call back as much as on price.
How a first customer becomes a regular
- The first job
- Thanks and a review request
- A reminder for the next service Timed to when it is due
- They come back
Then the next visit
Reactivation campaigns
Reactivation means contacting past customers with a specific reason to book, drawn from what you already did at their house. Generic "we miss you" blasts get ignored. Start with segments like these:
| Segment | How to find it in your field software | The reason to reach out |
|---|---|---|
| Water heaters you repaired, not replaced | Repair invoices on tank heaters with no later replacement | The tank is getting older; offer a check before it fails in winter |
| Main line cleared for roots | Drain cleaning or hydro-jetting jobs on the sewer line | Roots return; offer a maintenance cleaning or camera check |
| Unsold replacement and repipe quotes | Open estimates past a set age | Prices and options reviewed; book a fresh look |
| Freeze-season emergencies | Burst or frozen pipe calls from last winter | Pre-winter insulation and hose bib check before the first hard freeze |
| Property managers who went quiet | Commercial or rental accounts with no recent jobs | A call from the owner, not a text |
Run a campaign like this:
- Pull the segment. Export it from ServiceTitan, Housecall Pro or Jobber and remove anyone who opted out or has an open job.
- Check consent. Text only the households that agreed to marketing messages, and make sure a STOP reply ends them (TCPA rules, CTIA messaging principles). Email customers who have not opted into texts.
- Write one short message per segment. Name the job you did and the reason now matters, such as the season or the age of the equipment.
- Book from the reply. Route replies to a CSR who can schedule on the spot, not to a general inbox.
- Track the result. Count bookings and revenue by segment, then repeat the winners each season.
Memberships and loyalty
A plumbing membership works when it includes things the customer notices and values in an emergency. A plan that only promises "a discount" gets cancelled at renewal. Plans that keep members usually include:
- A yearly visit with a visible result, such as a water heater flush, a whole-house leak and pressure check, or a pre-winter freeze inspection.
- Priority dispatch on emergency calls, stated plainly and actually honored when the phones are full during a cold snap.
- No trip or after-hours fee for members, if your pricing allows it.
- Automatic renewal reminders sent before the plan lapses, with the visit date suggested.
For landlords and property managers, the loyalty program is service: one point of contact, photos on every work order and invoices in the format their accounting needs.
Measuring repeat rate
Measure repeat rate as the share of customers in a period who had at least one earlier job with you. Count customers, not invoices, so one water heater install with three follow-up visits does not look like loyalty.
Worked example (hypothetical numbers): your shop served 1,200 customers this year, and 300 of them had a job with you in an earlier year. Your repeat rate is one in four. If a reactivation program lifts that to 360 next year, those are 60 customers you did not have to buy through ads.
Track three more numbers alongside it: active maintenance plan members, plan renewal rate, and revenue from returning customers in the months after the winter freeze season.
The CRM guide for plumbers shows how these campaigns are wired, and marketing automation for plumbers covers the reminders that run without your office.
How VETS Growth Marketing helps
We pull your job history, build the reactivation segments, write the messages and automate them in a CRM that stays in your name, with texting registered and consent tracked. Each campaign is a project with a launch date, timed ahead of the freeze season. We report repeat bookings and revenue from returning customers. Book a growth consultation and we will look at who in your records is likely to need a plumber next.
Sources
- 47 CFR 64.1200: Delivery restrictions (TCPA rules), Electronic Code of Federal Regulations
- Messaging Principles and Best Practices, CTIA
- The Campaign Registry (A2P 10DLC brand and campaign registration), The Campaign Registry