Plumbing is one of the few categories where marketing outcomes are measurable within days. A drain backs up, someone searches, they call whoever answers first and looks credible. That immediacy is why plumbing marketing rewards operational discipline more than clever creative - and why so many plumbing companies spend money on the wrong channels for the jobs they actually want.
This is the practical version: how demand splits, which channels serve which jobs, what a program costs, and how to tell whether yours is working.
Start with the two kinds of demand
Every plumbing company sells into two different markets, and they need different marketing.
Emergency and repair. High intent, zero patience, decided in minutes. Burst pipes, no hot water, sewage backup. The winner is whoever appears first with visible reviews and answers the phone live. Marketing here is a speed and visibility problem.
Planned and high ticket. Repipes, water heater and tankless replacement, sewer line replacement, water treatment, remodels. Researched over days or weeks, often with two or three quotes. Marketing here is a trust and follow-up problem.
Most owners underinvest in the second and then wonder why average ticket stays flat. Emergency work fills the schedule; planned work builds the margin. A real program funds both, and it reports on them separately.
The channel stack that works
Ordered by return per dollar for a typical single-market plumbing company.
1. Google Business Profile and the map pack. The highest-value real estate in plumbing. Complete categories, service areas, and service lists. Photos added weekly. Reviews requested on every completed job, with responses. Google Posts for seasonal offers. This is labor, not media, and it is the difference between showing up for "plumber near me" and not existing.
2. Local Services Ads. Pay per lead, Google Screened badge, sits above everything else on the page. Typical plumbing leads run $25-$90 depending on metro. Dispute junk leads every week; agencies that skip this quietly inflate your cost per lead.
3. Google Ads search. Buys immediate emergency volume. Clicks commonly $8-$35, higher in dense metros and for sewer and repipe terms. Separate campaigns for emergency, water heater, drain and sewer, and repipe so budget follows the jobs you want. Call-only and call extensions matter because most of this traffic dials rather than fills a form.
4. Local SEO and content. City pages, service pages, and genuinely useful troubleshooting content. Slow - 3 to 6 months before it moves - and the compounding asset that eventually lowers your blended cost per job.
5. Reviews and reputation. Cheap, and it lifts both ranking and close rate. A 4.9 with 400 reviews beats a 4.6 with 60 in the same map pack more often than not.
6. Retargeting and email or SMS to your list. Your existing customer list is the cheapest source of planned high-ticket work. Maintenance plans, water heater age reminders, and post-service follow-ups outperform new-customer acquisition on cost per dollar of revenue, and almost nobody runs them properly.
7. Direct mail and door hangers around completed jobs. Still works in dense neighborhoods, particularly for sewer and repipe work where one street shares the same failing infrastructure.
What generally does not work: broad social advertising for emergency demand, brand awareness campaigns before local search is saturated, and any program that reports impressions instead of booked jobs.
Seasonality and how to budget around it
Plumbing demand is less seasonal than HVAC but far from flat. Winter brings frozen and burst pipes and water heater failures. Spring brings sewer and drain work with heavy rain and root growth. Summer is the softest window for emergency demand and the best window to push repipes, water treatment, and maintenance plans. Holidays spike kitchen drain work.
Practical implication: hold roughly 15-20% of your annual media budget as a surge reserve rather than spending in twelve equal slices. When a cold snap hits, the companies that can raise bids and staff the phones take the market for that week.
What a program costs
Fees below are monthly agency management. Media is separate and should run through accounts you own.
| Stage | Agency fee / mo | Media / mo | Focus | | :-- | :-- | :-- | :-- | | Under $1M revenue | $1,500-$3,000 | $2,000-$4,000 | GBP, reviews, LSAs, a site that converts | | $1M-$3M | $3,000-$5,000 | $4,000-$10,000 | Add paid search by service line, call tracking, local SEO | | $3M-$10M | $5,000-$10,000 | $10,000-$30,000 | Multi-channel, content depth, CRM integration, planned-work campaigns | | $10M+ or multi-location | $10,000-$20,000+ | $30,000+ | Per-location programs, media mix testing, brand layer |
Two budget items owners forget: call tracking and CRM or field service integration, usually $100-$500/month, and someone internally who answers the phone fast. A 30-second answer time is worth more than a 10% budget increase.
The numbers to run the program on
Stop reading clicks. Ask for these, monthly, by service line:
- Cost per booked job, not cost per lead. Leads that never book are the agency's problem to explain.
- Booked rate on inbound calls. If it is under 70%, the constraint is your phones, not your marketing.
- Average ticket by channel. LSAs and emergency search often deliver lower tickets than SEO and list marketing. Knowing the split changes where you spend.
- Call recordings and missed call count. Missed calls during business hours are the most expensive number in the business.
- Revenue per marketing dollar, blended, tracked over rolling 90 days so a slow month does not trigger a bad decision.
A healthy plumbing operator spends roughly 5-10% of revenue on total marketing, at the higher end while growing into new territory.
When not to hire a plumbing marketing agency yet
- You are under roughly $600K in revenue and your constraint is capacity, not leads. More calls you cannot service create chaos, not revenue.
- You have not tracked a lead source in 90 days. Log where calls come from for 30 days first, or you will have no way to evaluate anyone.
- Nobody answers the phone within 30 seconds during business hours. Fix that first. It is cheaper and it raises the return on every dollar you spend later.
- Your close rate depends entirely on the owner selling every job. Tripling inbound volume will exhaust you rather than grow you.
The short version:
- Market emergency and planned work as two different programs, and report them separately.
- Google Business Profile plus Local Services Ads is the highest-return starting stack. Paid search buys speed; SEO buys compounding.
- Your existing customer list is the cheapest source of high-ticket planned work, and almost nobody works it.
- Keep 15-20% of media budget in reserve for cold snaps and storm weeks.
- Judge the program on cost per booked job and average ticket by channel, never on clicks.
- Compare the Top Plumbing Marketing Agencies we have ranked, read the plumbing agency hiring guide, and see the methodology behind our rankings.
