What Plumber Marketing Agencies Don't Tell You (And What It's Costing You)

A plumber in Athens called me back in February. He'd just dropped his marketing agency after 14 months. Total spend: $2,400 a month, every month, plus a $1,500 "onboarding fee" he forgot about when he signed.

That's $35,100 in 14 months.

Total trackable jobs from the agency's efforts? He pulled out a notepad. He'd actually kept a list — which is more than most plumbers do, and credit to him for it. The number he showed me was 9.

Nine jobs. $35,100 spent. About $3,900 per acquired customer.

His average residential service call is $287. His average drain job runs $440. He had two water heater installs in there that bumped the average up — those were $1,650 each. Even with the bigger jobs, his total revenue from those 9 customers was right around $7,800.

He spent $35,100 to make $7,800.

He told me the agency kept showing him dashboards with rising numbers — impressions, click-through rates, "engagement metrics." His traffic was up 240% year over year. His "brand visibility" was strong. The reports were 18 pages long every month.

Meanwhile his actual phone wasn't ringing any more than it used to.

This isn't a unique story. I hear some version of it from plumbers across North Alabama almost every week. The pattern is consistent enough that I think it's worth saying out loud: most plumber marketing agencies are not bad people. They're just selling a product that doesn't match what plumbers actually need, at a price point that doesn't match what plumbing margins can support.

Let me explain what I mean.

Why Plumber Marketing Is Its Own Category

First, let's be honest about why "plumber marketing agency" even exists as a search term with 1,000 monthly searches.

Plumbing is one of the most agency-targeted trades in the country, and it's not an accident. Three things make plumbers particularly attractive to marketing agencies:

Plumbing is recession-resistant. When the economy tanks, people stop remodeling kitchens. They don't stop having sewer backups. The toilet that won't flush at 7am on a Tuesday is going to get fixed today, regardless of the housing market. Agencies know this. They can pitch a plumber on marketing services even in down markets when other trades are pulling back, and the plumber will often still write the check.

Plumbing has emergency pricing. When someone's basement is filling up with water, they're not shopping price. They're calling whoever shows up first. That makes plumbing ad spend more "efficient" on paper — Google can show your ad to someone who's desperate, and the conversion rate on those clicks is higher than for non-emergency trades. Agencies love telling plumbers this. What they don't tell you is the ad cost has gone up to match, especially in markets like Huntsville where competition has multiplied.

Plumbers have predictable lifetime value. A homeowner who calls you for a clogged drain this year is likely to call you for their water heater in three years. Agencies use this to justify higher customer acquisition costs — "look, you'll recoup it in two more jobs." Which is true, technically. But only if you have systems to actually capture that repeat business, which most agencies don't help you build.

Add to all of this the fact that plumbing tickets are higher than most service trades — your average job is $300-$500, not $89 for a lawn cut — and you've got a category that agencies will pursue aggressively.

You are the cash cow. They know it. The question is whether you're getting what you pay for.

The Five Things Agencies Talk About (And What They Actually Mean)

When you sit through a sales pitch from a plumber marketing agency, you're going to hear the same five-ish offerings every time. Let me translate them into what they actually mean in practice.

1. "Local SEO." This is supposed to mean optimizing your Google Business Profile, building citations across directories, creating location-specific pages on your website, and getting reviews. In reality, "local SEO" at most agencies means they ran a Yext subscription to push your business name and address to 50-70 directories — about $200 of actual value passed off as $800 in monthly fees. The Google Business Profile work usually amounts to logging in once a month and posting an automated update.

The real work of local SEO — the NAP consistency audit, the dedicated service pages, the review request system — most agencies don't do it because it's tedious and the client can't see it on a dashboard.

2. "Content marketing." This is supposed to mean writing blog posts and service pages that rank for relevant searches. In reality, most plumber marketing agencies have one writer who handles 40+ contractor clients. Your "content" is a 600-word blog post on "5 Signs You Need a New Water Heater" that's interchangeable with the 39 other plumbers they wrote it for. Google has seen that exact post structure thousands of times. It will never rank.

