NEW Partner With Us Program — Zero Upfront Costs Learn More →
Let's Talk →
Let's Talk →
Marketing

How to Run a Marketing Performance Review for Your Plumbing Business

Most plumbing owners know what they spend on marketing but not whether it's producing profitable jobs. This guide walks through a practical six-step marketing performance review built specifically for plumbing businesses, accounting for emergency versus planned work, call-heavy conversion behavior, and the wide job value range that makes cost-per-lead a misleading metric on its own.

Dustin Cucciarre August 2, 2026 14 min read

Most plumbing owners know roughly what they spend on marketing each month. Very few know whether that spending is actually producing profitable jobs. There’s a real difference between “we’re getting calls” and “we’re getting the right calls at a cost that makes sense for our margins,” and that gap is where a lot of money quietly disappears.

A quarterly marketing performance review closes that gap. Not a report you hand to someone else. A two-hour working session where you look at your actual numbers, match spend to booked revenue, and make real decisions about what stays, what gets cut, and what needs to be fixed before next quarter starts.

This guide walks through a six-step review process built specifically for plumbing businesses. It accounts for things generic marketing guides miss: the emergency-versus-planned-work split that changes how you read your ad data, the phone-heavy conversion behavior that makes call tracking non-negotiable, and the job value range that makes “cost per lead” a nearly useless metric on its own.

You don’t need a marketing degree or a sophisticated dashboard. You need access to your ad accounts, your website analytics, and your job management software. Everything else follows from there.

Step 1: Pull Your Numbers Before You Interpret Anything

The most common mistake in a marketing review is jumping to conclusions before the data is in front of you. Pull everything first. Interpret nothing until Step 2.

Here’s what you need open before you start:

Google Ads account: Campaign performance for the review period, including spend, clicks, conversions, and the Search Terms report (more on that in Step 4).

Local Services Ads dashboard: Total leads, cost per lead, and any disputes filed or pending.

Google Business Profile Insights: Calls, direction requests, and profile views for the period.

GA4: Sessions by channel, conversion events (calls, form fills, booking completions), and landing page performance. One warning here: if your account migrated from Universal Analytics in 2023 or 2024 and nobody verified the GA4 event configuration afterward, your conversion data may be incomplete. Check whether your call tracking events and form submissions are actually firing before you trust the numbers.

Call tracking platform: Total calls by source, answered vs. missed, and call recordings if you review them.

Field management software: This is the piece most owners skip, and it’s the most important one. Pull your booked jobs for the same period from ServiceTitan, Housecall Pro, Jobber, or whichever platform you use. You want job count, revenue, and lead source tags if you’ve set those up. This is what lets you match marketing spend to actual revenue rather than just leads.

Set a consistent date range. Last 90 days compared to the 90 days prior is a reasonable starting point, but year-over-year comparison is more useful for plumbing specifically. The business has real seasonality: winter peaks in colder markets from frozen pipes and heating system failures, shoulder season dips in mild months. If you compare Q1 this year to Q4 last year, you’ll see what looks like a performance change but is mostly seasonal noise. Same quarter, prior year gives you a cleaner read.

One number that catches owners off guard: somewhere between 40% and 70% of plumbing leads come in by phone. Emergency callers don’t fill out forms. If your call tracking isn’t set up, or if you’re reviewing it but not tying calls back to lead source, you’re missing the majority of your conversion picture before the review even starts. That’s not a small gap.

Don’t draw conclusions yet. Just get everything in one place.

Step 2: Calculate Your Real Cost Per Booked Job by Channel

Cost per lead is the number most agencies report. It’s not the number that tells you whether a channel is worth the money. Cost per booked job is.

The math is straightforward: take total channel spend for the quarter, divide by the number of jobs actually booked from that channel. Not calls received. Not leads submitted. Jobs booked and completed, or at minimum booked and scheduled.

Work through each active channel:

Google Ads: Total spend divided by booked jobs attributed to Google Ads in your job management software.

