View Categories

Google Ads budgets for home services: how much to spend

12 min read

Google Ads budgets for home services: how much to spend
TL

TL;DR

Too long, didn't read

TLDR

Most small contractors need $1,500 to $3,000 a month to gather real data. Do not start from a round number. Jobs wanted divided by close rate gives leads needed; leads times cost per lead gives budget.

  • HVAC and plumbing blended cost per lead: $104, January 2026.[1]
  • Roofing is the highest in home services at $228.15 median.[2]
AI

Talk it through.

Discuss with your AI

Open this guide in your AI of choice with a pre-written prompt. Get a summary, challenge the arguments, or pull out what is actionable for your business.

Add clique.agency as a preferred source

One click. Tells Google you’d like to see more from us.

How much should a contractor spend on Google Ads?

A small home-services business usually needs $1,500 to $3,000 a month to run Search ads. That buys enough leads to judge the account. It is a starting range, not a rule. The real number comes from working backward. Decide the booked jobs you want. Divide by your close rate for the leads you need. Multiply by your cost per lead. That is your budget.

Start from the crew, not the bank balance. Count how many jobs your people could take next month if the phone rang enough. Two vans with room for three more jobs a week is twelve jobs, and twelve jobs is what the budget has to buy. Budget for the work you can actually do. Booking jobs you cannot get to on time costs you more than the ads ever will.

The trade sets the cost per lead. HVAC and plumbing averaged $104 per lead in January 2026. Roofing ran far higher, a $228 median, the dearest of any home-services category. So the same ten jobs cost a roofer more than a drain cleaner. Your budget has to respect that.

Watch out

Do not confuse a big lead cost with a bad one. A $228 roofing lead that turns into an $18,000 re-roof is cheap. A $40 lead for a $150 job can be expensive. The question is never “is this lead dear?” It is “what is the job worth, and how often do I close it?” Answer that and the budget sets itself. For the full cost picture and cost per click by trade, see what Google Ads cost.

What is a Google Ads budget, and how does daily vs monthly spend work?

A Google Ads budget is what you tell Google you are willing to spend. You set it as an average daily amount per campaign. Google turns that into a monthly figure by multiplying your daily budget by 30.4, the average days in a month. So a $50 daily budget is about $1,520 a month.

Two mechanics catch people out. First, Google can spend up to twice your daily budget on a busy day. It then spends less on a slow day to balance out. Second, it will not spend more than 30.4 times your daily budget in a month. Google calls these your daily spending limit and your monthly spending limit, and both apply to most campaign types.[3] So a single day can run hot, but the month stays capped.

This is why you set budgets at the campaign level and check the monthly total, not the daily one. A $50 day looks small. At month’s end it is $1,520 of real spend. Plan against the month.

There is a second kind of budget you may be offered, called a shared budget. One pot of money feeds several campaigns, and Google moves it to whichever one can use it. It sounds tidy. For a small contractor it usually is not, because you lose the ability to say “emergency work gets its own money and keeps it”. Give each campaign its own budget until you have enough spend that the admin genuinely bothers you.

How do you calculate your budget from the booked jobs you want?

Work the math backward, in this order. It takes five minutes and it beats any round-number guess. You need three of your own numbers: the jobs you want, your close rate, and your cost per lead. The first two are yours. The third comes from your trade’s benchmark until your own account has data.

  1. Set your target. Say you want 10 new booked jobs a month.
  2. Divide by your close rate. If you book one lead in three, that is 30 leads needed.
  3. Multiply by your cost per lead. At $104 for HVAC and plumbing, 30 leads is about $3,120 a month.
  4. Sanity-check against job value. If those 10 jobs are worth $2,000 each, that is $20,000 of work for $3,120 in ads. That works. If the jobs are worth $200 each, it does not.

The last step is the one owners skip. Before you set any target, know what a job is worth and your profit on it. Profit per job times your close rate is the most you can pay per lead and still make money. Feed those numbers into the budget calculator further down this page and it does the arithmetic for you.

§

How much does it cost to run Google Ads each month by trade?

