How Much Do Roofing Leads Cost in 2026?

    QUICK ANSWER

    Roofing leads cost between $45 and $220 depending on the channel and whether the lead is exclusive to you. Shared marketplace leads run $45 to $110 but are sold to three to five contractors and book at 8 to 15%. Exclusive leads average $90 to $120 and book at 35 to 40% with fast follow-up. Google Local Service Ads averaged $162 per lead in a February 2026 benchmark across 888 contractors. Booked appointments, where a vendor has already qualified and scheduled the prospect, run $150 to $300 each. The headline price is the least useful number of the five, what matters is cost per booked appointment, which reorders the list entirely.

    Roofing lead cost by channel in 2026

    ChannelPriceExclusiveTypical booking rateEffective cost per booked appointment
    Shared marketplace (Angi, HomeAdvisor, Thumbtack)$45-110 per leadNo, 3-5 buyers8-15%About $652 at $75 and 11.5%
    Exclusive lead provider$90-120 average, $75-150 typicalYes35-40%About $280 at $105 and 37.5%
    Google Local Service Ads$162 per leadYesHighest book rate of any roofing channelUnder $162 equivalent
    Google Ads (search)$13.46-47.11 per clickYesVaries by landing pageDepends on conversion rate
    Telemarketing, pay per appointment$150-300 per appointmentYesAlready booked$150-300
    Telemarketing, monthly retainerQuoted on volume and radiusYesAlready bookedFalls with volume

    Lead prices from published 2026 roofing lead cost benchmarks. Local Service Ads figure from a February 2026 benchmark across 888 contractors. Google Ads cost per click is the top-of-page bid range for roofing lead keywords in Google Keyword Planner, United States, September 2026. Effective cost per booked appointment is our arithmetic on those figures, shown so you can check it.

    Why cost per lead is the wrong number

    Take the two most common options at their midpoints. A shared marketplace lead at $75 booking at 11.5% costs about $652 for every appointment that actually happens. An exclusive lead at $105 booking at 37.5% costs about $280. The lead that looked 40% cheaper is more than twice as expensive by the time someone is standing on a roof.

    This is not a subtle effect and it is not a rounding error. It is the single reason contractors conclude that "lead gen does not work", they optimised the number on the invoice instead of the number that determines profit. The same logic applies whether you are buying roofing leads directly, buying roofing leads across channels, or have compared the vendors in each category and still cannot tell them apart on price.

    The reason shared leads book so poorly is structural rather than a quality problem. When the same contact is sold to three to five contractors, the homeowner takes the first call and ignores the rest. You are not buying a lead, you are buying a place in a race that starts the second the form is submitted.

    What does a booked appointment cost?

    Published pay-per-appointment pricing in roofing sits in a narrow band. The Lead Giants publishes $175 to $200 per appointment with a 24-hour replacement window. Minyona publishes $75 to $150 per booked appointment plus a $2,000 setup fee. VA Horizon publishes $300 setup plus $199 per appointment, replacing every no-show free with no dispute process.

    Retainer programs are quoted rather than published, and cost less per appointment as volume rises. For a scale comparison, Abstrakt Marketing Group publishes outbound packages from around $5,250 to $9,250 a month against a stated expectation of 7 to 8 qualified commercial leads a month, roughly $700 to $1,233 per qualified lead, though commercial leads carry much larger project values than residential. The same retainer model underpins roofing telemarketing programs that quote on volume rather than per appointment.

    What does that work out to per closed job?

    This is the number that decides whether a channel is worth running, and almost nobody publishes it. Here is ours, from a seven month residential and commercial engagement with a Tucson roofing contractor.

    MetricFigure
    Invested over 7 months$33,000
    Appointments booked82
    Cost per booked appointment$402
    Estimates sent43 (52.4% of appointments)
    Jobs closed8 (18.6% of estimates)
    Cost per closed job$4,125
    Average project value$35,394
    Customer acquisition cost as share of project value11.7%
    Total value under contract$283,152
    Return on spend8.58x

    Full breakdown and the things this number does not prove: see the case study.

    Note the honest part of that table. Roughly half of the 8.58x came from the contractor's own 18.6% close rate on estimates sent. A contractor closing at half that rate would have seen about 4x from identical appointments. Any vendor quoting you a return multiple without telling you whose close rate produced it is selling you their client's sales team.

    What makes roofing leads more or less expensive?

    1. Exclusivity. The single biggest factor. Shared leads are cheap because you are one of several buyers.
    2. Market density. Competitive metros bid lead prices and click costs up. Roofing lead keywords carry top-of-page bids from $13.46 to $47.11 per click.
    3. Storm activity. Costs spike in affected regions after a weather event as every contractor in the state buys into the same zip codes.
    4. Season. Demand and price track the roofing calendar in your climate.
    5. Job type. Commercial and insurance restoration leads cost more because the project values behind them are larger.
    6. Speed to call. Not a price factor but an economic one, the same lead is worth several times more to a contractor who calls in five minutes than one who calls the next day.

    What is the cheapest way to get roofing leads?

    Measured per lead, shared marketplace leads at $45 to $110 are the cheapest thing you can buy. Measured per booked appointment, which is the number that decides what a job costs you, they are the most expensive: at $75 a lead booking at 11.5%, a booked appointment costs about $652. An exclusive lead at $105 booking at 37.5% costs about $280 per booked appointment, and a booked appointment bought directly runs $150 to $300 with the qualifying already done. So the cheapest channel per lead and the cheapest channel per job are rarely the same one. Run the arithmetic on your own booking rate before you judge any price.

    How do you compare roofing lead prices across channels?

    Divide the price by the share of those leads that actually turn into a booked appointment, then compare that number. Price per lead ignores exclusivity, booking rate and speed to call, which is why shared leads look cheap and are not. Once you convert every channel to cost per booked appointment the ranking reorders completely. The last step is cost per closed job as a share of your average project value: in our published client engagement, $4,125 per closed job against a $35,394 average project value came to 11.7% of project value.

    Frequently asked questions

    How much does a roofing lead cost in 2026?

    Between $45 and $220 depending on channel and exclusivity. Shared marketplace leads run $45 to $110, exclusive leads average $90 to $120, and Google Local Service Ads averaged $162 per lead in a February 2026 benchmark across 888 contractors.

    How much does a booked roofing appointment cost?

    Published pay-per-appointment pricing runs $150 to $300. The Lead Giants publishes $175 to $200, Minyona $75 to $150 plus a $2,000 setup fee, and VA Horizon $199 plus $300 setup. Monthly retainer programs are quoted on volume and typically cost less per appointment at scale.

    Are exclusive roofing leads worth the extra cost?

    On the arithmetic, usually yes. A $75 shared lead booking at 11.5% costs about $652 per booked appointment. A $105 exclusive lead booking at 37.5% costs about $280. The exclusive lead is 40% more expensive per lead and roughly 57% cheaper per appointment.

    What is a good cost per acquired customer for a roofing contractor?

    Judge it as a share of average project value rather than in dollars. In our published client engagement, $4,125 per closed job against a $35,394 average project value came to 11.7% of project value. What counts as good depends on your gross margin, not on anyone else's benchmark.

    Why do shared roofing leads convert so badly?

    Because the same contact is sold to three to five contractors simultaneously. The homeowner takes the first call and ignores the rest, so booking rates sit at 8 to 15% regardless of how good your sales process is. You are buying a place in a race, not a prospect.

    Want to know what an appointment costs in your market?

    Twenty minutes. We map your service area, project realistic monthly appointment volume, and quote a program against it. If a channel above is a better fit than we are, we will say so.

    Check availability in your area