RoofIgniteService coverage

Where we can take roofing leads

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.

ZIPs accepting leads now
States accepting now
ZIPs accepting shortly
States accepting shortly
Accepting leads now
Accepting leads in these ZIPs shortly

By state

StateAccepting nowAccepting shortly
Loading…

Why we pay more than a marketplace, and when we do not

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.

The honest limit: this only works inside the green area on the map above, and only up to each contractor's daily cap. Outside it we cannot beat a marketplace and you should send those leads to one. We would rather tell you that than take a lead we cannot place.

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.

What you would want to know before sending anything

Do you take everything?No. Only ZIPs shown as accepting now, and only up to each contractor's daily cap. Ask before you plan volume, because coverage moves as contractors are added.
What do you pay?Either a price agreed per ZIP or state before anything is sent, or a live bid per lead if your system bids. Either way you know the number before the lead moves.
When do we get paid?One statement a week, invoiced, net 15. No prepay, no wallet, no card on file, nothing held on your side.
What happens with a bad lead?48 hours to return it, with defined reasons: wrong number, wrong person, wrong service, duplicate, fake, outside the area. A person reviews it, not a script. A homeowner not answering the phone is not a return, on either side.
What happens to the data?It goes to one contractor. We do not resell it, append it, or add it to a list. Consent travels with the lead and the contractor is contractually held to it.
How much work is the integration?Standard ping and post, about half a day for a developer. If you would rather test first, a webhook or an email batch is fine for the first round.
What if the ZIP is not covered?Then send it to a marketplace. That is the right answer for that lead, and saying so is cheaper for both of us than a lead that sits.

What the gap is worth on your volume

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.

Check it yourself instead of taking our word for it

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)