Why One Quoted Price Never Tells the Whole Story
Every roofing lead or appointment vendor has a headline number, and almost none of them have the same one. Some quote per-lead pricing that ignores the annual membership fee sitting underneath it. Some quote a per-appointment price and leave out a setup fee that only shows up on the first invoice. A handful publish nothing at all and want you on a call before you see a number.
The table below pulls the currently published pricing for each vendor into one place, model by model, so you can see what you are actually comparing before you ever get on that call.
The 2026 Vendor Pricing Table
| Vendor | Model | Price | Notes |
|---|---|---|---|
| Angi | Shared marketplace lead | $15 to $85 or more, up to $120 for higher-value jobs | Plus an annual membership around $300 to $400 |
| HomeAdvisor | Shared marketplace lead | Annual fee plus $45 to $110 per lead sent | Shared 3 to 8 pros; credits only, no cash refunds; early termination fees up to 30%; cancellation fees exceeding $1,500 reported |
| Networx | Shared and "exclusive" tier | $14 to $120 or more per lead; roofing specifically $20 to $60 | Exclusive tier runs up to $120 or more |
| CraftJack | Budget shared lead | $13 to $72 per lead | Lowest published entry point in this table |
| 33 Mile Radius | Exclusive pay-per-lead, storm focus | Custom quote only, not published | Vendor markets a "top partners close 90%" claim on its own pricing page |
| 99 Calls | SEO-driven inbound leads plus booking | Site from $99 per month, lead packages from $199 per month | Vendor advertises leads "under $55" on its own site |
| Minyona | Per-lead or per-booked-appointment, call center included | $41 to $99 per lead, or $75 to $150 per booked appointment | Plus a $2,000 setup fee, no monthly retainer |
| The Lead Giants | Pure pay-per-appointment | $175 to $200 per appointment, tiered by volume | 24-hour no-show replacement guarantee stated in its own terms |
| Quality Contact Solutions | B2B call center appointment setting, incl. commercial roofing | $2,000 to $3,000 per month typical, $25 to $49 per hour blended | Priced by hour or retainer, not per appointment |
| VA Horizon | Exclusive, double-confirmed pay-per-appointment | $300 one-time setup, then $199 per appointment | No monthly retainer; no-shows replaced free |
All figures above are each vendor's own currently published 2026 pricing except where noted as a custom quote. Vendor-published performance claims (like a stated close rate) describe that vendor's own book of business, not a guarantee.
What the Spread Actually Tells You
Ten vendors, four different pricing models, and a price range that runs from $13 to $300 depending on what "one unit" even means. That spread is not a sign that some vendors are lying about their price. It means sticker price alone cannot be the number you compare.
Divide any of the prices above by your own tracked conversion rate to that unit, and read the no-show or replacement policy before you compare the invoice. See the cost-per-booked-job guide for the full worked formula, and the sourced VA Horizon versus Angi comparison for how one shared-lead marketplace and one exclusive-appointment model stack up side by side on the same math.
Sources
The external data in this article draws on the sources below. Figures described in the text as estimates or industry triangulations are directional and are not attributed to a single dataset.
- LeadTruffle, Angi leads pricing 2026
- Hook Agency, HomeAdvisor reviews
- Networx, how much do leads cost
- Core6 Marketing, Networx lead generation review
- Construction Leads Marketing, CraftJack leads review
- 33 Mile Radius, pricing
- 99 Calls, roofing leads
- Minyona, roofing leads pricing
- The Lead Giants, roofing appointments pricing
- Clutch, Quality Contact Solutions profile
