Two things on this page. The ZIP codes where a contractor of ours can take a residential roofing lead today, and the ZIP codes where we already work with contractors and expect to be accepting shortly. It is generated hourly from our routing system, so it is what the system will actually accept, not a sales map.
| State | Accepting now | Accepting shortly |
|---|---|---|
| Loading… | ||
If you generate roofing leads outside your own service area, the default move is to send them to one of the large marketplaces. They will take everything, nationally, with no conversation. That convenience has a price attached to it, and the price is usually $50 to $60 a lead. eLocal publishes the shape of it: a supply partner receives 50 to 70 percent of what the contractor at the other end pays.
That number is not a market rate. It is the result of their model. A marketplace sells the same homeowner to three or four contractors at once, so the revenue on one homeowner is split several ways, and what reaches you is a fraction of a fraction. Volume is the point. Your individual lead is not.
We work the other way. We match one homeowner to one contractor in a ZIP where we already have that contractor under contract, at a price agreed in advance. Nothing is split four ways, so there is more room to pay for the lead itself. That is the entire reason a smaller buyer can beat a marketplace on price.
So the practical version is not one or the other. Check whether the ZIP is covered by us, or by any smaller buyer with a contractor sitting in it, before defaulting to the floor price. Send the rest to the marketplaces. Most suppliers skip that first step because it takes a phone call, and then take $50 on leads that were worth more.
The difference between a marketplace price and a covered-ZIP price only applies to the share of your out-of-area leads that actually land where someone has a contractor. Everything else still goes to a marketplace. Put your own numbers in and see whether the gap is worth a conversation or not.
The third input is the one to be honest about. Nobody covers everything, and we currently cover a small share of the country, which the map shows. If your out-of-area volume is in states where nobody has contractors, the answer is that the gap is worth nothing and a marketplace is the right home for those leads.
There is a small public API on this domain. Ask it whether a ZIP is covered, ask it about 200 ZIPs at once, or propose a price and get an accept or decline. No key, no account, and it takes no homeowner data, so you can point a script or an agent at it and map your own out-of-area volume in a few minutes.
curl "https://coverage.roofignite.com/api/coverage?action=check&zip=48505"
curl -X POST https://coverage.roofignite.com/api/coverage \
-H 'Content-Type: application/json' \
-d '{"action":"quote","zip":"48505","price":60}'
Full API documentation (Markdown, drop it into Claude Code or Cursor)