Monthly cost is just your cost per lead times the leads you want. The lead cost swings hard by trade, so the monthly figure does too. The table below uses registry benchmarks to show what a given lead target costs. Your own account will land somewhere around these once it has data.

Trade (Search ads)Cost per lead10 leads a month20 leads a month
HVAC / plumbing$104about $1,040about $2,080
Roofing$228about $2,280about $4,560

Use these as a planning figure until your own account has data. For the full spread of lead costs by trade and metro, see cost per lead benchmarks.

What is the minimum budget to actually get data (without starving the campaign)?

There is a floor below which a campaign never learns. Smart Bidding needs a steady flow of conversions to settle. Around 15 booked conversions a month is a slow, wobbly start. Around 50 steadies it. Below that, the algorithm is guessing and your results swing week to week. A budget too thin to buy that many leads just burns cash slowly.

The worst way to starve a campaign is to spread a small budget across many campaigns. Five campaigns each getting three conversions a month all stay in the learning phase forever. One or two campaigns getting the whole budget will actually learn. Consolidate first, split later when you can afford it. See our Smart Bidding guide.

Expect the first stretch to be a data-gathering job, not a profit machine. A new account gives a clear read at about three months, not week one. The first 90 days guide sets the timeline honestly.

How should you split budget across campaigns?

Split the budget the way you split the account. Put most of it behind your non-brand service lines, where new customers come from. Keep a small slice on brand, because those clicks are cheap and defend your name. Fund each line as its own campaign so you can see what it returns.

A simple starting split for a small account is most of the budget on your best service lines and a little on brand. For a plumbing business that also relines pipes, that might be the bulk on emergency and drain work, a slice on relining because those jobs are worth the most, and a little on your own company name. Do not fund a campaign you cannot feed to 15 conversions a month. Better to run fewer campaigns well than many campaigns starved.

The rule for moving budget is strict, and it is two questions in order. Is the campaign running out of money before the day ends? And is it still booking jobs at a cost you are happy with? Only add budget when the answer to both is yes. If it is running out of money but missing your target, more money buys you more of the same problem. Tighten the bid target first. For how the campaigns should be built, see account structure.

§

How do you stop overspending and wasted budget?

Four settings stop most waste, and you set them before you spend. Negative keywords block the junk searches. Tight location targeting stops far-away clicks. An ad schedule matched to your answering stops paying for calls nobody picks up. And a max cost-per-click cap stops Google overpaying while it learns. Set these first, then check weekly.

  • Negative keywords. Add “jobs”, “salary”, “DIY”, “free”, and “how to” before launch. Then read your search terms report every week and add more. See negative keywords.
  • Location. Set the location option to people in your area rather than people interested in it, and tighten the radius to where your vans actually drive. See location targeting.
  • Schedule. Match the ad hours to the hours somebody is on the phone. Run emergency work around the clock only if you truly have someone on call at three in the morning. Run quoted work like window or roof replacement in office hours. If nobody covers Sunday, your ads should not either.
  • Bid caps. You can put a ceiling on what Google pays for a single click, so it cannot bid wild prices while the campaign is still learning. The cap lives on a portfolio bid strategy, which is just a bid strategy shared across more than one campaign.

The waste you cannot see is the worst kind. A weekly ten-minute check of the search terms report finds it. That ten minutes is also the first thing to go in a busy week, which is most of what having someone watch the account every week is actually for. The settings above stop the obvious leaks. Your own data stops the rest.

The Google Ads budget calculator

Everything above works on paper. The calculator below does the same math for you, and it ends on the one number the paper version hides: what each booked job costs you in ad spend.

Work the budget backward

Set this off what your crew can actually take on.
Percent of leads you book. One in three is 33.
What you keep on an average job, not what you invoice.
Work from the number you actually know
What you pay for one click on the ad.
Percent of clicks that call or fill the form. Five percent is one lead per twenty clicks.
Optional, and a flat monthly amount. Shown apart from ad spend.

Finding your own click price

A national average is somebody else’s market. Your own click price takes two minutes to look up, and it is free.

  1. In Google Ads, open Tools, then Keyword Planner.
  2. Choose Discover new keywords.
  3. Type the job you actually sell, the way a customer would search it. Not “plumbing services”. Something like “emergency plumber” or “hot water repair”.
  4. Set the location to the area your vans actually cover, not the whole country.
  5. Read the top of page bid, high range column. That is the realistic click price for your trade in your town. Put it in the box above.

