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
    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
Plumbing buying signals mapped to source and urgency band.

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

Urgency band on top. Signals on the left. Emphasized cells are the ones we actually pull outbound from.

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?

  1. Pull plumbers in your target metros via public map data, filtering for those with under 50 reviews or under 4.2 stars.
  2. Crawl each competitor site for the presence or absence of a 24/7 phone number in the header, a financing page, and Plumber schema.
  3. Cross-reference NOAA alerts for the metro for the next 72 hours.
  4. For property manager outbound, pull commercial multifamily addresses from public records and match to their management company site.
  5. 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.