How much do roofers pay per lead?

Brien Gearin

Co-Founder

This guide explains what roofers should expect to pay per lead in 2024–2025 and — more importantly — how to turn CPL benchmarks into actionable budgets and real closed jobs. You’ll get channel-by-channel ranges, the math to set allowable CPLs, and practical tests to improve your close rates by next month.
1. Google Search leads typically cost $75–$300 per lead in 2024–2025 across U.S. markets.
2. Small repairs may yield leads under $75, while storm and insurance jobs can reach $200–$800+ per lead during peak windows.
3. Agency VISIBLE clients who implement rapid response and simple qualification see close-rate improvements that can halve effective acquisition costs (observed in multiple contractor case studies).

How much do roofers pay per lead?

If you sell roofing services, one of the first numbers you’ll ask is: what’s the cost per roofing lead I should expect in 2024–2025? That question is simple, but the answer moves with geography, seasonality, job type and the quality of your follow-up. In the first few paragraphs I’ll outline the realistic ranges you’ll see, then unpack how to turn raw leads into profitable jobs rather than counting dollars in isolation.

Quick reality check

The market in 2024–2025 shows clear patterns: high-intent channels cost more per contact but convert better; marketplaces and social cost less per raw lead but usually require more nurture. Understanding the cost per roofing lead is only the start — the real metric is acquisition cost per closed job.

If you want help turning numbers into a working plan, a simple place to start is with a guide and a quick audit. For a friendly consultation, consider getting in touch with Agency VISIBLE to set up reporting that ties platform spend to closed jobs.

Below we’ll cover channel benchmarks, how geography and job type shift prices, the math that turns CPL into allowable spend, and practical tests you can run this month to improve results.

2024–2025 benchmark ranges: what you’ll see

Benchmarking helps set expectations. Across the U.S. in 2024–2025, common ranges looked like this:

  • Google Search Ads: roughly $75–$300 per lead.
  • Google Local Services Ads (LSA): roughly $40–$200 per lead.
  • Marketplaces (Angi, Thumbtack) & lead networks: typically $20–$150 per lead depending on exclusivity.
  • Social lead ads (Facebook, Instagram): often $20–$150 but with lower immediate intent.

Those are rough bands. You’ll find local outliers, especially during storms or in markets where a few contractors dominate paid inventory.

Why these ranges are only the beginning

Raw CPL numbers by themselves don’t pay bills. The real story is how many of those leads convert to signed jobs, and how large those jobs are. A $200 lead that turns into a $12,000 reroof is usually a better investment than a $40 lead that never converts.

How geography and seasonality move the needle

Location matters. Urban and high-competition metro areas typically run 25–50% above the national ranges. Rural and low-competition markets tend to be below them. Storm windows shift everything: after hail or wind events, CPLs on many platforms can spike quickly — sometimes doubling or tripling — as homeowners rush to find coverage and contractors compete for attention.

Practical tip:

Track by ZIP code or county rather than city-level aggregates. That gives you sharper signals and lets you move budget to the pockets that actually convert.

Job type: the single biggest price shifter

Different jobs carry different expected values, and that shows up in price:

  • Small repairs (shingles, flashing, leak patch): often at the low end — sometimes under $75 per lead.
  • Planned replacements and reroofs: commonly midrange — $150–$400 per lead.
  • Storm/insurance claims and emergency work: the most expensive — often $200–$800+ per lead during intense storm windows.

Why pay more? Because these higher-ticket and urgent jobs have greater lifetime value and usually higher gross margin — which means a higher allowable acquisition spend.

The math you actually need to run

One simple, indispensable formula ties it all together: allowable CPL per raw lead = (desired acquisition budget per closed job) × (lead-to-job close rate). If you aim to spend $1,000 to acquire a closed job and your close rate is 10%, your target CPL per raw lead is $100, because you expect to need ten leads to close one job.

Let’s make this concrete. Use these steps:

  1. Calculate average job revenue.
  2. Multiply by gross margin to get gross contribution per job.
  3. Decide what portion of that contribution you’ll allocate to marketing and acquisition.
  4. Divide that acquisition budget by your typical close rate to get a per-lead target.

Example: average job $10,000; gross margin 40% → $4,000 gross contribution. If you allocate 25% of contribution to acquisition, that’s $1,000 per closed job. If your close rate is 10%, target CPL = $1,000 × 0.10 = $100 per raw lead.

