Google LSAs put you at the top of a search. Roffy puts the lead directly in your dashboard. Different acquisition models, different unit economics.
Google Local Services Ads (LSAs) appear above standard search results when a homeowner searches for a roofer in their area. The ad shows a contractor's name, rating, and Google Guaranteed badge. The homeowner can call or message directly from the ad — and Google bills the contractor per verified lead, typically $50-$200 for roofing depending on metro competition.
Roffy runs a different acquisition model. Instead of bidding on inbound search queries, we identify residential roofs that need replacement using NOAA storm event data, AI vision scoring on satellite + Street View imagery, and parcel + permit history. Each lead is delivered with owner contact + condition score + storm reference and sold to exactly one contractor with a 30-90 day lockout.
Google LSAs capture homeowners who already know they need a roofer and are actively searching. That intent signal is among the highest in any acquisition channel — they're not browsing, they're solving a problem with their wallet open.
The catch: at any given moment in a metro, the number of high-intent roof searches is finite. The other roofers in your market are bidding on the same impressions, and Google's algorithm gives top placement to whichever contractor has the best response rate, review score, and bid. New entrants are at a structural disadvantage until they build a review history.
Roffy's model is outbound. We don't wait for homeowners to search — we identify damaged roofs from NOAA storm data and AI vision and deliver the leads. The pool is larger because it's not gated by the homeowner's awareness that they need a roofer.
Google LSAs feel exclusive — your business name is the one the homeowner sees. But the homeowner who calls you from an LSA can also call the next three contractors in the LSA rotation. There's no lockout, no per-lead exclusivity, no 'one buyer per lead' guarantee.
Roffy's exclusive-for-30-90-days model means the home owner you're calling has not been contacted by any other Roffy contractor for that period. The race-to-first-call dynamic doesn't exist.
If you have an established review base (50+ Google reviews, 4.7+ stars) and operate in a metro where competing LSAs are weak, LSAs can produce strong cost per closed job. The pricing is dynamic enough that aggressive contractors with good fundamentals win the high-intent traffic.
If you're newer, building reviews, or want a predictable lead volume without competing in real-time auctions, Roffy's subscription model produces stable lead delivery without dependence on review scores or competitor bids. Many established contractors run both — LSAs for inbound intent capture, Roffy for outbound storm-driven volume.
No. Multiple contractors appear in the LSA carousel for the same search. The homeowner can contact any or all of them. There's no lockout or per-lead exclusivity.
Per-lead pricing varies by market. In low-competition metros, an LSA roofing lead can run $40-$60. In high-competition metros (Phoenix, Tampa, Houston) the same lead can run $150-$200+. Roffy's pricing is fixed by subscription tier and doesn't auction in real time.
No. Roffy doesn't require Google Guaranteed verification, background checks, or third-party license validation. We do require active state contractor licensure when you onboard, which we verify against state board records.
Yes, and it's a common stack. LSAs capture inbound intent. Roffy captures outbound storm + condition-driven leads. Track cost per closed job by source for 60-90 days and tune budget allocation based on results.
Exclusive territory. AI-scored leads. Published pricing. Live in 18 metros across the storm belt.