Book Free Audit

Most plumbing owners we talk to can quote their CPL down to the dollar. Almost none of them can quote their ROAS. That gap is the entire reason this article exists.

A $120 cost per lead means nothing without the math on the other side of it. A plumber doing $1,100 average tickets and closing 55% of calls runs a very different business than one doing $380 tickets and closing 30%. Same CPL. Wildly different return.

Below is the actual spreadsheet we walk owners through before we ever quote a budget. It is unglamorous arithmetic, and it is the only honest way to answer the question every plumber eventually asks: are these ads making me money or just making my phone ring.

The Only ROI Formula That Matters for Plumbing

ROAS on a plumbing account is not ad-revenue divided by ad-spend. It is booked-job-revenue divided by ad-spend, minus the cost of doing the work. Owners who confuse the two end up celebrating top-line numbers while their margins quietly bleed.

Here is the chain. You spend money on clicks. Clicks convert to calls or form fills at some rate. Calls convert to booked jobs at some rate. Booked jobs produce revenue at some average ticket. That revenue produces gross profit at your blended margin. Divide gross profit by ad spend and you have your real return.

For a plumber with a $4,000 monthly budget, a $130 CPL, a 60% call-to-book rate, an $850 average ticket, and 45% gross margin, the math runs like this. 4,000 divided by 130 equals 30.7 leads. Sixty percent of that is 18.4 booked jobs. At $850 each that is $15,640 in revenue. At 45% margin you keep $7,038. Your ROAS on revenue is 3.9x. Your ROI on gross profit is 76 cents earned per dollar spent on ads, after the work is done.

That account is healthy. That account also looks pedestrian if all you watch is CPL.

Average Ticket Range and Why It Drives Everything

Plumbing tickets cluster in three bands. Service calls (clogs, leaks, faucet swaps, hose bib repairs) tend to land at $250 to $475. Mid-tier jobs (water heater swaps, repipe sections, sewer scopes) run $750 to $1,800. Capital jobs (full repipes, sewer line replacements, tankless conversions) live at $3,500 to $12,000.

Your blended average ticket is the only number that matters for ROI modeling, and it varies by which campaigns you fund. A plumber who runs almost all “drain cleaning” keywords will have a lower blended ticket than a plumber who weights the budget toward “water heater installation” and “sewer line replacement.” Same agency, same platform, dramatically different revenue per click.

Most healthy plumbing accounts we run land somewhere between $640 and $1,200 blended ticket once you account for the upsell rate on emergency calls. If your number is below $500, your campaign mix is dragging revenue down regardless of how well the ads themselves perform.

Call-to-Booked-Job Conversion: The Number Owners Never Track

Here is where most plumbers leak money they never see. You can run a flawless campaign at a $115 CPL and still get crushed if your office closes 32% of the calls. The campaign did its job. The phones lost the war.

Profitable plumbing accounts close 55% to 75% of qualified emergency calls and 35% to 50% of qualified non-emergency calls. Below those bands, the leak is operational, not marketing. We have seen owners spend three months blaming Google Ads for poor ROI when the actual problem was a $19/hour office assistant taking emergency calls during peak hours without scripts or pricing authority.

When we onboard a plumbing client we listen to a sample of 30 to 50 inbound calls in the first two weeks. About one in three accounts has a CSR problem big enough to swing ROAS by 40% or more. Fixing the phones is free. Fixing the phones changes the math more than any keyword adjustment ever will.

ROAS Benchmarks for Well-Run Plumbing Accounts

After running plumbing PPC for a few hundred contractors, the bands we see consistently for healthy accounts are these. New accounts in months one through three: 2x to 3.5x revenue ROAS. Stabilized accounts after month four: 4x to 6x. Mature accounts with strong CSR teams, layered LSA stacking, and tight geo: 6x to 9x revenue ROAS.

Anything above 9x is rare and usually means you are leaving budget on the table. We have one plumbing client in central Florida hitting 11.2x but they have an artificially capped budget because the owner refuses to add a second truck. That is not a marketing benchmark, that is a capacity ceiling.

Anything below 2x sustained past month four is usually one of three problems: wrong campaign mix, broken phone handling, or a tracking setup that is undercounting revenue by 25% or more. We see the third one constantly.

When Low ROAS Isn’t the Campaign’s Fault

A plumber called us last spring convinced his Google Ads were broken. He was spending $5,800 a month and his prior agency was reporting a $94 CPL with “great results.” His revenue, by his own books, was up only $4,200 a month from before he started advertising.

We pulled the call recordings. Fifty-eight percent of the calls being counted as leads were homeowners outside his service area, marketing solicitations, or repeat customers calling the office. Of the actual qualified emergency calls, his after-hours number rolled to a voicemail he checked the next morning. He was paying $94 a lead for a queue of voicemails competitors had already won.