3. "Pay-per-click advertising." Google Ads, Local Service Ads, sometimes Bing. This part is real — they're spending your money on actual ads. But the breakdown matters. If your retainer is $2,500/month and they tell you ad spend is "included," ask what percentage. I've seen agencies put $600 toward actual ads and pocket $1,900 in "management fees" for what's essentially turning on auto-bidding and letting Google's algorithm do the work.

4. "Reputation management." This is supposed to mean systematically asking customers for reviews, responding to all reviews professionally, and addressing negative feedback. In reality, it's usually a piece of software that sends an automated text to your customers asking for reviews. You could buy the same software for $40/month. The agency charges you $250 for it.

5. "Reporting and analytics." This sounds like accountability. Often, it's the opposite. The longer and more complex the report, the easier it is to bury bad performance in graphs and percentages. Real performance reports for a plumber should be two pages long: how many leads came in, where they came from, what they converted to, and what we're changing this month.

The Agency Math Most Plumbers Never Run

Here's something I want every plumber reading this to actually do, and I mean actually do, not "I'll do that later."

Pull your last 12 months of marketing spend. Add it all up — every payment to the agency, every additional ad spend, every "extra" content fee, the onboarding fee if there was one, the software subscriptions they sold you on. Total it.

Now pull your last 12 months of new customers. Not repeat customers, not referrals from your wife's coworker, not jobs that came in because your truck was parked at a Waffle House. New customers who came in from any digital channel the agency is taking credit for.

Divide spend by customers. That's your cost per acquired customer.

Now look at your average job profit — your revenue per job minus your direct costs (labor, parts, fuel, overhead allocation). Be honest with this number. Most plumbers I talk to overestimate their profit margins by 8-12 percentage points because they don't fully account for overhead.

If your cost per acquired customer is more than 40% of your average job profit, your marketing is bleeding you. If it's higher than your average job profit, you're literally paying to do plumbing work.

Let me give you the specific numbers from three plumbers I've worked with in the past year. I'm changing some details but the math is real.

Plumber #1 (Decatur): Spending $1,800/month on agency. 11 new digital customers per month. Cost per customer: $164. Average job profit: $192. He's keeping $28 per job after marketing. That's $336 a month in net profit on $35,000 of revenue. He'd make more working at Home Depot.

Plumber #2 (Madison): Spending $2,400/month on agency. 6 new digital customers per month. Cost per customer: $400. Average job profit: $310. He's losing $90 per job. Every single new customer the agency brought in cost him money before he could make it back on repeat work. He didn't realize this until he sat down and did the math during tax season.

Plumber #3 (Florence): Spending $950/month on agency. 14 new digital customers per month. Cost per customer: $68. Average job profit: $245. He's keeping $177 per job, which is healthy. His agency is actually working. He's the exception in my experience.

Notice what's true about Plumber #3 that isn't true about the other two: his spend is lower. He's not on a "premium" plan. He's not paying for full-service marketing. He's paying for one specific thing — Google Ads management — and he's tracking the result obsessively.

The math punishes complexity. The more services an agency stacks on your plate, the harder it gets to track whether any individual service is working. Which is, conveniently, how most agencies prefer it.

What's Different About Marketing for Plumbers (vs. Other Trades)

Most marketing advice for contractors is generic. The agency that sold you on services last year probably has identical packages for roofers, electricians, HVAC techs, and landscapers. They might change a few keywords in your content but the strategy is copy-paste.

Here's what's actually different about plumbing:

Emergency searches dominate intent. A homeowner Googling "plumber Huntsville" at 2pm on a Wednesday is researching. They have time. They'll compare three companies. The same person Googling "emergency plumber Huntsville" at 11pm on a Friday is desperate. They're calling the first reasonable result.

This matters for ad strategy. Your emergency keywords convert at 3-5x the rate of your research keywords, but the cost per click can be 60-80% higher. A good agency knows this and adjusts bids accordingly. A bad agency runs the same bid strategy across all your keywords because it's easier to set up. Ask any agency you're considering: "How do you bid differently for emergency vs. non-emergency plumbing searches?" Their answer tells you whether they actually understand your business.

