Contractor Appointments sells the appointment. Roffy sells the lead. The math diverges fast at volume.
Contractor Appointments is a storm-restoration-focused lead-gen service that sells qualified appointments rather than raw leads. The model: their call center contacts a homeowner with a storm-damaged property, qualifies them, books an appointment time, and hands the appointment to a contractor. Per-appointment cost typically runs $150-$300 in roofing, depending on metro and exclusivity tier.
Roffy runs an earlier-funnel model. We identify roofs that need replacement using NOAA storm event data, AI vision scoring on satellite + Google Street View imagery, and parcel + permit history. We deliver the lead — owner name, address, phone, damage score, storm reference — and the contractor does the qualification and booking themselves. Each lead is exclusive to one contractor and locked for 30-90 days. Per-lead exclusivity is structural.
A booked appointment is logistically more valuable than a raw lead — the homeowner has agreed to a specific time, the contractor knows when to show up. That convenience is the entire price premium.
The catch is hidden in the close rate. An appointment booked by a third-party call center often shows weaker intent than one booked by the closing contractor's own sales rep — the homeowner agreed to a meeting because the qualifier sold them on a meeting, not necessarily on roof replacement. Show-up rates can run 60-80% (vs. near-100% when the contractor books directly). And the close rate at the appointment is what ultimately matters, not the appointment count.
At $200 per appointment, 70% show-up, 40% close rate, the cost per closed job is $200 / (0.70 × 0.40) = $714 per closed job.
At Roffy's Pro tier ($698 setup + $898/mo, 150 leads/mo, effective $6/lead), 90% reachable, 25% close rate (the structural argument is that exclusive condition-scored leads close higher than form-fills, but use your own number), cost per closed job is $6 / (0.90 × 0.25) = $27 per closed job.
Your specific close rates will differ. Run the math on your last 90 days of actual data against Roffy's published per-lead pricing before deciding.
If your sales operation is heavily lead-constrained (you have closers but no SDR layer), the appointment-booked model removes a workflow step that's expensive to build internally. For storm-chaser teams that flood a market for 30 days and need appointments fast without standing up a phone room, appointments can pencil out even at $200+ per unit.
If you have sales reps who can call and qualify themselves — or if you're optimizing for per-closed-job cost rather than per-appointment convenience — Roffy's exclusive-lead model produces a lower cost per closed job at most close-rate assumptions.
A lead is contact information for a homeowner who may need a roof. An appointment is a scheduled meeting that homeowner has agreed to. Appointments cost more because they include the qualification + scheduling work.
Exclusivity varies by tier and market. Some tiers offer exclusive appointments; others share the underlying lead with multiple contractors. Confirm exact exclusivity terms before pricing.
Because Roffy generates leads through automated NOAA + AI vision pipelines rather than maintaining a call center to qualify and book appointments. We deliver the lead with a condition score and a storm reference; the contractor's own sales team does the qualification call.
Yes. A common pattern: Roffy as the always-on lead stream feeding your reps' regular pipeline, Contractor Appointments for short-burst appointment volume in newly-storm-impacted markets where you need to fill rep calendars in a week.
Exclusive territory. AI-scored leads. Published pricing. Live in 18 metros across the storm belt.