TL;DR
Plumbing is a service industry that lives and dies on urgency. The signals that predict a job are almost all about how a competitor is failing under load: no 24/7 emergency line advertised, no service-area schema, bad reviews right after a burst pipe event, no financing page. Time outreach around storms and burst-pipe windows and the same template outperforms a full Google Ads budget.
The plumbing homeowner is not shopping. They are panicking. That reframes the entire outbound problem. You are not selling a service; you are trying to be the operator a property manager or homeowner has in their phone before the pipe bursts. Everything below is about earning that slot.
Which signals actually predict a job?
| Signal | What it tells you | Where to find it |
|---|---|---|
| No 24/7 emergency phone number visible on homepage | A competitor is losing 2am calls. A property manager reading their site notices this fast | public web research or manual review of local competitor sites |
| Missing LocalBusiness or Plumber schema with areaServed | Local pack visibility is weak; homeowners cannot find them via Maps | Site source; Schema.org validator |
| Google reviews trend under 4.0 in the last 90 days after a storm | Competitor bit off more than they could chew; homeowners are looking for a replacement | public map data; manual review scan |
| No financing page for jobs above $2,000 | They are losing repipe and water heater jobs to bigger operators who offer 24-month terms | Public site review |
| NOAA severe weather alert for the metro | Burst pipes in 24-72 hours; call volume triples | National Weather Service alerts |
| Freeze warning below 20F for 12+ hours | Frozen pipe calls spike; unprepared homes fail first | NOAA |
| Property manager site lists rental units without a "how to report an emergency" page | Portfolio is understaffed for after-hours; contract opportunity | Manager site |
| Recent building permit for a bathroom remodel | Owner is already spending; upsell water heater, softener, or fixture package | Municipal permit portal |
- Signal
- No 24/7 emergency phone number visible on homepage
- What it tells you
- A competitor is losing 2am calls. A property manager reading their site notices this fast
- Where to find it
- public web research or manual review of local competitor sites
- Signal
- Missing LocalBusiness or Plumber schema with areaServed
- What it tells you
- Local pack visibility is weak; homeowners cannot find them via Maps
- Where to find it
- Site source; Schema.org validator
- Signal
- Google reviews trend under 4.0 in the last 90 days after a storm
- What it tells you
- Competitor bit off more than they could chew; homeowners are looking for a replacement
- Where to find it
- public map data; manual review scan
- Signal
- No financing page for jobs above $2,000
- What it tells you
- They are losing repipe and water heater jobs to bigger operators who offer 24-month terms
- Where to find it
- Public site review
- Signal
- NOAA severe weather alert for the metro
- What it tells you
- Burst pipes in 24-72 hours; call volume triples
- Where to find it
- National Weather Service alerts
- Signal
- Freeze warning below 20F for 12+ hours
- What it tells you
- Frozen pipe calls spike; unprepared homes fail first
- Where to find it
- NOAA
- Signal
- Property manager site lists rental units without a "how to report an emergency" page
- What it tells you
- Portfolio is understaffed for after-hours; contract opportunity
- Where to find it
- Manager site
- Signal
- Recent building permit for a bathroom remodel
- What it tells you
- Owner is already spending; upsell water heater, softener, or fixture package
- Where to find it
- Municipal permit portal
NOAA severe weather National Weather Service alerts.
Schema.org Plumber type Plumber schema reference.
Signals by urgency
Two-axis matrix
Plumbing signals by urgency
Now (0-72 hours)
Weather-triggered
Soon (this quarter)
Permit + review triggers
Evergreen
Site quality signals
Storm/freeze forecast
Post-storm review dip
Bathroom permit
No 24/7 line on site
Missing plumber schema
No financing page
Why does the 72-hour storm window matter?
The 24 to 72 hour NOAA window
NOAA issues freeze warnings and severe weather alerts with 24 to 72 hours of lead time. That window is your outbound window for property managers. The pitch is not "we do plumbing." It is "here is a one-page tenant advisory you can send tonight, and here is our after-hours line if anything goes wrong tomorrow."
Why the pitch lands with property managers
This works for two reasons. First, you are solving a problem the property manager did not know they had yet (tenant communication before the storm). Second, you are moving your after-hours line into their phone before the pipe bursts, which is when 90 percent of the competitive decisions actually happen.
A real cold email, rooted in a missing-emergency-line signal
Subject: your site does not show a 24/7 line, freeze warning Thursday Hi {first name}, Quick heads up. NOAA is calling for a hard freeze Thursday night in {metro} and I was looking at plumbers in your service area. Your site does not have a 24/7 emergency line on the homepage, which is the number one thing property managers screen for right now. Two options. 1. If you already run after-hours coverage, add a single line to your homepage header ("24/7 emergency: {number}") and you will be back in the running for those calls. Takes ten minutes. 2. If you do not run after-hours yet, we (or a partner in your area) can back-stop those calls for a fixed monthly fee and route them to your dispatch in the morning. Either way, worth a 12 minute call before Thursday? Happy to send a one-pager on option 2. {Signature}
Signal: no 24/7 line on homepage + NOAA freeze warning within 72 hours.
Why this works
It names a specific weather event with a real date, points to a concrete gap on their own site, and offers two paths, one of which is free advice. The recipient does not feel prospected; they feel warned.
How do you build the target list?
- Pull plumbers in your target metros via public map data, filtering for those with under 50 reviews or under 4.2 stars.
- Crawl each competitor site for the presence or absence of a 24/7 phone number in the header, a financing page, and Plumber schema.
- Cross-reference NOAA alerts for the metro for the next 72 hours.
- For property manager outbound, pull commercial multifamily addresses from public records and match to their management company site.
- Score each row: 3 points for storm warning in the window, 2 for missing 24/7 line, 2 for review dip in last 90 days, 1 for missing schema.
Milo product page How Milo runs the end-to-end prospecting loop.
What should you avoid?
- Do not email homeowners cold during a live storm event. It is tone-deaf and complaint rates spike.
- Do not pretend to be local if you are not. Homeowners check.
- Do not send a template that names the storm but does not include a real gap on the recipient's site. It reads as fishing.
- Do not send from a domain that does not have SPF, DKIM, and DMARC set up. See our deliverability guide.
FAQ
Are property managers the best plumbing target?
For contract revenue, yes. For one-shot repipes and water heaters, homeowners still lead. Pick your revenue shape first, then pick the audience.
How far in advance of a storm should I send?
48 to 72 hours. Beyond 72, the forecast still shifts. Under 24, the property manager is already in reactive mode and will not read email.
Does the "no 24/7 line" signal really matter?
It matters as a filter more than as a pitch. A plumber that will not post an after-hours line is often not set up for after-hours work, which is where the highest-margin calls live.
What about the yard sign and door hanger route?
Still works in dense residential ZIPs. It complements outbound; it does not replace it. Yard signs win familiarity; email wins the property-manager contract.