Cost of Google Ads for Contractors in 2026: CPC, CPL, and Budget by Trade
Google Ads for contractors costs $4-$60 per click in 2026 depending on trade, with HVAC averaging $7-$15, plumbing $6-$12, electrical $4-$10, and roofing $25-$60. Blended cost per lead lands at $80-$280 and cost per booked job runs $300-$800 on search. Most single-truck shops should budget $1,500-$4,000/month in ad spend; multi-truck operators run $5,000-$15,000/month to keep crews booked year-round.
Key Takeaways
- Home services Google Ads CPCs run $4-$60 in 2026: HVAC $7-$15, plumbing $6-$12, electrical $4-$10, roofing $25-$60 per click (LocaliQ Home Services Benchmark 2026)
- Blended cost per lead for contractors averages $104 on Google Ads, with non-branded search at $149 and Performance Max at $72 (SearchLight Digital 2026)
- A single truck typically needs $1,500-$4,000/month in Google Ads spend; a $1M-$3M shop runs $5,000-$10,000/month to keep the calendar full
- Local Service Ads beat search ads on cost per booked job for most trades: $190 LSA vs $300-$400 Google Ads on the same homeowner
- Contractors lose roughly 15-25% of Google Ads spend to junk clicks without negative keywords and call-conversion tracking installed correctly
Google Ads for contractors in 2026 costs anywhere from $4 to $60 per click, but cost per click is the wrong number to optimize. The right number is cost per booked job, and it runs $300-$800 on standard search campaigns versus $190 on Local Service Ads for the same homeowner with the same broken AC, leaking pipe, or missing shingle.
The contractors who win on Google Ads in 2026 stopped asking what the CPC is and started asking what the campaign produces. The ones who lose pick a budget out of a hat, send traffic to their homepage, and wonder why their agency keeps showing them impression charts instead of booked-job reports.
This is what Google Ads actually costs by trade in 2026, what a sane budget looks like by shop size, and where the money is hiding for contractors who know what to look for.
Home services Google Ads CPCs are higher than 90% of industries
Home services is one of the three most expensive verticals on Google Ads, alongside legal and insurance.
The average Google Ads CPC across all industries sits at roughly $4.66 in 2026 per the LocaliQ Home Services Benchmark Report. Home services averages $8.18 per click, with the top quartile of competitive keywords pushing past $25.
Google Ads CPCs are an auction, and contractors bid each other up because the unit economics support it. A $40 click that produces a $12,000 furnace install at 45% gross margin returns $5,400 in margin. The contractors complaining loudest about Google Ads costs are usually bidding on the wrong keywords and not tracking what produces booked revenue downstream.
2026 Google Ads CPC by trade
The four major residential trades land in distinct cost bands in 2026 based on competition and ticket size.
| Trade | Average CPC | Top-quartile CPC | Driver of cost |
|---|---|---|---|
| HVAC | $7-$15 | $25-$45 | Emergency search volume, install ticket size |
| Plumbing | $6-$12 | $20-$35 | 24/7 demand, sewer/drain ticket size |
| Electrical | $4-$10 | $15-$28 | Lower emergency intent, smaller ticket mix |
| Roofing | $25-$60 | $80-$150 | Storm-damage events, insurance-pay tickets |
HVAC clicks average $7-$15 with peaks during summer heat waves and winter cold snaps. Emergency keywords like “AC repair now” spike to $25-$45 during demand surges. Full channel mix is in our HVAC leads guide.
Plumbing clicks sit at $6-$12 for standard repair work, with sewer line, water heater, and slab leak keywords pushing $20-$35. Plumbing has the highest emergency-search ratio of any trade, which is why ROAS holds even at higher CPCs.
Electrical clicks are cheapest at $4-$10 because the emergency-intent ratio is lower. Most electrical searches are panel upgrades, EV chargers, and code work, which are higher-consideration purchases with longer sales cycles.
Roofing clicks are by far the most expensive, $25-$60 average and $80-$150 on storm-damage and insurance-claim keywords. The reason is ticket size: a $25,000 re-roof at 30% gross margin returns $7,500, so a roofer can stomach $200 in ad spend per lead and still print money.
A roofer on r/sweatystartup tracked 14 months of Google Ads spend and posted the breakdown. Average CPC of $42, blended CPL of $185, and cost per booked re-roof of $940. On a $24,000 average ticket at 28% gross margin, that is a 7:1 gross return on ad spend, and he still complained the clicks felt expensive. Pricing roofing like HVAC will get you outbid before the auction starts.
CPL benchmarks: what a Google Ads lead actually costs
Cost per click is the input. Cost per lead is what matters for budgeting.
SearchLight Digital’s 2026 home services benchmark tracked $14.9M in spend across 816 contractors. The numbers by campaign type:
- Non-branded search: $149 average CPL
- Branded search: $18 average CPL
- Performance Max: $72 average CPL
- Blended (all campaign types): $104 CPL
The LocaliQ 2026 Home Services Benchmark puts the broader home services blended CPL at $87-$280 depending on trade, with roofing at the top of the range and electrical at the bottom. CallRail’s 2026 contractor data lands in the same band: roughly $90-$220 blended across trades.
The pattern is consistent across datasets. Branded search is cheapest because it is mostly defensive. Performance Max is next cheapest because the algorithm pulls from cheap remarketing inventory. Non-branded search costs the most because you are paying for cold demand.
Most contractors run only non-branded search, hit the $149 average, and conclude Google Ads is too expensive. The move is running all three campaign types in parallel so blended CPL averages down to the $80-$120 range. If your CPL sits above $200 blended, the problem is almost never the auction. It is usually conversion tracking, landing pages, or campaign structure. See our breakdown of why Google Ads stops converting for the fixes that move CPL the most.
How much should a contractor budget for Google Ads?
Ad spend tracks with crew capacity, not revenue. The number that matters is “how many booked jobs do I need per month to keep my crews productive.”
| Shop size | Monthly ad budget | Expected leads | Expected booked jobs |
|---|---|---|---|
| 1 truck, <$500K revenue | $1,500-$4,000 | 15-50 | 5-18 |
| 2-3 trucks, $500K-$1.5M | $3,000-$7,000 | 30-90 | 12-35 |
| 4-7 trucks, $1.5M-$4M | $6,000-$12,000 | 70-160 | 25-60 |
| 8-15 trucks, $4M-$10M | $12,000-$25,000 | 140-340 | 55-130 |
| Multi-location / commercial | $25,000-$80,000+ | 300-1,200 | 120-450 |
These are full-funnel ranges across all Google Ads campaign types combined (search, PMax, LSA, branded). A single truck running 4-6 service calls per day plus seasonal installs needs roughly 120-180 booked jobs per month. At a blended 30-40% close rate, that is 350-500 leads. At blended CPL of $90-$130, ad spend lands at $4,500-$9,000/month per truck during peak season.
The mistake most owners make is treating ad budget as a fixed line item instead of a capacity dial. A 6-truck HVAC shop in Phoenix in July needs 3x the ad budget it needs in April. Flat budgets either overspend in slow months or underspend during demand spikes when the same dollar produces 2x the booked jobs.
An HVAC owner on ContractorTalk posted his 2026 monthly spend curve: $4,200 in January, $14,800 in peak July, $7,000 in shoulder months. Same campaigns, same agency, just budget caps adjusted to demand. Annual blended CPL came in 22% lower than running a flat $9,000/month budget would have produced.
LSA vs Google Ads: which to run first
For most contractors, the answer is both. But the order matters.
Local Service Ads should be the first paid dollar a contractor spends in 2026. SearchLight Digital’s 2026 LSA report puts HVAC LSA cost per lead at $72-$95 with a 38-44% book rate, landing cost per booked job at roughly $190. Standard Google Ads on the same homeowner lands at $300-$400 cost per booked job.
LSA wins because the leads are exclusive (no other contractor gets the same call), pay-per-call (no charge if the call does not connect), and disputable (you can claim refunds on junk leads). The trade-off is that LSA budgets cap out and the algorithm penalizes slow response times. Full breakdown of LSA for HVAC contractors covers the dispute workflow.
Once LSA caps out for your service area, Google Ads search becomes the second paid channel. The campaigns that work in 2026: emergency keywords during off-hours (“emergency plumber [city]” at 11pm has weaker LSA competition), high-ticket service campaigns (heat pump installs, sewer replacements, full re-roofs deserve dedicated landing pages), and branded defense (bidding on your own brand name to block competitors, usually $1-$3 per click).
The hierarchy is LSA first, branded search second, non-branded search third, Performance Max as the efficiency layer across all of it. Most contractors run them in the wrong order, starve LSA of budget, and overpay on non-branded search to compensate.
Performance Max for contractors: when it works
Performance Max is the lowest-CPL campaign type in the home services data ($72 average vs $149 non-branded search), but it only works under specific conditions.
PMax works for contractors when four conditions hold. Conversion tracking is bulletproof: phone calls tracked via CallRail or similar, form fills tracked via Google Tag Manager, and booked-job data fed back via offline conversion imports. Monthly spend is at least $2,000 (below that, the algorithm cannot learn fast enough). Asset groups are segmented by service line (one for repair, another for installs, another for maintenance). Negative location exclusions are installed so PMax does not spend in areas you do not service.
Run as a “set it and forget it” campaign with no conversion data or asset segmentation, PMax produces the highest-CPL leads of any campaign type because the algorithm has no idea what good looks like.
A plumbing owner on r/PPC posted a 90-day before-and-after. Pre-fix: $312 CPL, mostly form fills from price-shoppers. Post-fix (offline conversion import from ServiceTitan, segmented asset groups, 40+ negative keywords): $78 CPL and 41% of leads booking jobs. Same budget, four times the booked revenue.
Conversion tracking and call extensions: the leak most contractors do not see
The single biggest source of wasted Google Ads spend for contractors in 2026 is broken or missing conversion tracking. Without it, the algorithm cannot optimize for booked jobs because it does not know what a booked job looks like.
The minimum tracking stack for contractor Google Ads: dynamic call tracking via CallRail or similar (every click gets a unique phone number swapped into the site), call extensions enabled on every campaign, form conversion tracking via Google Tag Manager firing on the submission confirmation page, and offline conversion imports feeding booked-job data from your field service software back to Google Ads weekly. The last one is the move most contractors skip and it produces the biggest CPL drop of any single fix.
CallRail’s 2026 contractor benchmark found contractors with offline conversion imports installed produce Google Ads leads at 38% lower CPL than contractors without, on identical budgets. The algorithm gets better data, optimizes harder for booked-job-shaped clicks, and bids down on everything else.
Response time is the other leak. Google Ads leads are perishable. Contractors who respond inside 5 minutes book leads at 8x the rate of contractors who respond in 30+ minutes per Hatch’s 2026 speed-to-lead study. Automation for the follow-up sequence is covered in our marketing automation for contractors guide.
Common contractor Google Ads mistakes that inflate cost
The same handful of mistakes shows up in every contractor account audit in 2026.
Bidding on broad-match keywords without negatives. “HVAC” matches “HVAC jobs,” “HVAC salary,” “HVAC school,” and “HVAC DIY.” Without negative keywords for jobs, salary, parts, DIY, courses, and training, contractors waste 15-25% of spend on clicks from people who will never buy.
Sending traffic to the homepage. A campaign sending “AC repair” clicks to a homepage converts at half the rate of one sending to a dedicated AC repair landing page with click-to-call above the fold.
Loose geo-targeting. Metro-level targeting wastes spend on clicks from people 90 minutes outside your service radius. Tight geo plus radius bid modifiers fixes it.
Running one campaign for all services. Lumping HVAC repair, install, maintenance, and commercial into one campaign forces the algorithm to balance wildly different intent and ticket sizes. Each major service line deserves its own campaign.
No bid adjustments by daypart or device. Emergency calls at 11pm on mobile convert at 3-4x the rate of desktop searches at 2pm. Most accounts run flat bids and leave money on the table.
Trusting agency reports that show clicks and impressions instead of booked jobs. If your monthly agency report does not include cost per booked job by campaign, the agency is hiding the number that matters. Full agency-evaluation framework is in our HVAC marketing agency guide.
Contractors who fix these mistakes typically cut CPL 30-50% inside 60 days on the same budget.
The honest take on Google Ads cost in 2026
Google Ads for contractors in 2026 is more expensive per click than it has ever been, and it still works for shops that run it correctly.
The CPCs are not coming down. The auction will keep tightening as private equity rolls up regional operators and national HVAC and roofing brands expand into local markets with budgets that dwarf single-shop competitors. The shops that win are not the ones with the biggest budgets. They are the ones with the cleanest funnels.
That means LSA as the primary paid channel, search ads as backfill, branded defense locked in, Performance Max running on real conversion data, and offline conversion imports feeding booked-job signals back to the algorithm. Landing pages built for the specific search intent of the click that lands on them. Response times under 5 minutes. Attribution that ties to booked revenue. Budgets that scale up during demand surges and pull back in shoulder months.
Most contractors do none of this and then complain that Google Ads is too expensive. The CPCs are the same for them as for the contractors crushing it. The difference is what happens after the click. Get the conversion side right first. Then talk about click prices.
Written by
Pipeline Research Team