Service categories don't aggregate well. A roofer can lump everything under "roofing services" and most customers won't care to distinguish. Plumbing customers research the specific thing they need: water heater installation, drain cleaning, gas line repair, slab leak detection, sewer camera inspection. Each one is its own search universe. If your website has a single "Plumbing Services" page instead of dedicated pages for each major service, you're invisible for 80% of the searches that could send you customers.

Review velocity matters more. People are letting plumbers into their homes — into their bathrooms, often into spaces where their kids are sleeping in the room next door. Trust is non-negotiable. Reviews from this month carry far more weight than reviews from 2022, especially when you're competing in the local map pack. Most agencies don't have a real system for keeping review flow consistent. They have a piece of software. There's a difference.

The trade is fragmenting. "Plumber" used to mean one thing. Now you've got general plumbers, drain specialists, water heater specialists (with Rheem and Rinnai certifications fighting over branded searches), trenchless sewer repair companies, leak detection specialists, gas line specialists. If you're a general plumber, your marketing has to address that fragmentation. Otherwise the specialists will eat you alive on the specific high-value jobs.

Equipment financing has changed the game. Tankless water heaters at $4,500. Whole-home filtration at $3,200. Sewer line replacement at $8,000+. These were one-call decisions five years ago. Now customers want financing options, payment plans, comparison shopping. Your website needs to address this. Most plumber agency content does not.

The point is: a marketing strategy that works for a roofer in Birmingham doesn't translate cleanly to a plumber in Decatur. If your agency is selling you a generic "contractor package," you're not getting plumber marketing. You're getting contractor marketing with the word "plumber" stuck in front of it.

The Red Flags (What to Run From)

I've written about agency red flags before in the context of roofing, and a lot of it applies to plumbers too. But there are some specific things to watch for when an agency is pitching plumbers.

They quote a flat monthly price without diagnostic work. If an agency tells you their package is $2,500/month before they've looked at your current website, your Google Business Profile, your competitive landscape, or your historical lead data, they're selling you a product, not a strategy. A real engagement starts with an audit. Maybe that audit costs $500-$1,500 separately. Worth every penny. It tells you whether the agency knows what they're talking about before you commit to a year-long contract.

They use "we'll get you on page one" language. Page one of what? For which search? With what monthly search volume? Anyone who promises page-one rankings for "plumber near me" without qualifying which neighborhood, which competitor density, and what timeframe is either lying or doesn't understand SEO. The right answer to "when will we rank on page one" is "it depends on your market, your current presence, and what we're targeting — let me show you the specific keywords I think you can realistically rank for in 6, 12, and 18 months."

Their case studies don't include cost data. "Increased traffic by 340%!" "Generated 250% more leads!" These numbers are meaningless without the cost. 340% traffic increase from 50 visitors a month to 220 visitors a month is wonderful. 340% lead increase from 2 leads to 9 leads is great, but if it cost $30,000 to generate those 7 additional leads, the math doesn't work. Ask for case studies with full cost and revenue context. If they can't provide them, the success stories you're hearing are cherry-picked moments without the surrounding reality.

They want to consolidate your accounts under their umbrella. This is the trap that kills plumbers when they try to leave. The agency builds your Google Ads account under their MCC (manager account), hosts your website on their hosting, takes over your Google Business Profile management. Then when you fire them, you find out you don't actually control any of it. I've seen plumbers lose six months of review history because they couldn't pull their Google Business Profile away from the agency that "managed" it. Make sure every account is in your name, with your login, and you can revoke their access in 30 seconds. If they won't agree to that, walk.

They oversell social media. I'll say something controversial here: most plumbers should not be doing aggressive social media marketing. Your customers don't find their plumber on TikTok. They Google their problem. Facebook can be useful for community presence and reviews — Nextdoor is actually decent for plumbers in small towns. But agencies that pitch "social media management" as a core service for plumbers are usually doing it because it's easy work to bill for. It's not where your leads come from.

They can't tell you what your average job profit is. This sounds weird, but stay with me. A good agency, before they start spending your money, will ask: what's your average ticket? What's your average profit per job? What's your conversion rate on phone calls? If they don't ask these questions in the discovery call, they don't actually know how to optimize for your business. They're going to optimize for whatever Google's algorithm tells them is "good," which often isn't aligned with what makes you money.