Local Services Ads: Total LSA spend divided by booked jobs from LSA leads.

Facebook/Meta: Same calculation. Facebook CPL for home services typically runs $10-25, but the more important question is what those leads actually booked.

Organic/SEO: This one is harder to isolate, but your call tracking and GA4 organic conversion data give you a working estimate. Google Ads CPL in home services runs $18-35; local SEO CPL runs $7-15 at the 12-month mark. SEO is cheaper per lead over time, but it takes longer to build and the attribution is messier.

Referrals and other sources: Track these too, even if you don’t spend money on them. Knowing your referral volume tells you what percentage of your business doesn’t depend on paid channels.

Now factor in average job value by channel. This is where the picture gets interesting. A channel producing a $40 cost per booked job looks expensive until you realize it’s booking sewer line replacements averaging $4,000. A channel producing a $20 cost per booked job looks efficient until you notice it’s mostly booking $175 drain snaking calls. Plumbing spans a wide job value range, from a couple hundred dollars on a simple repair to $15,000 or more on a whole-home repipe or sewer replacement. A review that doesn’t segment by job type is missing half the story.

If you can’t trace a channel’s leads to booked jobs, flag it. That’s not automatically a performance problem. It might just be a tracking problem. But it means you’re making budget decisions without knowing what that spend is producing. Spending more on a channel you can’t measure is a bad bet regardless of how the platform’s own dashboard looks.

One attribution error worth naming: crediting the last channel that touched a customer rather than the one that actually drove the inquiry. A customer who found you on Google Maps, left without calling, got retargeted on Facebook, and then called from the Facebook ad is probably a Maps lead. The Maps listing created the awareness. Facebook got the credit. Your numbers will mislead you if you don’t think about this when reviewing channels that run simultaneously.

Step 3: Audit Your Google Business Profile and Map Pack Position

The Map Pack captures roughly 42% of local clicks for service searches. For plumbing, which is one of the highest-intent near-me search categories there is, your Google Business Profile isn’t a nice-to-have. It’s a primary lead source, and it needs to be reviewed like one.

Start with GBP Insights. How many calls and direction requests did your profile generate during the review period? Compare that to the prior period. If calls from GBP dropped quarter over quarter and you don’t have a seasonal explanation for it, something changed. A ranking drop, a competitor surge, a profile issue. You need to know which before you move on.

Check your current Map Pack position for your top three to five service-plus-city combinations. “Emergency plumber [city],” “plumber near me,” “water heater replacement [city]” are typical examples. Use a local rank tracker or search manually from an incognito browser window in your target zip codes. Your own browser history will show you a personalized result that doesn’t reflect what your customers see.

Pull up your top three Map Pack competitors and compare review counts and average ratings. If the business ranking above you has twice your reviews, your ranking ceiling is lower than theirs regardless of how well your website performs. Review velocity matters. A business with 200 reviews and a 4.8 rating is going to hold position over a business with 60 reviews and a 4.9 rating in most competitive markets.

While you’re in the profile, check a few things that commonly get ignored:

Photo count: Profiles with active, recent photos perform better than static ones. Job site photos, before-and-after work, and team photos all help.

Service categories: Are the services listed in your profile the jobs you actually want to book? If you’re trying to move away from drain snaking and toward higher-value water heater and repipe work, your categories and service descriptions should reflect that.

Q&A section: Unanswered questions sit there and create doubt. Respond to them, and seed the section with questions you commonly get: “Are you licensed and insured?” “Do you offer same-day service?” Customers searching for plumbers often filter by licensed and insured. If that information isn’t visible on your profile and landing pages, you’re losing conversions to competitors who surface it clearly.

Call history: GBP now shows recent calls directly in the profile dashboard. Cross-reference this with your call tracking data to make sure the numbers are consistent.

Step 4: Score Your Paid Search Performance Against What Actually Matters

Open your Google Ads account and pull the Search Terms report for the review period. This single document tells you more about account health than any other metric in the platform.

