You’re running Google Ads for your contracting business. And every day, you’re wondering: am I paying too much?

The answer depends on what “too much” means. A $35 cost-per-click is reasonable for HVAC in a competitive market. It’s insane for a residential cleaner in a small town.

Here’s what you should actually be paying in 2026.

The Home Services Google Ads Benchmarks

Average CPC (Cost Per Click) by Service:

  • HVAC: $28.74
  • Plumbing: $22-32
  • Electrical: $18-28
  • Roofing: $20-30
  • General Handyman: $12-18
  • Cleaning Services: $6-12
  • Landscaping: $8-15

Cross-Industry Average: $5.26 (Marketing360, 2026)

Home Services Average: $7-28 (varies significantly by type and market)

Average CPL (Cost Per Lead): $70.11 (industry-wide)

Average CTR (Click-Through Rate):

  • Garage Services: 7.25%
  • Handyman: 6.51%
  • Heating & Furnaces: 5.97%
  • Landscaping: 4.69%

What does this mean for your business?

How to Calculate Your Actual Budget

Your Google Ads budget depends on three numbers:

  1. Your target CPC (based on benchmarks above)
  2. Your daily click target
  3. Your monthly budget

Example: HVAC company in Dallas

  • Average CPC in Dallas: $30
  • Want 20 clicks per day
  • Daily budget needed: 20 × $30 = $600
  • Monthly budget: $600 × 30 = $18,000

But here’s the thing: you don’t control CPC directly. Google Ads works like an auction. You set a bid, competitors bid, and the highest bids get the top spots.

Why Your Costs Are Higher Than Benchmarks

If you’re paying $45 for an HVAC click when benchmarks say $28.74, here’s why:

1. Market Competition Competitive cities (Austin, Seattle, Denver) have higher CPCs. Rural areas are cheaper.

2. Quality Score If your Quality Score is 4/10, Google charges you more. A 9/10 Quality Score can cut your costs by 30-50%.

To improve Quality Score:

  • Increase ad CTR (better headlines, relevant messaging)
  • Improve landing page experience (fast load, mobile-friendly, clear CTA)
  • Increase expected conversion rate (track calls, sign-ups, quotes)

3. Ad Relevance If you’re bidding on “emergency plumber” but your ad mentions residential plumbing, Google charges more. Match keywords to ad copy exactly.

4. Wrong Keywords If you’re bidding on “how to fix a leaky faucet” (high competition, high CPC), you’re overpaying. Bid on “plumber near me” instead (lower CPC, better intent).

5. Auction Strategy Most contractors bid too aggressively. They use “Maximize Clicks” (Google’s default). This strategy ignores profitability and just chases volume.

Use “Target CPA” or “Target ROAS” instead. This optimizes for actual business results, not just clicks.

The Real Question: What Should You Pay Per Lead?

Your CPC doesn’t matter. Your CPL (cost per lead) does.

If you pay $30 per click but only get one lead per 3 clicks, your CPL is $90. If you pay $20 per click but get one lead per 2 clicks (higher quality clicks), your CPL is $40.

Home Services CPL Benchmarks:

  • HVAC: $80-150 per lead
  • Plumbing: $70-130
  • Electrical: $60-120
  • Roofing: $100-200
  • Cleaning: $20-50
  • Landscaping: $30-80

How to Calculate Your CPL: Total ad spend / Total leads generated

If you spent $3,000 and got 45 leads, your CPL is $3,000 ÷ 45 = $66.67.

The Hidden Cost: Conversion Rate

Here’s what most contractors get wrong. They focus on cost per lead. They ignore conversion rate.

A roofing company paying $150 per lead but converting 30% of leads to jobs has a cost-per-job of $500.

Another roofing company paying $100 per lead but only converting 10% has a cost-per-job of $1,000.

The first company is actually getting a better deal.

How to Improve Your Conversion Rate:

  1. Call Tracking — Use CallRail or Attentive to track which ads drive phone calls. Optimize toward high-converting ads.

  2. Follow-up Speed — Call leads within 5 minutes. Conversion drops 80% after 24 hours.

  3. Landing Page Quality — Don’t send clicks to your homepage. Create landing pages that answer the exact question in your ad.

  4. Lead Qualification — Disqualify bad leads fast. Don’t waste time following up with people outside your service area or who want DIY solutions.

What You Should Actually Pay

Based on 2026 benchmarks and real-world data:

For HVAC/Plumbing/Electrical:

  • Acceptable CPC: $20-40
  • Acceptable CPL: $80-130
  • Acceptable cost-per-job: $400-800

For Roofing/Large Projects:

  • Acceptable CPC: $25-50
  • Acceptable CPL: $120-200
  • Acceptable cost-per-job: $600-1200

For Cleaning/Landscaping:

  • Acceptable CPC: $8-15
  • Acceptable CPL: $30-60
  • Acceptable cost-per-job: $100-300

If you’re above these ranges, your Quality Score or keyword strategy needs work.

If you’re below these ranges, you’re doing better than average.

Your First Action

You don’t need to cut costs. You need to measure them.

Set up call tracking (CallRail: $45/month). Track every lead and conversion source. Know your actual CPL and cost-per-job by campaign.

Most contractors don’t know these numbers. You will. That’s a competitive advantage.

Want to see what your competitors are paying for leads in your market? We’ll break down their strategy, show you the gaps, and tell you exactly where they’re winning. Free competitor analysis.

Free Audit

See exactly what's working in your marketing

Get a 30-minute video walkthrough with your actual data. No generic advice — just your numbers, your options.

Request your free audit
T
Written by Totalstack Agency Team

Totalstack Agency team member focused on practical, measurable marketing results.