• Roofing
  • Lead Generation
  • Speed to Lead

Roofing Pay Per Lead: Published Prices

Josh Pocock

7 min read

Roofing pay per lead prices run from about $20 to $550 per lead on the published pages we found, depending on whether the lead is shared with other roofers or sold to you alone. Pay per lead roofing vendors, Google Local Services Ads and your own ads each price a lead differently.

Pay per lead roofing prices on published vendor pages range from about $20 for a shared lead to $550 for an exclusive one. Exclusive leads cost more than shared leads. The number that decides profit is your cost per signed job, not the price per lead.

Below is what published pages show, how each pricing model works, the formulas to work out your own costs and a worked example showing how follow-up speed moves the numbers.

What published pages show for roofing pay per lead

We read these pages on November 7, 2026. Both are published by companies that sell roofing leads, so treat the ranges as a starting point for questions, not a price list.

Source (date)Shared leadsExclusive leads
Fixr for pros (undated)$80 to $120 for high-intent leads shared with 2 to 3 contractors; $20 to $30 for shared affiliate leads$150 to $180 for high-intent leads; $60 to $70 for exclusive affiliate leads
99 Calls (updated Jul 2026)About $25 to $200 per lead from shared marketplacesAbout $40 to $550 per lead from exclusive providers

Neither page is an independent survey. Prices also move with your service area, the season, storm activity and the job type (repair, full replacement, insurance claim or commercial). Ask each vendor for the price in your ZIP codes before you compare.

Pay per lead roofing models

Shared leads

A shared lead is a homeowner's request that the vendor sells to more than one contractor. You pay less per lead, and you compete with every other buyer for the same phone call. Whoever calls first usually gets the conversation. If your team calls back two hours later, the homeowner may already have an inspection booked with someone else.

Exclusive leads

An exclusive lead goes to you alone. It costs more per lead, and you get a fair shot at the homeowner without a race against other buyers. Ask the vendor how the lead was generated and whether the homeowner knows which company will contact them. We compare the two in exclusive vs shared leads.

What to check on any pay per lead contract

  • Return or credit policy. What counts as a bad lead (wrong number, outside your area, renter, duplicate) and how many days you have to dispute it.
  • How many buyers per lead. For shared leads, ask the maximum number of roofers who get the same homeowner.
  • Minimums. Any monthly minimum spend, setup fee or contract term.

Pay per appointment

Some vendors book the inspection for you and charge per appointment set. You pay more per unit, and the vendor carries the work of reaching the homeowner. Get the definition in writing. Does an appointment count when it is booked, or only when the homeowner shows up? Is a canceled inspection credited?

Google Local Services Ads

Google Local Services Ads charge per lead, not per click. Google's help page says "You only pay when you get a lead," and offers three bid modes: Maximize leads, Target cost per lead and Max per lead (a manual ceiling on what you pay).

Google also runs automated lead credits. Its help page says leads judged invalid or low quality are not charged, charged leads are reassessed over time and credits usually post within 30 days.

Your own ads

When you run your own Facebook or Google campaigns, you set the budget and own the leads outright. Your cost per lead is simple:

Cost per lead = ad spend ÷ leads

Leads from your own ads are exclusive by default. The tradeoff is that you (or your agency) handle the targeting, creative and lead form.

Comparison table

ModelYou pay forExclusive?What to check
Shared leadEach lead deliveredNoHow many buyers per lead
Exclusive leadEach lead deliveredYesHow the lead was generated
Pay per appointmentEach inspection setUsuallyBooked vs showed, credit rules
Google LSAEach leadYesBid mode, credit eligibility
Your own adsAd spendYesCost per lead and lead quality
Every model prices a different thing, and the names do not tell you which. The bottom of the funnel is the one place where two sources can be compared honestly.

The math that matters: cost per inspection and cost per signed job

Cost per lead tells you what the top of the funnel costs. Two more numbers tell you whether the money came back.

Cost per inspection = total lead spend ÷ inspections completed

Cost per signed job = total lead spend ÷ signed contracts

Pull these from your CRM for the last 90 days, by lead source. Count completed inspections, not booked ones, because a no-show costs you a truck roll and an empty slot. Then compare cost per signed job to your gross profit per job. We cover the appointment side of this math in cost per booked appointment.

