Nobody schedules a water heater flush — which is exactly why the plumber who reminds them owns the water heater business in town. The sediment-damage text, the 12-month automation, and the anode-rod upsell.
System 7 from the Leveraged Owner Starter Pack
Every plumber knows sediment kills water heaters. Almost no plumber has a system that reminds customers to flush theirs. The result: water heaters die early, customers buy replacements from whoever answers the phone, and your shop misses the easiest recurring revenue in plumbing. The water heater flush campaign is one text a year per customer — automated — with a real upsell at the appointment. Here's the build — confirm every flush visit with appointment confirmation texts.
The reminder only works if the customer understands why it matters. The annual text teaches in two sentences, then offers the appointment:
Annual flush reminder text:
"Hi [Name], [Business] here — it's been about a year since your water heater was serviced. Sediment buildup is what kills most heaters early (that rumbling/popping sound is sediment cooking on the bottom). A flush takes us under an hour and adds years to the unit. Want me to get you on the schedule this month? Reply FLUSH and I'll find a slot. Reply STOP to opt out."
The parenthetical — "that rumbling/popping sound" — is the hook. Half your customers have heard that sound and wondered about it. You're naming their experience, which is what makes the text feel personal instead of bulk.
Concrete takeaway: name the symptom (rumbling/popping) in the reminder. Recognition beats education for getting the reply.
One text a year is the whole campaign — but it has to fire without anyone remembering. The setup:
Concrete takeaway: tag the job, trigger at 12 months, suppress recent installs, one nudge max. The automation is the campaign.
The flush visit is the upsell moment. While the tech is there, the anode rod check takes five minutes and is the highest-margin conversation in water heater service:
The expansion-tank check rides along too — failed expansion tanks are common, cheap to replace, and a legitimate safety upsell on the same visit.
Concrete takeaway: every flush visit includes the anode-rod check with the rod shown to the customer. Five minutes, high margin, real value.
Here's the long game: every flush reminder builds a dated record of every water heater's age and condition in your market. Heaters over 10–12 years old with heavy sediment are replacement candidates — and you know exactly who they are:
Concrete takeaway: the flush campaign is a replacement pipeline in disguise. Age-flag every unit, educate once, and own the replacement when the day comes.
The flush visit puts your tech in front of the water heater with the customer's full attention — the perfect moment for the tankless conversation. Not a pitch; a question: "How old is this unit?" When the answer is 10-plus years, the honest script is: "This one's got a few years left if we keep up the flushes. When it goes, the question is whether you replace it with another tank or go tankless — want me to leave you the comparison sheet so you're not deciding in an emergency?" The comparison sheet does the selling for the next two years.
The comparison sheet should be one page: installed cost range for tank vs. tankless, the venting and gas-line caveats that surprise people, energy savings in plain dollars, and the endless-hot-water lifestyle point. No hype, no pressure — just the facts they'd otherwise Google at 11 PM when the tank fails. The contractor who educated them two years ago gets the emergency call; the contractor they find on Google that night gets shopped.
Track which customers got the sheet. When their unit hits the 12-year mark, the flush reminder text gets a second line: "Your unit's about 12 now — still running fine, but want me to price the tankless option while we have time to plan it?" Planned replacements close at full margin with zero competition. Emergency replacements get shopped by three bidders at midnight. The sheet is how you move the sale from the second category to the first.
Concrete takeaway: build the one-page tank-vs-tankless sheet this week and make it standard issue on every flush visit to units over 8 years old.
At 30 days, verify the automation actually fired: how many flush reminders went out, and did the texts match the schedule? Automation fails quietly — the list import missed the install dates, the merge field broke, the texts went to landlines. Audit the sent log against the customer list before measuring anything else.
At 60 days, track the two conversion points separately: reminder-to-booking, and visit-to-anode-rod-upsell. If reminders go out but nobody books, the copy needs work or the offer needs sharpening — maybe add the sediment photo to the text. If visits happen but the anode check never gets mentioned, that's a tech-training issue, and the ride-along is the fix.
At 90 days, count the tankless sheets distributed and filed. This is a slow-burn metric — the payoff comes in years, not quarters — but the habit either exists or it doesn't. Check the stack of sheets in the trucks; if they're gathering dust, the techs don't believe in the conversation yet, and that's a training conversation worth having.
For the reactivation layer this feeds, Mining Your Customer File for Revenue, and for the messaging setup, GoHighLevel for Contractors.
The full setup SOP, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.
Free. The full 8-system Starter Pack is $27 if you want everything else.
This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with the full step-by-step SOP, every script, the worksheets, and screen-by-screen setup instructions for all 8 systems.
Related guides from the Leveraged Owner blog:
HVAC dispatch communication: tech en-route texts, arrival windows, and delay updates that end 'where's my tech?' calls and earn five-star reviews daily.
Electrician customer reactivation: panel-age check-ins, safety-inspection campaigns, and dormant-customer sequences that bring past clients back again.
Missed-call text-back for pest control: urgency-based inquiry scripts, infestation triage questions, and the same-week booking flow that wins the call.