Direct answer

AI Leads for Roofers

The fastest roofing leads are not on a list for sale. They are homeowners posting in public that the roof leaks, the storm took shingles off, or the insurance letter arrived, naming their neighborhood and asking who to call. leadsignal finds those public demand signals for your city so you decide who to contact, starting free at 3 calls a day, instead of paying per lead for names sold to every roofer in the county.

Try the shape of it free: the live demo runs a real Zambo call with its receipt, and leadsignal itself is free for 3 calls a day.

Updated October 20, 2026.

Where the signals come from

People ask for help in public before they ever fill in a form. A homeowner posts that a roof is leaking after a storm, in a neighborhood group, a local forum, or a public feed, naming the problem, the area, and often how urgent it is. leadsignal, one of the tools on the Zambo MCP, finds those public demand signals for local service work: people posting that they need a roofer, so you decide who to contact instead of paying per lead for a name someone else also bought.

For roofing, the highest-intent posts sound like this: water stains spreading after rain, shingles in the yard after a windstorm, a ceiling drip over a bedroom, a home sale held up by a roof inspection, an older roof the owner knows is at the end of its life. Each one is a person describing a job in their own words, usually the same week they want it fixed.

Run a search for your city

Add Zambo to your AI (the MCP endpoint is https://zambo.dev/mcp, 153 tools total, 35 on the default surface) and ask in plain words: find people in my city who posted that they need this work in the last few days. leadsignal returns the matching public posts with the source link, the wording the person used, and when they posted it, and every call returns a verifiable receipt, so the list you worked from is saved as it was found and can be rechecked later at zambo.dev/verify.

Start narrow: one city, one job type, the last few days. A tight search returns a short list you can actually work today, and you can widen the radius or the window once you see how much real demand your area posts in public.

Score and prioritize

Not every post is equal, and the scoring is yours to set. A practical order that works for most crews:

Work the top of the list the same day, reply in the thread where the person asked, and be the contractor who answered the actual problem they described, not a generic pitch.

Pay per lead, or pay for the search instead

The usual model charges per lead: each name costs money whether it books or not, the same lead can be sold to several companies at once, and the list exists whether or not anyone near you asked for help this week. The signal model flips the order. You pay a flat rate for the tool, search your own city as often as the work justifies, and contact only the people whose own words say they need the job now. The people are the same public; what changes is who does the finding, and whether you pay per name or per month.

There is no exclusivity claim to make here, and this page does not make one: a public post can be seen by anyone. Your edge is speed, fit, and showing up with an answer to the problem in the post while others wait for a list to be sold to them.

Pricing

leadsignal is free for your first 3 calls a day, which is enough to test your city this week and see what real demand looks like. Past that, pricing is flat, not per lead. A Day Pass is $0.99 one time and covers 24 hours. The Zambo Pass is $29 a month or $290 a year, and $19 a month for $ZAMBO holders. Humans pay by PayPal or card through PayPal; agents pay USDC on Base via x402. See full pricing and the leadsignal product page, or start with a Day Pass and run a full week of searches in one day.

Honest limits

Signals are public posts, not promised jobs. A post means a person said they need the work in public; it does not mean the job is still open, that they will pick you, or that the work is worth your price. Some posts will be stale, vague, outside your area, or already handled. You decide who to contact, what to offer, and what to charge, and you follow the rules of wherever the post lives when you reply. leadsignal finds the demand; closing it is still your work.

Frequently asked questions

How does AI find roofing leads?

leadsignal searches public posts where people say, in their own words, that they need the work: a problem described, an area named, often a timeline. You set the city and the job type, and it returns the matching posts with source links and timestamps, so you start from real stated demand instead of a list built for someone else. You then decide who to contact. Each search runs through the Zambo MCP and returns a verifiable receipt for the call.

How many leadsignal searches are free?

The free tier is 3 leadsignal calls a day, every day, which is enough to test your city and your job types before spending anything. Past the free tier, a Day Pass is $0.99 one time for 24 hours, and the Zambo Pass is $29 a month or $290 a year, and $19 a month for $ZAMBO holders. Pricing is flat: you never pay per lead, per name, or per contact.

Are these leads promised jobs?

No. They are public posts from people who said they need the work, not booked jobs and not promises that anyone will hire you. Some posts will already be handled, and some people will choose someone else. What you get is a head start: real demand, in your area, in the person's own words, found the day it was posted instead of after it was packaged and sold.

How is this different from paying per lead?

Pay-per-lead charges for each name, booked or not, and the same name can be sold to several companies. Here you pay a flat rate for the search tool itself, search your own city as often as you like within your plan, and contact only the people whose posts fit your crew. Nobody else gets your list from you, and your cost does not rise because a week happened to have more demand.

What do I do with a signal once I find one?

Open the source post, read the whole thread, and reply where the person asked for help, answering the problem they described. Be specific: name the symptom they mentioned, your rough availability, and how to reach you. Work fresh posts first, keep a simple log of who you contacted and what came back, and let a week of real replies, not a sales pitch, tell you which job types and neighborhoods post the most demand near you.

Related