A hypothetical: same leads, different follow-up speed

The numbers below are made up to show the math. They are not benchmarks or predictions for your business.

Say you spend $3,000 a month on leads and get 60 of them. Your cost per lead is $50. Every month, 25% of completed inspections turn into signed jobs.

Slow follow-up. Your office calls leads back the next business day. You complete 18 inspections (30% of leads).

  • Cost per inspection: $3,000 ÷ 18 = about $167
  • Signed jobs: 18 × 25% = 4.5
  • Cost per signed job: $3,000 ÷ 4.5 = about $667

Fast follow-up. Every lead gets a text and a call within a minute, at any hour. You complete 27 inspections (45% of leads).

  • Cost per inspection: $3,000 ÷ 27 = about $111
  • Signed jobs: 27 × 25% = 6.75
  • Cost per signed job: $3,000 ÷ 6.75 = about $444

The lead price did not change. The only variable in this example is how many leads turned into inspections. How much speed moves your own inspection rate is something you measure, not something to assume. Track it for 60 days before and after a change.

How to lower your real cost per lead

Answer every lead fast

InsideSales' 2014 Lead Response Report summarizes a 2007 study that found 100 times greater odds of contacting a web lead when the first attempt came within 5 minutes instead of 30. With shared leads, that gap is also a race against other roofers.

An AI agent can text and call an opted-in lead within seconds, ask what damage they are seeing and book the inspection. On StrideOps, agents respond in under 2 seconds. Calls and texts should only go to homeowners who requested contact, and your form should carry consent language for calls and texts.

Follow up for more than one day

Many homeowners do not answer the first call. A written cadence over several days catches the ones who were on a job site or at work. After a storm, the timing gets tighter, which we cover in roofing storm lead follow-up.

Confirm, remind and track by source

Send a confirmation at booking and a reminder the day before. Tag every lead with its source in your CRM. After 90 days, rank sources by cost per signed job, not cost per lead, and move budget toward the ones that sign jobs.

Ask for credits on bad leads

Keep a log of wrong numbers, renters, out-of-area leads and duplicates. Dispute them under the vendor's policy, and check your Local Services Ads account for automated credits.

FAQ

How much do roofing pay per lead services charge?

Published vendor pages show about $20 to $200 for shared roofing leads and about $40 to $550 for exclusive ones. Ask each vendor for the price in your service area.

What is pay per lead roofing?

It is a model where a vendor charges you a set price for each homeowner request it delivers. The lead may be shared with other roofers or sold only to you.

Are exclusive roofing leads worth the higher price?

Compare cost per signed job, not cost per lead. Exclusive leads cost more up front, and they remove the race against other contractors, so test both for 90 days and let the signed jobs decide.

Do Google Local Services Ads charge per click?

No. Google's help pages say you pay per lead, and leads judged invalid or low quality are not charged or can be credited later.

How can a roofer lower cost per lead?

Improve the ad and form to get more leads per dollar. Then lower your real cost by contacting every lead within a minute, following up for several days and reminding homeowners before inspections.

Turn more roofing leads into inspections

We run roofing lead generation and AI appointment setters that answer every lead in seconds and book inspections onto your calendar. Book a Stride Scaling Call.

Done for you

Want this running in your business?

We build and run AI that answers, follows up and books calls, all reporting into one CRM. Most clients are live in 2 to 3 weeks.

Keep reading

    • Real Estate
    • Lead Generation

    6 min read

    Cost Per Lead for Real Estate Agents

    Cost per lead for real estate agents by source: Meta and Google ad benchmarks, Zillow and Redfin pay-at-close referral fees, and the math per closed deal.

    Read post
    • Lead Generation
    • Comparisons

    7 min read

    Exclusive vs Shared Leads: Prices and Contact Rates

    Exclusive vs shared leads: prices, buyers per lead, aged leads and contact-rate math for insurance, mortgage, MCA and roofing lead buyers.

    Read post
    • Insurance
    • Lead Generation

    7 min read

    How Much Do Insurance Leads Cost?

    How much do insurance leads cost: shared, exclusive, live transfer and aged prices for auto, home, life, final expense and Medicare, and the cost per policy.

    Read post