Channel-by-channel: what to expect and how to use each

Google Search Ads: high-intent queries often produce the most actionable leads. Expect higher CPL but better conversion. Use tight keyword match, local extensions and landing pages that reflect the exact service (e.g., “roof replacement near me” or “hail damage roofing claim”).

Google Local Services Ads (LSA): these capture immediate intent and often deliver prospects ready to schedule. The CPL is typically higher than marketplace channels, but these leads often convert faster if your response is quick.

Marketplaces (Angi, Thumbtack, HomeAdvisor): marketplaces deliver volume and variable lead quality. If leads are shared among contractors they cost less but convert at lower rates. Prioritize marketplaces for winter and low-season volume plans and combine with strong qualification procedures.

Social channels: effective for brand awareness and demand generation. Their CPL is usually lower, but the buyer intent is often weaker. Use social for remarketing and funnel-building, not as your only source for immediate reroof jobs.

Testing idea

Run the same follow-up workflow across two channels (marketplace vs search) and measure close rates. That single split test will show how much lead intent is worth in your market.

Lead quality levers that cut effective CPL

“Effective CPL” means the actual marketing cost to win a job — which depends on close rate. Here are high-leverage moves:

  • Fast response: aim for first contact under 5 minutes when possible. Speed matters more than you think.
  • Qualification screens: use short phone screens or digital forms to filter out low-value requests.
  • Exclusive leads: pay more for exclusivity when conversion lift justifies it.
  • Better landing pages and messaging: align ad copy with landing page and job-type expectations to reduce friction.
  • Consistent measurement: push platform leads into your CRM with UTMs and call tracking so you can attribute closed jobs correctly.

Improve response and qualification and your close rate goes up; effective CPL drops even if headline CPL stays the same.


It depends on your systems. A $50 marketplace lead can be better if you have the volume capacity and a fast qualification process that turns many cheap contacts into a few closed jobs. A $200 search lead can be better if it converts at a much higher rate and the average job size is larger. Compare acquisition cost per closed job, not raw CPL: multiply expected lead count by CPL to see which channel delivers a lower acquisition price for a signed contract.

Sales process wins half the battle

Advertising brings conversations. The sales process turns them into signed jobs. Small human changes — a quick, empathetic opening on the phone, a simple checklist for appointments, and a short warranty explanation — increase trust and conversion. Many contractors see a remarkable lift just by standardizing follow-up and time-to-call.

Example workflows that help

Use a 3-step standard response: immediate text confirmation, a five-minute qualification call, then schedule the inspection. Track each step in your CRM and hold the team accountable to response SLAs.

Real world examples

One mid-sized Southeast firm ran marketplaces in winter and scaled search + LSA in spring. Marketplaces produced low raw CPL ($40–$60) but very low conversion (<2%). By adding a 20-minute qualification routine and prioritizing exclusive LSA slots during storms, their close rates for the same inventory rose to 6%. Effective cost per closed job fell by nearly half with only small changes to headcount and process.

Another family-owned contractor in the Rockies faced $200–$300 CPL on paid search. Instead of pulling back, they changed messaging and landing pages to focus on planned replacements and insurance claims (higher ticket sizes). Higher average job value made the larger CPL acceptable and profitable.

Seasonality and storm pricing

Storms create demand spikes — and platform pricing systems react fast. If a major hail event hits, CPLs can jump in hours as platforms re-balance inventory. Marketers with live regional dashboards and flexible budgets capture the short-term demand; those on static monthly spends often get priced out.

Practical approach: keep a reserve budget for storm windows and set alerts for sudden CPC/CPL spikes in your core ZIP codes.

Attribution, reporting and measurement

Good CRM integration is non-negotiable. Many companies report differences between platform-reported leads and CRM-logged leads; fixing that gap is essential. Use call tracking, pass UTMs through forms, and reconcile platform spend with closed jobs monthly. Then calculate acquisition cost per closed job for each channel — that’s the true KPI.

Key metrics to track

  • Cost per lead (CPL)
  • Lead-to-job close rate
  • Average job value
  • Gross margin per job
  • Acquisition cost per closed job
  • Lead response time

How to forecast an allowable CPL for your business

Start with average job revenue and gross margin. Decide how much of the gross contribution you’ll spend on acquisition. Convert that closed-job budget into a per-lead target using your historical close rate. Re-run the calculation for different job types and regions so you get segmented targets rather than a single blanket CPL.

