Roofers leads, ready for outreach.
Roofing jobs are large tickets and often insurance-driven after storms. Roofers buy leads aggressively, care about reputation, and many still run on dated websites.
Google categories to target
These are real Google Business Profile categories. LeadMerlin's /v2/suggest endpoint returns category and keyword suggestions for any niche, and every finished job reports a count per category.
Who sells to roofers
- Web design and lead-gen agencies
- Aerial measurement and estimating software
- Storm-lead and canvassing tools
- Financing and insurance-claim consultants
The fields that matter for this niche
web.tech.cms Wix, GoDaddy and old WordPress sites are common here, which is a direct opening for redesign offers.
services.customer_types Residential vs commercial roofers buy very different services.
services.year_established Established firms emphasise trust; new firms need visibility fast.
reputation.rating_distribution A cluster of 1-star reviews points to a reputation-management need.
Outreach signals to filter on
Every enriched lead includes its website text and tech fingerprint. Your spreadsheet, script or AI agent can filter on these signals before anyone writes an email.
| Signal | Where it shows up | Outreach angle |
|---|---|---|
| Site built on a DIY builder | web.tech.cms in ['wix','godaddy','squarespace'] | Pitch a conversion-focused site with project galleries and instant-estimate forms. |
| No schema markup | web.tech.other lacks 'schema_org' | Local SEO quick win you can show in one screenshot. |
| Unclaimed profile | reputation.is_claimed = false | Basic GBP claim and optimisation as a low-cost entry offer. |
Sample request
Search roofers in Denver, CO with strictness: "moderate". Up to five location codes fit in one job. You are charged 1 credit per business that has a website. Listings without a website and off-niche results are free.
curl -X POST https://api.leadmerlin.com/api/v2/searches \
-H "x-api-key: lm_your_key" \
-H "content-type: application/json" \
-d '{"keyword":"roofing contractor","location_codes":[1014485],"strictness":"moderate"}'
Then poll GET /v2/jobs/:id and page through /v2/jobs/:id/results. Want to see the response shape first? The demo endpoints need no key.
Honest caveats
- Storm-chasing outfits open and close quickly; a high-review, long-established filter avoids wasted outreach.
- Gutter and siding companies overlap heavily; decide whether "adjacent" trades belong in your list and set strictness accordingly.
- Owner names come from the business's own website text. Fill rates vary by niche and by how much a site says about its people.
Try it on roofers in your market.
First 100 leads free. No credit card. Use the dashboard, the API, or paste the agent skill into Claude Code, Cursor or Codex.
Start free