The campaign was not broken. The reporting was lying and the operations were leaking. We rebuilt the conversion tracking, added an answering service for after-hours, and tightened geo. Three months later he was at $11,400 incremental revenue on the same $5,800 spend. The ads did not change much. The math underneath them did.

If your current agency is reporting a $42 CPL and you cannot tell them which calls were real, you do not have a $42 CPL. You have a reporting problem. See our breakdown of how proper Google Ads call tracking should work before you blame the platform.

The Spreadsheet Every Plumbing Owner Should Run Monthly

Here is the template. Five columns, twelve rows, no software required.

Ad spend. Total leads (from real call tracking, not form counts). Cost per lead. Qualified leads (after removing junk, spam, out-of-area, and repeat customers). Cost per qualified lead. Booked jobs. Booking rate. Revenue from booked jobs. Average ticket. Gross profit at your real margin. ROAS on revenue. ROI on gross profit.

Run this monthly with twelve months of trailing data and the truth about your account stops being a feeling and starts being a number. We provide this template to every plumbing client during onboarding, and the act of filling it out has changed more business decisions than any optimization we have made in the ad platform.

If you have never run that math, your ROI is whatever your gut tells you it is. That is not a number you can scale on.

Why CPL Alone Is a Terrible Metric

We had two plumbing clients last year side by side. Client A: $87 CPL, $410 average ticket, 38% close rate. Client B: $148 CPL, $1,090 average ticket, 64% close rate.

Client A earned $156 per ad dollar in gross profit. Client B earned $314. Same vertical, same budget, opposite outcomes. The plumber bragging about the lower CPL was making half as much money per ad dollar.

CPL is a diagnostic metric. It tells you whether your ads are competitive on the auction. It does not tell you whether your business is profitable. The only number that tells you that is gross profit divided by ad spend, calculated on real revenue from real booked jobs. For more on what fair pricing looks like across the platform, read our Google Ads cost in 2026 guide.

What Profitable Plumbing Owners Do Differently

The plumbing owners who scale on paid traffic share four habits. They listen to calls weekly, not quarterly. They review their CSR booking rates and coach the team monthly. They reconcile booked revenue to ad spend monthly in a real spreadsheet, not a vanity dashboard. They run LSA and Google Ads together instead of treating them as either/or.

That fourth habit alone moves accounts from 3x to 5x routinely. LSAs feed exclusive calls at lower CPL on the easy intent queries; Google Ads picks up the higher-ticket installation and replacement work that LSAs can never compete for. Stacking them is how a $4,000 monthly budget turns into 20 to 30 qualified leads and an average ticket north of $850.

Get a Free Google Ads Audit

Want us to run your real ROI math, not your agency’s dashboard number. We will pull your actual call data, your booked revenue, and your real gross margin and tell you what you are earning per ad dollar. No pitch, no obligation. Request your audit at ryndigital.com/contact.


About RYN Digital. RYN Digital is a Google Ads and Local Services Ads agency for home services, healthcare, legal, pet services, and financial businesses. We run real call and appointment tracking, daily optimization, and full conversion tracking from day one, with most accounts live in 72 hours.


Related reading:
Google Ads for Plumbing Contractors
Google Ads vs LSA: Which Is Better
Google Ads Call Tracking Done Right
Google Ads Cost in 2026

Frequently Asked Questions

What is a healthy ROAS for a plumbing Google Ads campaign?

For a stabilized account past month three, we expect 4x to 6x revenue ROAS for plumbing. Mature accounts with strong CSR teams and LSA stacking can hit 6x to 9x. Anything below 2x sustained is almost always a tracking, CSR, or campaign mix problem rather than the ads themselves.

How do I calculate ROI on plumbing ads correctly?

Take your booked job revenue from leads sourced to ads, multiply by your real gross margin, then divide by ad spend. That gives you ROI on gross profit. Most owners use top-line revenue divided by spend and overstate their return by 40% to 60%.

Why does my plumbing account have a low CPL but bad profitability?

Almost always one of three things. Your campaigns are weighted toward low-ticket service calls and missing higher-value installation work. Your CSRs are closing under 45% of qualified calls. Or your tracking is counting junk leads as real ones. CPL by itself is a vanity number without ticket size and close rate next to it.

How much should plumbers spend on Google Ads to know if it works?

Budget at least $3,500 to $4,500 a month for three full months. Below that you do not generate enough data to optimize against, and below three months you have not given the algorithm time to find your real audience. Most accounts hit stable ROAS in month three or four, not month one.

Do LSAs improve plumbing Google Ads ROI?

Yes, materially. Running LSAs alongside Google Ads typically lifts blended ROAS by 30% to 60% because LSAs absorb high-intent emergency queries at lower CPL while Google Ads handles installation and replacement work LSAs do not compete for. Owners who run one without the other consistently underperform owners who run both.