Skip to content
Blessed Marketing
Report · Q2 2026 issue

Paid Ads Benchmark Report for Service Businesses.

Cost-per-lead ranges across home services, local trades, and professional services on Google Ads and Meta Ads. Synthesized from public industry benchmarks and our field observation. Issued quarterly.

Quick answer

What does a service business pay per lead on paid ads?

Cost per lead for service businesses on paid ads typically lands between $30 and $800 depending on the category, channel, and market. Emergency home-services calls (HVAC, plumbing, electrical) run $30 to $120 on Google Search and Local Service Ads. Considered projects (roofing, remodeling, solar) run $80 to $400 across Google and Meta. Regulated professional services (personal injury, family law) run $100 to $800+ on Google. The full range table by category is below.

Methodology

How these ranges were compiled.

These ranges are a synthesis of three input streams:

  1. Publicly available industry benchmark studies, including Google's published Local Service Ads documentation, LocaliQ (formerly WordStream) annual paid-search benchmarks, Meta's platform-level cost data, and trade publications that survey their members.
  2. Active-account observation across our retainer book. Ranges are normalized to remove outliers (top and bottom 5% trimmed) and account for tracking quality.
  3. Off-the-record conversations with peer agencies running similar accounts. These are used to sanity-check rather than as the primary source.

The numbers reflect what a competently-managed account pays for a qualified lead in the year of publication. "Qualified lead" means a phone-call, form-fill, or chat-conversation that the business judges worth pursuing, not a click and not an impression.

Variance is high. Markets differ by 3 to 5 times. Tracking quality alone can shift CPL by 40 to 60 percent. Treat these as guardrails for whether your numbers are reasonable, not as targets.

Home services

HVAC, plumbing, roofing, electrical.

Service-call categories with emergency intent live on Google Search and Local Service Ads. Considered projects (roof replacement, solar, larger remodels) split between Search and Meta. Numbers below assume verified LSA status where it applies and Conversion API hygiene on Meta.

Home services cost-per-lead ranges by category and channel
CategoryGoogle CPLMeta CPL
HVAC service call$25 – $90$40 – $120
HVAC system replacement$150 – $500$120 – $400
Plumbing emergency$30 – $120Not a fit
Plumbing project (water heater, repipe)$80 – $250$70 – $200
Roofing replacement lead$120 – $400$80 – $250
Electrical service call$40 – $120Not a fit
Electrical project (panel, EV, generator)$120 – $350$80 – $250
Local trades

Contractors, remodelers, specialty trades.

Trades buyers consider for months before they call. Meta does the heavy lifting on pipeline; Search captures the moment someone is ready. Seasonality is substantial; ranges below are annual averages, not monthly.

Local trades cost-per-lead ranges by category and channel
CategoryGoogle CPLMeta CPL
General contractor / remodeler$150 – $500$80 – $300
Kitchen / bath remodel$200 – $600$100 – $350
Solar$80 – $250$60 – $200
Fencing / decking$60 – $200$50 – $150
Garage door / cabinetry$40 – $150$50 – $180
Professional services

Law firms, accounting, consulting.

Professional services pay more per lead because the value of a retained matter or engagement is far higher. Personal injury sits at the top of US paid-search costs across all categories. Compliance and platform restrictions narrow creative options in regulated specialties.

Professional services cost-per-lead ranges by category and channel
CategoryGoogle CPLMeta CPL
Family law (consultation)$100 – $300$80 – $250
Personal injury (lead form)$200 – $800+$150 – $500
Estate and trust planning$100 – $300$80 – $250
Accounting and tax (Q1 season)$50 – $150$40 – $120
Accounting (advisory engagement)$80 – $250$60 – $200
Consulting / advisory$100 – $400$80 – $300
Channel guidance

Picking between Google and Meta.

For service businesses, the channel choice is not aesthetic. It is determined by buyer intent.

Google leads when the buyer types the service into Search. Emergency plumbing, HVAC repair, family-law consultation, accountant near me, water-heater replacement: high intent, immediate need, fast cycle. Search plus Local Service Ads delivers leads inside the first week of launch.

Meta leads when the buyer is scrolling. Roof replacement, kitchen remodel, solar, financial planning, advisory engagements: the buyer is not searching yet, but a well-targeted ad can move them from interest to action. Meta builds the pipeline that Google later converts.

Most service businesses doing $1M+ in revenue benefit from both channels. The split varies: home services often run 70/30 Google/Meta, trades and remodelers run closer to 40/60, professional services sit around 60/40 depending on practice area.

Speed-to-lead

The most-ignored variable.

Cost per lead is half the equation. Lead-to-booked-job rate is the other half, and it is driven mostly by how fast someone picks up the phone or returns the call.

Industry surveys consistently find that response within five minutes during business hours can double or triple the conversion rate of a paid lead compared to a 30-minute response. After 60 minutes, the lead is often already talking to a competitor.

If your team cannot answer the phone within five minutes, your effective cost per booked job is two to four times higher than the CPL numbers in the tables above suggest. Fix this before scaling spend.

Caveats

What these numbers do not tell you.

  • Lead quality, not lead volume

    CPL ranges assume a qualified lead. If your account is counting form-spam or wrong-number calls as conversions, the CPL is artificially low and the booked-job math is hiding losses.

  • Market variance

    Major metros run 1.5 to 3 times the small-market CPL for the same category. Compare like-with-like before declaring yourself above or below benchmark.

  • Tracking quality

    Without offline conversions and call tracking wired correctly, you do not know your real CPL. Most accounts undercount by 20 to 40 percent.

  • Account maturity

    A 12-month-old account with clean conversion data outperforms a 2-month-old account by 30 to 50 percent on the same spend. Patience compounds.

FAQ

About this report.

Where do these benchmark ranges come from?
The ranges are synthesized from publicly available industry benchmark studies (Google's own LSA documentation, LocaliQ / WordStream annual paid-search benchmarks, Meta-published platform data, and trade-association reports) and refined by Blessed Marketing's field observation across active client accounts. Methodology and sources are documented in the report.
Why are the ranges so wide?
Paid-ads cost per lead varies by 3 to 5 times within most service industries depending on market, ticket size, account maturity, and tracking quality. A roofing CPL in Bend, Oregon at $120 and another in Miami at $380 are both inside the published industry range. Treat these numbers as guardrails, not point estimates.
Do these ranges apply to my business?
Probably yes, with caveats. If you operate in a major metro, expect to sit toward the upper end. If you operate in a smaller market or have a long-tenured account with mature conversion data, expect the lower end. A 60-minute discovery call will tell you where you actually sit, plus the gap to where you could be.
How often is this report updated?
Quarterly. The issue date is at the top of this page. When the next issue ships, the prior version is archived but stays linkable.
Can I cite or share these numbers?
Yes, with attribution. Link to this page and include the issue date. The ranges here are a synthesis of public sources and our observation; we are happy to be a citable input for journalism, podcasts, or partner content.
Issue
Q2 2026 issue
Published
Published by

Want to see where your account actually sits?

Book a 60-minute discovery call. We will pull up your account live, line up your numbers against the ranges in this report, and tell you the top three changes that would move CPL most.