Roofing Economics Guide

Roofing Lead Cost: How to Measure What a Lead Is Really Worth

There is no honest universal cost-per-lead number for every roofer. Market, service mix, season, channel and sales execution all change the economics. Here is the framework that makes the number useful.

By Ads Acquisition Growth Team10-minute readUpdated August 29, 2026

“What should a roofing lead cost?” sounds simple, but the answer becomes misleading when it ignores quality and outcome. A lower-cost inquiry outside your service area is not more valuable than a higher-cost homeowner who books an inspection. The useful question is: what does it cost to create a qualified opportunity and a sold job?

Define a lead before pricing it

Roofing teams often use the word “lead” for several different events. Separate them:

  • Inquiry: a new call, form or message.
  • Contacted lead: the team reached the person.
  • Qualified opportunity: the service, property, location, timing and decision context fit the company.
  • Inspection or estimate: a real appointment was booked or completed.
  • Sold job: the opportunity became revenue.

If these stages are mixed together, a campaign can appear efficient while producing little pipeline. Define each stage in the CRM and require a reason when an inquiry is disqualified or lost.

Use the full-funnel formula

Cost per qualified opportunity = total marketing spend ÷ qualified opportunities
Cost per sold job = total marketing and attributable operating cost ÷ sold jobs

Calculate these by channel, service and market when volume is large enough to be meaningful. A branded search campaign should not be evaluated the same way as a cold social campaign that introduces the company to new homeowners.

Also consider gross profit and capacity. A campaign can produce acceptable acquisition economics and still be a poor decision if the company cannot schedule the work or if it attracts the wrong job mix.

What changes roofing lead cost

Service type and urgency

Storm damage, emergency repair, retail replacement, commercial roofing and maintenance have different intent, sales cycles and qualification needs. Segment the campaigns and landing pages so the message matches the job.

Geographic competition

A crowded metro with aggressive advertisers can require more budget and stronger differentiation than a smaller market. Service-area radius, travel time and crew capacity should shape geographic targeting.

Season and weather

Search volume and competitive pressure can change quickly around storms and peak seasons. Avoid assuming one month’s cost will continue all year. Separate evergreen demand from event-driven demand in reporting.

Channel role

Google Search often captures active intent. Meta and video can create demand, educate homeowners and support retargeting. The first-touch cost can look different even when the channel contributes to the same final sale.

Offer and proof

A generic “free estimate” offer competes with every other roofer. Clear service positioning, relevant financing information, verified reviews, certifications, project proof and a transparent next step can improve conversion quality.

Speed and sales execution

Marketing pays for the opportunity; operations decide how much of that opportunity survives. Slow response, missed calls, inconsistent qualification and weak estimate follow-up raise the effective cost per sold job.

A roofing lead-quality audit

  1. Export at least one complete recent reporting period from ad platforms, call tracking and the CRM.
  2. Match every inquiry to source, service, ZIP or city, first-response time and final stage.
  3. Tag wrong numbers, vendors, job seekers, duplicates, outside-area inquiries and non-service requests separately.
  4. Calculate contact, qualification, appointment and close rates by source.
  5. Listen to a representative sample of calls instead of relying only on disposition labels.
  6. Identify the first stage where a strong source loses performance.

Do not pause a channel only because its raw lead cost is higher. First compare qualified-opportunity cost and sold-job contribution. Conversely, do not scale a cheap source whose inquiries rarely reach an estimate.

How to improve the economics

  • Tighten location targeting and exclusions.
  • Separate high-value services from low-intent or low-margin requests.
  • Align ad copy, keyword intent and landing-page promise.
  • Make calling and form completion easy on mobile.
  • Respond with a documented routing and follow-up process.
  • Return qualified and sold-job outcomes to the reporting loop.

For the operating layer behind those improvements, read the contractor marketing system guide and speed-to-lead guide.

Experience behind this guide: Ads Acquisition has managed $15M+ in paid media across Meta (Facebook & Instagram), Google, YouTube and TikTok. The guidance below focuses on operating principles—not invented universal benchmarks.
Build the system, not another lead pile

Find the bottleneck before you spend more.

Get your free growth audit →
Get Free Growth Audit →