Look for search terms that spent money but produced zero conversions over the quarter. These are budget drains, and they’re almost always present in accounts that haven’t been actively maintained. Common offenders in plumbing accounts: “plumbing school near me,” “plumbing supply store,” “how to fix a leaky faucet yourself,” “plumbing license exam prep,” and any variation on DIY repair queries. These people are not calling you. They’re costing you money.

Check your negative keyword list. If it has fewer than 50 entries, it almost certainly hasn’t been worked in a while. A well-maintained plumbing account typically has several hundred negatives built up over time: job-seeker terms, supplier terms, DIY terms, competitor brand names you don’t want to pay for, and geographic terms outside your service area.

Now look at campaign structure. Are your emergency queries in a separate campaign from your planned-work queries? This matters more in plumbing than in almost any other home service category. Someone searching “burst pipe emergency” is in crisis. They’re calling the first number that answers. They’ll pay whatever it takes. Someone searching “bathroom remodel plumber” is comparing options and may take weeks to decide. These two groups need different bids, different ad copy, different landing pages, and different response protocols. Mixing them in the same campaign dilutes both. Emergency queries justify higher bids and faster response windows. Planned-work queries benefit from trust-building content and follow-up sequences.

Check Quality Scores for your top ten keywords. Scores below 6 on high-volume terms mean you’re paying a premium on every click. That’s a combination of ad relevance, expected clickthrough rate, and landing page experience. Low scores usually point to a mismatch between what the keyword promises and what the ad and landing page deliver.

Review your LSA account separately from your standard Google Ads. Check your dispute rate on leads marked as invalid. Plumbing LSAs commonly receive calls from outside your service area, calls for services you don’t offer, and calls that are clearly spam or misdials. The dispute process is active, and you have 30 days from the lead date to file. If you’re not reviewing and disputing non-qualifying leads, you’re leaving credits on the table. Angi, HomeAdvisor, Thumbtack, and Yelp all compete in the same plumbing auction space and push CPCs higher, so LSA efficiency matters more than it might in a less competitive category.

One structural check: is paid search alone consuming your entire marketing budget? The recommended range for total marketing spend is 8-12% of revenue. If Google Ads is eating that entire allocation, you have no room for SEO, GBP work, or any other channel. That’s a channel mix problem, not just a paid search problem.

A note on Performance Max: if any of your campaigns are running as PMax, the standard Search Terms report won’t show you full search term visibility. You’ll need to use the Insights tab to get a partial view of what’s triggering your ads. Many plumbing accounts were shifted toward PMax through Smart campaign defaults without the owner realizing it. Check your campaign type before assuming your Search Terms report is complete.

Step 5: Check Whether Your Website Is Converting the Traffic You’re Paying For

You can have solid ad performance and still lose jobs if your website doesn’t convert the traffic it receives. This step is where a lot of owners find the real problem after blaming their ad spend for months.

Pull GA4 data for the review period: sessions by channel, conversion events, and performance on your top landing pages. The question isn’t how much traffic your site received. It’s what percentage of paid traffic converted into a contact. If paid traffic is converting at under 5%, your landing pages are leaking money. The ad did its job. The page didn’t.

Check mobile page speed on your top service pages. Most plumbing searches happen on phones, often in the middle of an emergency. Someone standing in their basement watching water rise doesn’t have patience for a slow-loading page. They’ll hit back and call the next result. Google’s PageSpeed Insights tool gives you a free read on load time and specific issues to fix.

Check your call-to-action placement on mobile. Can someone find your phone number without scrolling? Is there a click-to-call button visible above the fold? This sounds basic, but it’s one of the most common conversion problems we see in plumbing accounts. A phone number buried in the footer, or a form as the only contact option, costs calls in a category where most customers want to talk to someone immediately.

Look at your top five organic landing pages. Are they pulling traffic? Are they converting? A page that ranks well but converts poorly needs copy and CTA work, not more SEO effort. Check whether those pages surface your license number, insurance status, and service area clearly. Customers filtering for licensed and insured plumbers are making a trust decision before they even pick up the phone, and your landing page either supports that decision or creates doubt.