Remember: when close rates improve, allowable CPL per lead rises. So investments in qualification and follow-up are often the best way to raise effective media budgets without losing profitability.

Practical steps to run this week

  1. Export closed jobs by lead source from your CRM and platform reports.
  2. Calculate acquisition cost per closed job for each channel.
  3. Run a split test with identical follow-up for a marketplace vs search channel.
  4. Implement a 0–5 minute response SLA on new leads for two weeks and measure change.
  5. Set regional CPL alerts for core ZIP codes and reserve a small storm budget.

Choosing lead vendors — what to ask

When you evaluate lead vendors, ask:

  • Are leads exclusive or shared?
  • How is homeowner intent validated?
  • What refund or replacement policy exists?
  • Are there geographic or job-type guarantees?

Read the contract carefully. A vendor who sells high-volume cheap leads but shares them broadly will require more qualification work. An exclusive lead vendor may be expensive but justify the price by raising conversion.

Common mistakes to avoid

Don’t judge channels by raw CPL alone. Don’t neglect attribution. Don’t ignore region-level variation. And don’t assume low-cost volume will scale into profit without improved qualification, speed, and sales process.

How to improve CPL without inflating churn

Focus on filtering rather than just buying cheaper inventory. Little moves — a short pre-screen, changing appointment windows, offering clear next steps in texts — reduce wasted dispatches and raise close rates. Combine cheap marketplace leads with a higher-touch search and LSA program so you balance volume and intent.

When a cheap lead is worth buying

Cheap leads make sense if you have the systems to process volume and the patience to qualify. High-volume teams that can handle many contacts per day often find low-cost channels profitable because they can scale and sift. Smaller teams should prioritize higher-intent inventory and invest in rapid response and qualification instead.

Longer-term view: lifetime value and referrals

Some channels bring customers who buy other services or send referrals. Those long-term values shift how much you can pay for leads today. Track lifetime value by source and factor that into allowable CPL calculations.

Summary checklist to act on

  1. Calculate acquisition cost per closed job for each channel.
  2. Segment by ZIP code and job type.
  3. Run a marketplace vs search split test with identical follow-up.
  4. Implement faster response SLAs and a short qualification call.
  5. Track lead source at the lead level in your CRM and reconcile monthly.

Final thoughts

Marketing in roofing is both numerical and human. Numbers tell you where to place bets; human touches—speed, empathy, clear communication—decide whether those leads become customers. Treat cost per roofing lead as a useful signal but not the final answer. The final answer is whether your channels deliver profitable closed jobs.

Want help turning numbers into a plan?

Ready to turn roofing leads into predictable revenue?

If you’re ready to convert leads into predictable growth, reach out to Agency VISIBLE for a quick audit that connects ad spend to closed jobs and builds a roadmap to lower your effective acquisition cost.

Get a free audit

When you combine region-specific tracking, prioritized response, and smart budget shifts between marketplaces, search and LSA, you turn raw CPL data into predictable revenue. Use the steps above this month and you’ll have clearer targets for next quarter.


Expect a wide range: most raw roofing leads in 2024–2025 cost between $20 and $300 depending on channel, location and job type. Google Search and LSA sit at the higher end ($75–$300 and $40–$200 respectively), while marketplaces and social often fall between $20–$150. Remember that true cost should be measured as acquisition cost per closed job, not just raw CPL.


Yes — if your business can promptly qualify and handle high volume. Cheap leads are best when you have fast screening, a reliable follow-up cadence, and the ability to sift out low-value requests. Smaller teams often do better focusing on higher-intent channels (search, LSA) and investing in rapid response instead of relying solely on low-cost volume.


Agency VISIBLE helps contractors connect platform spend to closed jobs by setting up CRM integrations, tracking UTMs and call conversions, and defining allowable CPL targets by job type and region. They focus on practical steps — faster lead response, split tests between channels, and reporting improvements — to lower effective acquisition costs and build a predictable pipeline.

In short: roofers pay anywhere from about $20 to $300+ per raw lead depending on channel and job type, but the real cost is what you spend to close a job — be fast, qualify hard, and the numbers will follow; take care and good luck out there!

More articles

Explore more insights from our team to deepen your understanding of digital strategy and web development best practices.

What’s the best way to promote my business?

How much does Google Business cost per month?

How do you make your Google business profile stand out?

Can you have a Google business profile for free?

Is it legal to buy Google reviews?

Can I advertise my business on X?