Opus Group Insights
Plumber PPC Budget: How Much to Spend on Google Ads, Worked Backwards
Want this worked out for your numbers? Free 15-min check → or call +1 (256) 516-9910
Summary: Set a plumber's Google Ads budget backwards from the jobs you want, not from a flat percentage. Booked jobs divided by close rate gives the leads you need, and leads times cost per lead gives monthly spend. Convert that to a daily budget using Google's 30.4 factor, split it between campaigns, and review it on cost per booked job. Across the accounts Opus Group runs, leads have averaged $63 over the last twelve months; take your close rate from your own job records.
"How much should I spend?" is the wrong first question. Start from "how many jobs do I want, and what does each lead cost me?" The budget follows. This guide covers the Google Ads side: the math, how Google turns a daily budget into a monthly bill, and how to split and review it. For the channels outside Google Ads, see plumber advertising ranked by buyer intent.
Step 1: work backwards from booked jobs
Two steps:
- Leads needed = booked jobs wanted ÷ close rate.
- Monthly ad spend = leads needed × cost per lead.
Example numbers to swap for yours: you want 15 more booked jobs a month, you close 35% of leads and a lead costs you $55. You need about 43 leads (15 ÷ 0.35, rounded up), so about $2,365 a month.
For a first guess before you have data, try a few example scenarios on the same 15-job target:
| Scenario | Close rate | Cost per lead | Leads | Monthly ad spend |
|---|---|---|---|---|
| Example A | 45% | $25 | 34 | $850 |
| Example B | 35% | $50 | 43 | $2,150 |
| Example C | 25% | $75 | 60 | $4,500 |
The spread is wide on purpose: it runs from $850 to $4,500 for the same 15 jobs. Your own close rate and cost per lead are better inputs than these, so use the examples only until you have a month of your own data. The non-ad lines of the bill are in what plumber marketing costs in 2026. To estimate cost per lead from click prices before you launch, see plumber Google Ads cost per click by job type.
Step 2: turn the monthly figure into a daily budget
In Google Ads you set an average daily budget. On a busy day Google can spend up to twice your daily budget, yet for most campaigns the month is capped at 30.4 times it. So:
Daily budget = monthly target ÷ 30.4
A $2,365 target gives about $78 a day. Since June 1, 2026 Google paces campaigns that skip some days toward 30.4 times their daily budget too, so a repipe campaign that runs weekdays only should still use the monthly target divided by 30.4.
If your Local Services Ads account has moved into Google Ads, the weekly budget is divided by 7 to give the average daily budget, with the same 30.4 cap. See what changes in the move.
Step 3: check it is enough to learn from
A budget that buys three leads a month cannot tell you anything. Two checks:
- Local Services Ads: Google suggests budgeting for about 10 leads or more each week on Maximize leads. At your lead price, that is 10 × 4.3 weeks × the price: about $2,709 at our accounts' $63 average.
- Smart Bidding: Google suggests judging it over a window with 30 or more conversions. If your budget buys 10 conversions a month, give it three months or use a simpler bid strategy.
If the budget is smaller than this, it is a test, not a campaign. Say so, keep the aim narrow, and see our view on whether $1,000 a month is enough.
Step 4: split it between campaigns
Splitting is about intent and hours. A simple structure for a plumber:
| Campaign | Why it is separate | How to fund it |
|---|---|---|
| Emergency | Runs only when someone answers; highest intent | Largest share while you can cover the phone |
| Water heaters | A high-ticket job with its own page | A steady share |
| Drains and sewer | Different searches and a different crew | A smaller share until it proves itself |
| Repipes and projects | A form can wait, so it can run later | Small, aimed at larger jobs |
Do not split a small budget into six campaigns. Each campaign needs enough budget to get data. With under about $1,500 a month, start with the emergency campaign and your best-paying job only. A water heater or sewer campaign works best when the page and the follow-up are built for that job: see how to get more water heater replacement jobs and how to turn drain calls into sewer line replacements.
Local Services Ads, if you run them, are a separate pot with their own budget rules. Our channel comparison covers the sequencing, and Google Ads vs Local Services Ads for plumbers shows how to compare their cost per lead fairly.
Step 5: protect the budget from waste
A budget is spent by the searches that trigger your ads. Three protections cost nothing:
- Negative keywords for jobs, DIY, parts and work you do not do. See negative keywords for plumbers.
- An ad schedule that matches the hours someone answers. Ads run all day until you set one.
- A page that matches the search, so more clicks become calls. See the plumber landing page teardown.
Check the search terms report weekly. It is the single place where you see exactly what your money bought.
Step 6: review on cost per booked job
Every month, divide each campaign's spend by the jobs it booked. Give the next dollar to the lowest cost per booked job, not the cheapest lead. Track it with call tracking that ties a call to a job, as in call tracking and attribution for plumbers.
Example numbers to swap for yours:
| Emergency | Water heaters | Drains | |
|---|---|---|---|
| Spend | $1,200 | $800 | $400 |
| Real leads | 22 | 12 | 9 |
| Booked jobs | 8 | 5 | 2 |
| Ad spend per booked job | $150 | $160 | $200 |
| Average job | $520 | $2,300 | $380 |
On cost per booked job, the three look close. On work won per dollar, water heaters are far ahead: five jobs at $2,300 on $800 of spend. Drains are the weakest. The sensible move is to hold emergency steady, add to water heaters, and cap drains until the page or the negatives improve. These numbers are an illustration, and a month of data can mislead, so look for a pattern over a few months before moving a lot of budget.
When to raise or cut the budget
Raise it when:
- A full month shows cost per booked job well below what a job is worth to you.
- You answer nearly every call and have crew time for more work.
- Impressions are lost because the budget runs out early in the day.
Cut or pause when:
- You cannot cover the phone: a fully booked week, a crew out sick, a holiday.
- Most leads are for work you do not want. Fix targeting before adding money.
- The page is broken or tracking has stopped.
A hard freeze can bring a wave of burst pipes, so keep room to raise the budget for a few days if someone can answer the calls.
What to do this week
- Write down the booked jobs you want and last month's close rate.
- Work out leads needed and the monthly ad spend.
- Divide by 30.4 for a daily budget, then split it between campaigns.
- Set the ad schedule and add negatives.
- In a month, divide each campaign's spend by its booked jobs. The free guide, How a local service business can spend $1,000 and make $60,000 in a month, runs a worked version of the same chain. Its $60,000 is worked math, not a promise.
Work out your own numbers with the free cost-per-booked-job calculator.
FAQ
How much should a plumber spend on Google Ads?
Work backwards from the jobs you want. Example numbers: 15 booked jobs at a 35% close rate need about 43 leads, or about $2,365 a month at $55 a lead.
How do I turn a monthly budget into a daily budget in Google Ads?
Divide the monthly target by 30.4. For most campaigns Google caps the monthly bill at 30.4 times the daily budget, though a single day can run up to double.
Is $1,000 a month enough for a plumber?
It can fund a test, especially for one campaign. At the $63 average across the accounts Opus Group runs, it buys 15 leads, below Google's suggested level for Local Services Ads, so treat results with care.
Should I put my budget in one campaign or several?
On a small budget, one or two: emergencies and your best-paying job. Add campaigns as each earns enough budget to produce data.
When should I increase my budget?
When a full month shows cost per booked job well below what a job is worth, you answer nearly every call and you have crew time for more work.
Opus Group runs Google Ads, Local Services Ads and high-converting landing pages for local service businesses. See how it works.
Opus Group is a plumbing marketing agency working with plumbers across the US, including Chicago, Sacramento, San Diego and Charlotte.
Ready to grow?
Let's talk.
Tell us where you're at and we'll tell you honestly what we'd do. No pressure.
Book your free strategy call →Not ready for a call? Get the free guide first →
Prefer a callback?
Tell us where to reach you and we will call you back within one business day.