How much does Google Ads cost for contractors? Why there is no single price
Google Ads does not sell clicks at a set rate. Every time someone searches for something like water heater replacement or roof leak repair, Google runs an auction among the advertisers whose keywords match that search. The result of that auction decides which ads show, in what order, and what each advertiser pays if the ad is clicked.
That is why two contractors can run what looks like the same campaign and pay very different amounts. One is in a dense metro with dozens of bidders, the other is in a smaller market. One sends clicks to a fast page built for that service, the other sends them to a generic home page. The platform is the same; the auction is not.
You also control the ceiling. You set a daily budget and, depending on the bid strategy, a maximum bid or a target. Google says you often pay less than your maximum bid. Your spend is a dial you set, and the real question is what that spend returns.
What sets your cost per click in home services?
Google lists the inputs to Ad Rank, the score that decides whether your ad shows and where. Each one has a direct effect on what a click costs you.
- Your bid: the most you are willing to pay for a click. You often pay less.
- The quality of your ad and landing page: how relevant and useful they are to the person searching.
- Minimum thresholds: an ad has to clear a quality bar to show at all in a given position.
- Competition: how many advertisers are bidding on that search, and how hard.
- Search context: the words used, the searcher's location, device, time of day and other signals.
- Expected impact of assets: call buttons, sitelinks, location and other extensions that make the ad more useful.
Trade and intent
Searches tied to urgent, high-ticket jobs, such as emergency HVAC repair, roof replacement or a full kitchen remodel, tend to draw more bidders because each job is worth a lot. Lower-ticket or research-stage searches usually draw fewer. The more a customer is worth to the industry, the more the auction tends to cost.
Location and season
A big metro usually has more contractors competing for the same searches than a small town. Seasonality matters too: AC repair in summer, roofing after a storm, moving at the end of the month. When demand and competition rise together, so do prices.
What is Quality Score and how does it affect cost?
Quality Score is a 1 to 10 rating Google shows at the keyword level. It combines three parts: expected clickthrough rate, ad relevance and landing page experience, each rated above average, average or below average.
Google is clear that Quality Score itself is a diagnostic, not an input to the auction. It is a summary of how your ads compare with other advertisers. What does feed the auction is the underlying quality of your ad and page, and Google states that higher-quality ads can often lead to lower costs per click.
In practice, the levers are the ones a homeowner would notice:
- An ad that repeats the service and city they searched for.
- A landing page about that exact service, not your whole company.
- A page that loads fast on a phone and shows the phone number without scrolling.
- Ad groups organized by service, so each ad can be specific.
How do you calculate a starting Google Ads budget?
The useful way to set a first budget is to work backward from the jobs you want, using numbers only you have. You need four things: how many new jobs you want per month, the average gross profit per job, how much of that profit you are willing to spend to win the job, and your close rate on qualified leads.
Here is a hypothetical example. The numbers are round and purely illustrative. They are not market data and not a prediction for your trade or city.
- Goal: 10 new jobs per month (example).
- Average gross profit per job: $2,000 (example).
- You are willing to spend 20% of that profit to win a job: $400 per booked job.
- You close 1 in 4 qualified leads (25%, example).
- Affordable cost per lead: $400 x 25% = $100.
- Leads needed: 10 jobs / 25% = 40 leads per month.
- Monthly budget: 40 leads x $100 = $4,000, or about $132 per day.
Why the daily number matters
Google Ads works with an average daily budget. On a single day a campaign can spend up to twice that amount, but Google states that over a month you will not be charged more than 30.4 times the average daily budget. That is why we divide a monthly figure by 30.4 when we set the daily amount.
What to do when the math does not work
If your real cost per lead ends up above what your close rate and margin can support, more budget will not fix it. The fix is usually upstream: tighter keywords, better location settings, a stronger landing page, faster lead follow-up or a higher close rate. If your budget can only buy a handful of clicks a day, it is often better to narrow the service area or focus on one service than to spread thin.
What does a reasonable Google Ads cost per lead look like?
A reasonable Google Ads cost per lead is one that leaves you profit after the job is done. That depends on your margin and close rate far more than on any industry benchmark, which is why we do not quote one. A cost per lead that is fine for a roof replacement company can be impossible for a house cleaning company, and the reverse.
Two warnings. First, a lead is only a lead if it is a real prospect in your area asking for work you do. Make sure your tracking counts calls and forms, not page views or button clicks that never turned into contact. Second, look at cost per booked job over a few months, not cost per lead in the first two weeks. Smart bidding needs data, and early numbers move a lot.
How long before you know if the budget is working?
Give a new or rebuilt account enough time and volume to collect real data. For many small local accounts that means a few weeks before settings are stable and a couple of months before cost per job is trustworthy. The exact time depends on how many leads the budget can buy.
- Week 1-2: check search terms, locations and that every call and form is tracked.
- Week 3-6: cut wasted terms, move budget to the services and areas that produce leads.
- Month 2-3: compare cost per booked job with the target from your budget math.
How we approach budgets for contractors
When we set up or take over a contractor account, we start with the budget math above, using the owner's own numbers. Then we build campaigns by service and area, check that conversion tracking counts real calls and forms, and report on leads and booked jobs, not impressions. The account stays in the client's name.
If you already run ads and suspect money is leaking, our Google Ads wasted spend checklist covers the most common problems, and our paid audit goes through your account line by line.