What Real Plumber Marketing Actually Looks Like (When It's Done Right)

I want to be fair here. Some agencies do good work. I've seen plumbers double their business with the right partner. So let me describe what right looks like.

They start with diagnostics, not pitching. Before they tell you what to buy, they look at where you are. Your current Google Business Profile. Your website. Your review profile. Your competitive landscape. Your phone answering process (yes, really — they should be asking how you handle inbound calls, because all the marketing in the world doesn't help if your front desk is sending leads to voicemail).

They focus on a small number of high-leverage things. The agencies I've seen actually move the needle for plumbers usually focus on three things: getting the Google Business Profile to dominate local search, building out the website with proper service-specific and location-specific pages, and managing Google Ads (or Local Service Ads) tightly with weekly bid optimization. That's it. They might layer in content over time, but the foundation is those three things. If an agency is trying to sell you 14 different services, they're selling complexity, not results.

They report in business terms, not marketing terms. A good report tells you: "You got 47 calls this month. 31 of them were qualified leads. 19 of those booked appointments. 13 became paying jobs. Your average revenue per job from this channel was $381. Total channel revenue: $4,953. Your spend this month was $1,200. Net positive: $3,753." That's a report you can actually act on.

A bad report tells you: "Click-through rate improved 12%, impressions up 23%, quality score increased to 7.1 on average. Bounce rate decreased by 4.2 percentage points." None of those numbers pay your overhead.

They earn their fee, then ask for it. The best agency engagement I ever watched start to finish (for a plumber in Atlanta, not someone I worked with directly but a colleague I trust) was structured as a 90-day proof period. The plumber paid a discounted retainer for three months. The agency had to prove they could generate qualified leads at a specific cost. If they hit the number, the engagement converted to standard pricing. If they missed, the relationship ended without further obligation.

That kind of structure is rare because most agencies aren't confident enough in their own delivery to bet on it. The ones who are confident — those are the ones worth working with.

They tell you when you don't need them. I've talked to two plumber marketing agencies in the past five years who, when I described a specific plumber's situation, said "honestly, this guy doesn't need us yet. He needs to fix his Google Business Profile first, get to 50 reviews, and have someone build him a proper website. Come back to us in 6-9 months and we'll talk about scaling." That's honesty. It's also rare. Agencies that need your money will always tell you that you need them.

The Question You Should Actually Be Asking

Here's the thing most plumbers get wrong when they start looking for marketing help: they're asking the wrong question.

They're asking: "Which agency should I hire?"

The right question is: "Do I need an agency at all, or do I need something simpler?"

Here's my honest take after looking at this industry for a long time. There are essentially four stages a plumbing business can be in, and each stage needs different marketing support.

Stage 1: New or underexposed. Less than $300K annual revenue. No real online presence. Few reviews. Website is bad or doesn't exist. At this stage, you don't need a marketing agency. You need a website that exists, a Google Business Profile that's fully filled out, and a system for asking every customer for a review. That's it. Total monthly investment: $50-$200. Most agencies won't even take you as a client at this stage because the margins aren't there for them.

Stage 2: Growing. $300K-$1M annual revenue. Decent online presence, but inconsistent. 20-80 reviews. Website is okay but underutilized. At this stage, you might benefit from a freelance specialist — a content writer, a Google Ads manager, a local SEO consultant. Pick one or two. Pay them per project or per hour. Total monthly investment: $300-$1,200. Still not full agency territory.

Stage 3: Established. $1M-$3M annual revenue. Real online presence. 80+ reviews. Multiple service trucks. Now you might benefit from a small agency or a senior freelancer. But pick someone who specializes in your trade. Total monthly investment: $1,500-$3,500.

Stage 4: Scaling. $3M+ annual revenue. Multiple locations or aggressive geographic expansion. At this stage, a full-service agency can earn their keep — but only the good ones. Total monthly investment: $4,000-$10,000+.

Most of the plumbers I talk to in North Alabama are in Stage 1 or Stage 2. They've been sold Stage 3 or Stage 4 packages. That's the disconnect. They're paying for capabilities they don't need yet, and missing the fundamentals that would actually help them.

What I'd Do If I Were Running a Plumbing Business in North Alabama Tomorrow

This is the part where most of these articles end with a soft pitch and a "call us today." I'll get to my pitch in a minute, but first I want to tell you what I'd actually do regardless of whether you ever talked to me.

If I were starting or running a plumbing business in Decatur, Huntsville, Madison, Hartselle, Athens, or anywhere in the Shoals area tomorrow, here's the order I would do things in.

Week 1: Fix the Google Business Profile. Make sure every field is filled out. Add the right categories — primary "Plumber," secondary categories for every specific service you offer. Upload at least 15 real photos: your truck, your tools, work in progress, finished installs, your face. Write a description that uses all 750 characters. Set the service area to the specific cities you actually serve.

Week 2: Audit NAP consistency. Search your business name on Google. Check every directory that comes up — Yelp, BBB, Angi, HomeAdvisor, YellowPages, Nextdoor, Apple Maps. Make sure your name, address, and phone number are identical everywhere. Fix the ones that aren't. This is tedious. Do it anyway.

Week 3: Get a real website if you don't have one. Service pages for each major service: water heater repair, water heater installation, drain cleaning, sewer repair, gas line installation, leak detection, bathroom plumbing, kitchen plumbing, emergency plumbing. Location pages for each city you serve. Phone number visible on every page. Mobile-optimized. SSL certificate active. If you can't build this yourself, find someone who can — but don't pay $5,000 for it. There are options that don't cost that much.

Month 2: Reviews, reviews, reviews. Ask every customer. Hand them your phone with your review page open. Send a follow-up text with a direct link 24 hours later if they didn't leave one. Respond to every review within 24 hours — good and bad. Goal: 5+ new reviews per month, consistently.

Month 3-4: Content. Start adding one piece of content per month to your website. Answer the questions you get asked on jobs. "How much does a water heater replacement cost in Alabama?" "What's the difference between a tankless and a traditional water heater?" "Why does my drain keep clogging in this neighborhood with hard water?" Each piece of content is another fishing line in the water.

Month 6+: Decide if you need ads. By this point you'll know what your organic search presence looks like. If you're getting calls without paying for ads, scale that. If you have specific high-value services you want more of (water heater installs, sewer line replacement), then consider Google Ads or Local Service Ads — but tightly controlled, with specific budgets, focused on emergency and high-intent keywords.

Year 1: Evaluate. At the end of 12 months, look at what's working. What channels brought in customers? What was your cost per acquired customer? Where are the gaps? That's when you decide whether you need an agency, a freelancer, or just to keep doing what you're doing.

Notice what's not in this list: a full-service marketing agency. Not at any point in the first year. Maybe later. Maybe never. Depends on how the business grows.

This isn't because agencies are bad. It's because the fundamentals matter more than the sophistication. A plumber with a great Google Business Profile, a solid website, 100 reviews, and a steady drip of content will outperform a plumber with mediocre fundamentals and a $3,000/month agency. Every single time.

The fundamentals I'm describing here — the website, the GBP, the reviews, the content — are the same ones I broke down in detail in my plumber marketing playbook. Worth reading alongside this if you want the channel-by-channel walkthrough.

The Trap of "But We Don't Have Time For That"

I hear this constantly. "I don't have time to update my Google Business Profile every week. That's why I'm paying an agency."

I get it. You're a plumber. You're on jobs. You're managing crews. You're dealing with parts suppliers, permit issues, customer complaints, payroll. Adding "marketing" to your plate sounds impossible.

But let's be honest about what's happening when you pay an agency to handle it.

You're paying them, on average, $2,000-$3,000 a month. Over a year, that's $24,000-$36,000.

The actual time required to handle your own marketing fundamentals (Google Business Profile updates, review requests, monthly website content) is about 4-6 hours per month if you do it efficiently.

So you're paying $24,000-$36,000 a year to save yourself 48-72 hours of work. That's $333-$750 per hour saved.

A part-time admin person you hire for 6 hours a month at $25/hour costs you $1,800/year. They can handle the Google Business Profile, send review request texts, coordinate with a freelance writer for content, and manage your reputation. That's the same time savings for 5% of the cost.

The "I don't have time" argument is real for the work itself. But it doesn't justify paying an agency $30,000 a year when you could pay a competent assistant $1,800 a year to do most of it under your supervision.

That admin person can't run sophisticated Google Ads campaigns. Fine. Don't run Google Ads in your first year. Or if you do, use Local Service Ads, which Google's algorithm largely runs for you. Or pay a freelancer $400/month to manage your ads specifically.

The point is: there are options between "I do nothing" and "I pay a full-service agency." Most plumbers never consider the middle options because no one's selling them.

An Honest Admission

I'll be transparent: I build websites for contractors and offer monthly content services. So obviously I have a perspective on this. I'm not a marketing agency, but I am in the broader category of "people who get paid to help with online presence."

So why am I writing 4,000 words telling you to think twice before hiring an agency, even though I sell related services?

Because the contractors who get burned by bad agencies tell other contractors. The plumber in Athens who spent $35,000 and got 9 jobs — he's not telling his friends to go find a better agency. He's telling them all marketing is a scam. He's poisoning the well for the next person who could actually be helped.

If you're a plumber doing $400K a year and someone tells you that you need a $2,500/month agency, that's not just bad advice for you. It's bad advice for the industry. It makes everyone in marketing services look like a vulture.

What I'd rather see is plumbers building real online presences at the right scale for their business. Start small. Build the foundation. Add complexity only when the simpler stuff is working and the business is big enough to support it.

For most plumbers in North Alabama, that means a real website (which I happen to build for free), a solid Google Business Profile (which is free and you can do yourself), and a steady drip of content (which you can do for $149-$449/month with me, with a freelancer, or by writing it yourself).

That's it. That's the whole strategy for most of the plumbers I talk to. Total monthly cost: $0-$449. Not $2,500. Not $3,500.

If you're at the scale where a full agency makes sense — Stage 3 or Stage 4 from earlier — great. Hire the right one. Vet them carefully. Watch the math obsessively. The same vetting questions apply across every trade — I went through them in detail in my piece on what to ask before hiring a contractor marketing agency.

But most of you aren't at that scale yet. Don't get sold a Stage 4 package when you're still figuring out Stage 1.

What to Do This Week

If you've made it through 4,000 words of this, you're probably either currently working with an agency or thinking about it. Here's your homework.

1. Calculate your actual cost per acquired customer. Total marketing spend over the last 12 months, divided by total new customers from digital channels. Be honest with the "from digital channels" part — don't count referrals, repeat customers, or jobs your customer service team would have closed without any marketing help.

2. Compare it to your average job profit. If your cost per customer exceeds 40% of your job profit, you have a problem. If it exceeds 100%, you have a serious problem.

3. Ask your agency for the next 6 months of work in writing. Specific deliverables. Specific timelines. Specific success metrics. If they can't provide this, they don't have a real plan — they're just billing you monthly and doing whatever feels productive.

4. Audit who owns your accounts. Login to your Google Ads, Google Analytics, Google Business Profile, and website hosting. If you can't log in directly, you don't actually own those assets. Get that fixed before anything else.

5. Consider whether you actually need an agency. Based on your revenue, your current online presence, and your growth goals, are you in the stage where a full-service agency makes sense? Or would you be better served by a few targeted investments — a real website, consistent reviews, focused ads — for a fraction of the cost?

The marketing industry won't tell you what you actually need. They'll tell you what they sell. There's a difference.

You're a plumber. You're good at fixing what's broken. Apply that same diagnostic instinct to your marketing. Don't just keep paying. Look under the hood and see if the work is actually getting done.


If you're a plumber in North Alabama who's tired of paying for marketing that doesn't generate work, let's talk. I build websites for contractors — free, no upfront cost. If you want help with ongoing content, my plans start at $149/month. No long contracts, no agency-level fees. Just the fundamentals, done right.

— Irene Daniels, Sites On Call sitesoncall.com