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.
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.
How these ranges were compiled.
These ranges are a synthesis of three input streams:
- 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.
- Active-account observation across our retainer book. Ranges are normalized to remove outliers (top and bottom 5% trimmed) and account for tracking quality.
- 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.
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.
| Category | Google CPL | Meta CPL | Channel note |
|---|---|---|---|
| HVAC service call | $25 – $90 | $40 – $120 | LSA pulls hard here when verified; Search backs it up. |
| HVAC system replacement | $150 – $500 | $120 – $400 | Meta competitive for warm pipeline; Search owns emergency-replacement intent. |
| Plumbing emergency | $30 – $120 | Not a fit | Search + LSA dominate; emergency intent does not exist on Meta. |
| Plumbing project (water heater, repipe) | $80 – $250 | $70 – $200 | Both channels work; Meta cheaper for considered projects. |
| Roofing replacement lead | $120 – $400 | $80 – $250 | Meta is the workhorse for roofing; Search captures storm-response spikes. |
| Electrical service call | $40 – $120 | Not a fit | Emergency / service-call intent lives on Search and LSA. |
| Electrical project (panel, EV, generator) | $120 – $350 | $80 – $250 | Meta strong for considered upgrades like EV chargers and solar-adjacent work. |
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.
| Category | Google CPL | Meta CPL | Channel note |
|---|---|---|---|
| General contractor / remodeler | $150 – $500 | $80 – $300 | Long consideration cycle; Meta pre-qualifies before Search captures decided buyers. |
| Kitchen / bath remodel | $200 – $600 | $100 – $350 | Visual story carries Meta; Search is brand defense plus high-intent capture. |
| Solar | $80 – $250 | $60 – $200 | Highly regulated; CPL ranges depend heavily on incentive cycle and state policy. |
| Fencing / decking | $60 – $200 | $50 – $150 | Seasonal; spring and early summer push lower CPLs; winter inverts. |
| Garage door / cabinetry | $40 – $150 | $50 – $180 | Search-led; Meta complements with retargeting after browse intent. |
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.
| Category | Google CPL | Meta CPL | Channel note |
|---|---|---|---|
| Family law (consultation) | $100 – $300 | $80 – $250 | Heavily restricted ad category; compliance reduces creative latitude. |
| Personal injury (lead form) | $200 – $800+ | $150 – $500 | Top-tier metros routinely break the upper end. Most expensive Search vertical in the United States. |
| Estate and trust planning | $100 – $300 | $80 – $250 | Strong fit for Meta; older demographic, considered decision. |
| Accounting and tax (Q1 season) | $50 – $150 | $40 – $120 | Q1 demand makes Q1 the most efficient season; Q3-Q4 inverts. |
| Accounting (advisory engagement) | $80 – $250 | $60 – $200 | Long sales cycle; Meta builds pipeline, Search captures branded queries. |
| Consulting / advisory | $100 – $400 | $80 – $300 | Highly variable. B2B advisory often shifts spend to LinkedIn at the upper end. |
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.
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.
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.
About this report.
Where do these benchmark ranges come from?
Why are the ranges so wide?
Do these ranges apply to my business?
How often is this report updated?
Can I cite or share these numbers?
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.