Then work out your conversion rate. Take the leads your site produced last month and divide by the clicks that reached it. If you have no data yet, five percent is a fair starting point, which is one lead for every twenty clicks. Replace it the day you know your own.

Leads needed a month
30
Your cost per lead
$100
Lead cost ceiling
$198
Monthly ad budget
$3,000
Daily budget to set
$99
Ad spend per booked job
$300
Profit left per job
$300

Read the last number, not the first. The budget tells you what to fund. What you keep on a job after ad spend tells you whether to fund it at all. If that number is thin or negative, the answer is not a bigger budget.

Read the last output, not the first. The monthly budget tells you what to fund. The cost per booked job tells you whether to fund it at all. Hold it against what one job is worth to you, the same test from the top of this page.

Then change one input at a time and watch what moves. Take a roofer who wants 5 booked jobs a month at a $228 lead. Closing one lead in four, they need 20 leads, so about $4,560 a month, or roughly $912 of ad spend per booked job. Closing one in eight, the same 5 jobs need 40 leads and about $9,120. Nothing about the ads changed. The close rate did.

So be honest in the close rate box. It is the input owners flatter themselves on, and it swings the budget harder than the click price does. One figure worth knowing: HVACR contractors who offer consumer financing report a 49% close rate, against 38% for those who do not, an 11-point lift. If you offer financing, your input can sit higher, and putting it in the ad is part of how an HVAC account sells replacements instead of service calls.

One thing decides the lead cost you type in. If you run Target CPA or Target ROAS, look at the status column on your campaign first. If it reads “Limited by budget”, your leads will land near your target rather than under it.[4] Your target is the number to budget with, not a cheaper one you hope to land on. So set a target you can genuinely live with paying, then plan the budget off it. More on this in our Smart Bidding guide.

The defaults are real benchmarks, not guesses. Type over them the day your own account has numbers. Your own lead cost and your own close rate beat any benchmark in any table.

Stop reading · start fixingSee where your pipeline is leaking.Free 15-minute Leak Finder. We pull up your numbers, name your biggest leak, and hand you a 90-day plan. No sales script, no hard close.Find My Google Ads Leaks

FAQ

What is a realistic budget for a small contractor? For a small crew, $1,500 to $3,000 a month is a realistic start in most trades. That buys enough leads to judge the account on booked jobs. Roofing and other dear trades sit at the top of that range or above. Check the number against your capacity before you set it, not after.

Should I set a daily or monthly budget? You set a daily budget in Google, but plan against the month. Multiply your daily budget by 30.4 to get the monthly figure. Google may spend up to twice your daily budget on a busy day. But it never spends more than 30.4 times it in a month.

How much should I spend per day on Google Ads? Enough that the monthly total buys a real sample of leads. Whether a small daily figure like $10 or $20 is “enough” depends entirely on your trade and job value. We cover those exact questions on our budget FAQ pages.

What happens if you set the budget too low? The campaign never leaves the learning phase. It gathers too few conversions for the bidding to settle, so results swing and the data never gets trustworthy. A budget too small to gather data is money burned slowly. Fix the floor first, and fund one campaign properly instead of three starved ones.

How accurate is the budget calculator? It is an estimate, and only as good as what you put in. The defaults are real first-party benchmarks, but your trade, your town, and your close rate all move the answer. Treat the output as a plan to start from. Replace the defaults with your account’s own numbers as soon as you have them.

Does the calculator include management fees? Only if you add one. The fee input is optional and shows apart from ad spend, so you can see the two costs separately. Ad spend goes to Google. A management fee goes to whoever runs the account for you.

Written by Liam McDonald
Founder & Director · clique.agency · Gold Coast

Before Clique was an agency, it was my problem. Every company I ran could buy Google Ads clicks all day, but turning them into signed contracts was a black box. So I built one click-to-close system with every step tracked from the click to the signed contract. Now home-service contractors plug into that instead of guessing.