One attribution trap worth flagging: blaming the ad channel when the real problem is the page. If your Google Ads clickthrough rate is solid but conversion rate is low, the ad is working. People are clicking. The page is failing to turn those clicks into calls. Cutting the ad budget in response to a landing page problem just reduces traffic to a broken page. Fix the page first, then evaluate the channel.

Step 6: Make Your Decisions and Set Next Quarter’s Priorities

You’ve pulled the data, calculated real costs, audited your GBP, reviewed your paid search, and checked your conversion rates. Now you have to decide something. That’s the whole point.

Organize your findings into three buckets:

What’s working: Protect this budget. Don’t cut a channel that’s producing profitable booked jobs just because something else looks shinier. Document what’s working and why so you can replicate it.

What’s broken: Fix it or cut it. A channel that’s been underperforming for two consecutive quarters without a clear explanation isn’t going to fix itself. Either identify the specific problem and assign a fix with a deadline, or redirect that budget to something that’s already working.

What’s unclear: Fix the tracking before spending more. If you can’t trace a channel’s spend to booked jobs, the right move isn’t to keep spending and hope the numbers eventually make sense. Fix the attribution first. Everything else follows from that.

Set no more than three priorities for the next quarter. Not five. Not eight. Three. More than three means none of them get the attention they need, and you end up with a list of half-finished improvements and no clear read on what worked.

Typical priorities that come out of plumbing account reviews: adding negatives and restructuring emergency versus planned-work campaigns; improving GBP review velocity before peak winter season; fixing mobile landing page conversion rate before increasing ad spend. Those are real, specific, executable. “Improve our marketing” is not a priority. It’s a wish.

Assign a dollar threshold to each decision. “We’ll increase Google Ads budget by $X once cost per booked job holds below $Y for 60 consecutive days” is a decision. “We should probably spend more on ads” is not. The threshold makes it actionable and gives you a clear trigger rather than a gut feeling.

Before you close this review, schedule the next one. Quarterly is the minimum cadence for any business running active paid campaigns. If you’re spending more than $3,000 per month on ads, monthly reviews are worth the time. And if this review revealed that you genuinely don’t know where most of your jobs are coming from, that attribution problem is your top priority regardless of what else you found. You cannot make good budget decisions without it.

Putting It All Together: What a Good Review Actually Produces

A completed marketing performance review for a plumbing business produces three things: a ranked list of what’s earning its budget, a short list of specific fixes with owners and deadlines, and a written benchmark you can compare against next quarter. That’s it. Not a 30-page report. A working document you’ll actually use.

The six steps in this guide follow a deliberate sequence. Pull raw data before you interpret anything. Calculate cost per booked job by channel, not just cost per lead. Audit your GBP and Map Pack position as a primary lead source, not an afterthought. Score paid search against the Search Terms report and campaign structure. Check whether your website is converting the traffic you’re paying for. Then make decisions with dollar thresholds attached.

One honest note on timing: most plumbing businesses see a 30-to-90-day lag between making changes and seeing them show up in lead volume and cost. If you restructure your campaigns, clean up negatives, and fix your landing pages all at once, you won’t know which change moved the needle. Make changes in sequence where possible, and give each one enough time to show results before you layer in the next one.

The owners who grow consistently aren’t necessarily the ones spending the most on marketing. They’re the ones reviewing these numbers every 90 days and making actual decisions based on what they find. That habit, more than any single tactic, is what separates businesses that grow from businesses that just stay busy.

Clicks Geek has been a Google Premier Partner since 2015, managing marketing for plumbing businesses across all 50 states with more than $100 million in managed spend across over 10,000 campaigns. If your review turned up more questions than answers, or if you want a second set of eyes on your account before you make changes, if you want to see what this would look like for your specific market, we’ll walk through your account and tell you what’s actually happening. No long-term contract required.

Share
Keep reading

More from Marketing