How to evaluate whether any lead aggregator is worth it for your roofing business

August 5, 2026 · 9 min read

Evaluate any roofing lead aggregator on six dimensions before you spend real money: the true per-lead cost, whether leads are exclusive or shared, how disputes and refunds actually work, the realistic quality distribution of the leads, how locked-in the contract makes you, and how dependent your business would become on the platform. Then run a disciplined 90-day test with tracked numbers before committing serious budget. The aggregator's pitch will be a per-lead price and a success story. Your job is to find the real cost per booked job and the real risk, which the pitch never volunteers.

The quick answer

Six questions, answered honestly. What does a lead actually cost, and how many do you have to buy to book one job? Are the leads exclusive to you or sold to several roofers at once, because a shared lead is a footrace you may lose? What is the dispute process for bad leads, and do refunds actually happen or just get promised? What does the quality distribution look like, not the best lead but the median one? Can you leave, or are you locked into a contract and a spend minimum? And if this channel became 60 percent of your business, what happens the day they raise prices or cut your lead flow? Run the test before you can answer the first question with your own data.

Per-lead cost is not cost per job

Aggregators quote you a price per lead. That number is close to meaningless on its own, because the number that pays your bills is cost per booked job. If leads cost sixty dollars and you book one in ten, each job cost six hundred dollars in lead spend. If you book one in four, it cost two hundred and forty. The conversion rate, which depends heavily on lead quality and your own speed of response, swings the real cost by three or four times. Never evaluate an aggregator on per-lead price. Evaluate it on what a booked job actually costs you through that channel, which you can only know by tracking it.

Exclusivity changes everything

Ask directly whether the lead is sold only to you or to several contractors simultaneously. A shared lead means the homeowner gets called by three or four roofers, and the job usually goes to whoever calls first and handles it best. That is not a lead, it is an entry in a race, and if you are slow to respond you paid for a race you lost. Exclusive leads cost more but convert far better. Shared leads can still work if you are fast and disciplined, but only if you price the channel knowing you will lose a chunk of the footraces.

Disputes, quality, and the fine print

Every aggregator generates some junk: wrong numbers, out-of-area requests, homeowners who never asked to be contacted. The question is what happens when you get one. Is there a real dispute process with actual refunds, or a policy designed to deny most claims? Read the median lead, not the testimonial. And read the contract for the trap most roofers miss: minimum monthly spend, auto-renewal, cancellation notice periods. A channel you cannot leave is a channel that can raise your price with impunity.

Dependency is the risk nobody prices

The most dangerous outcome with an aggregator is success that turns into dependence. If the channel works and grows to where it feeds most of your jobs, the platform now controls your business. The day they raise prices, change the rules, or throttle your lead flow, you have no negotiating power and no alternative pipeline. Treat any single aggregator as one lane among several, never the whole highway, and keep building owned demand (reviews, referrals, repeat work) so no platform can hold your revenue hostage.

Run the 90-day test

You cannot answer any of this from the sales pitch. Commit a fixed test budget for 90 days, track every lead through to booked-or-not with call tracking, respond to every lead instantly, and calculate your real cost per booked job at the end. The instant-response part is critical, because a slow response makes even good leads look bad and corrupts your test. Automated lead follow-up ensures every purchased lead gets contacted immediately and worked on a consistent cadence, so your test measures the channel's real quality rather than your response speed. For a residential shop deciding where to put limited marketing dollars, that clean 90-day number is worth far more than any case study the aggregator shows you.

The portfolio mindset beats the best-channel hunt

Roofers often approach lead generation as a hunt for the one best channel, then pour everything into whatever is working this quarter. That is how you end up dangerously dependent on a single aggregator or a single ad platform. The healthier frame is a portfolio: several channels, each sized so no one of them can sink you if it changes. An aggregator can be a real part of that portfolio, evaluated honestly on cost per booked job and run as one lane among several, with owned demand from reviews and referrals as the stable base underneath. The portfolio mindset costs a little efficiency in any given quarter, because you are not all-in on the current winner, and it buys enormous resilience, because no platform's price hike or rule change can hold your revenue hostage. For a business as exposed to channel volatility as roofing, that resilience is worth the small efficiency cost many times over.

The bottom line

Evaluate a lead aggregator on real cost per booked job, exclusivity, dispute reality, median lead quality, contract flexibility, and dependency risk, not on the per-lead price in the pitch. Run a tracked 90-day test with instant response before committing budget, and never let one platform become your whole pipeline. The aggregator sells you a price. Your job is to find the true cost and the true risk.