Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Insights on data, AI & business. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Is Paying for Lead Aggregators Worth It for Trades?
Blog AI

Is Paying for Lead Aggregators Worth It for Trades?

HomeAdvisor and Thumbtack charge $20-80 per lead. Before you scale that spend, fix the leaks in your existing pipeline first.

Sam McKay

You’re weighing whether to double down on HomeAdvisor, Thumbtack, or Angi. The pitch is simple: more leads, more jobs, more revenue. The cost is equally simple: $20 to $80 per lead, depending on your trade and market. For a plumbing or HVAC business doing $3M in revenue, that can mean $2,000 to $5,000 a month in lead fees.

The question isn’t whether those platforms work. They do, for some businesses. The question is whether you’re ready to pay for more leads when you’re not converting the ones you already have.

I’ve spent the last eighteen months working with trades businesses on this exact problem. The pattern is consistent: owner calls me frustrated that lead aggregators aren’t delivering, we run the numbers, and we find that 30% to 50% of their organic and referral traffic never gets a callback. They’re paying for new leads while letting free ones walk out the door.

This article walks through the math, the operational reality, and the AI-first alternative that fixes the conversion problem before you scale the acquisition problem.

The Real Cost of Lead Aggregators

HomeAdvisor charges per lead. You pay whether you book the job or not. In most trades, the cost per lead ranges from $25 to $60 for routine work and $60 to $150 for emergency or high-value jobs. Thumbtack uses a bidding model, so costs vary, but the effective cost per booked job often lands in the same range once you account for leads that don’t convert.

Let’s say you’re an HVAC contractor in a mid-sized market. You pay $40 per lead. You close 25% of those leads. Your average job is $1,200. That means you’re paying $160 in lead cost for every $1,200 job, or about 13% of revenue. That’s before labor, materials, overhead, or your time.

If you’re doing $3M a year and lead aggregators represent 20% of your new customer volume, you’re spending $78,000 annually on those leads. That’s fine if your pipeline is airtight and you’re converting everything else. It’s a disaster if you’re missing calls, losing estimates to slow follow-up, and never reactivating past customers.

The businesses I work with typically leak $50K to $200K a year in missed opportunities before they ever think about buying more leads. That’s the number we focus on first.

The Three Leaks You’re Paying to Ignore

Most trades businesses have three operational leaks that cost more than any lead aggregator ever will.

Missed calls. Your crew is on the tools. You’re dispatching. The phone rings and it goes to voicemail. Half the callers don’t leave a message. The ones who do often call two or three other contractors before you call them back. A missed emergency call for a water heater replacement is $1,500 to $3,000 in lost revenue. A missed routine maintenance call is $300 to $800. If you’re missing five calls a week, that’s $100K to $150K a year walking away.

Slow estimate follow-up. You send an estimate for a $4,500 HVAC replacement. The customer says they’ll think about it. You move on to the next job. Three weeks later, they hire someone else. One electrical contractor in our network tracked this for a month and found that 40% of his estimates never got a single follow-up. When he started following up on day two, day five, and day fourteen, he converted an additional 18% of those stale estimates. That’s $60K in recovered revenue for a business doing $2M a year.

No review or reactivation process. You finish a job. The customer is happy. You never ask for a review. You never follow up six months later when it’s time for the next service. Repeat customers are worth 3x to 5x more than new ones over their lifetime, but most trades businesses treat every job like a one-time transaction.

These three leaks cost you more than any lead aggregator charges. The difference is that lead aggregators send you an invoice. These leaks just quietly drain your business.

What Fixing the Leaks Looks Like

Before you pay for more leads, you need a system that captures, qualifies, and converts the traffic you already have. That system used to require a full-time admin or a very disciplined owner. Now it requires three AI agents.

The 24/7 Dispatch Voice Agent answers every call. It doesn’t matter if your crew is on a ladder or you’re in the truck. The agent picks up, qualifies the job (emergency vs scheduled, residential vs commercial), checks your availability in the dispatch tool, and books the slot. The customer gets a text confirmation. You get a notification. The call that used to go to voicemail is now a booked job.

One plumbing business in our network installed this agent and recovered 22 calls in the first month. Eleven of those turned into jobs. Average ticket was $1,800. That’s $19,800 in revenue that would have been lost.

The Estimate Follow-Up Agent tracks every estimate you send. On day two, it sends a message checking in. On day five, it offers to answer questions. On day fourteen, it reminds the customer that the estimate is still valid and offers a small incentive to book now. The agent doesn’t replace you, it makes sure nothing falls through the cracks. For a business sending 50 estimates a month, this agent typically converts an additional 8 to 12 jobs per month that would have gone cold.

The Review and Reactivation Agent asks every happy customer for a review the day after you finish the job. It reactivates past customers at the right interval (six months for HVAC maintenance, twelve months for water heater checks, eighteen months for electrical panel upgrades). It’s not pushy. It’s just consistent. Businesses that run this agent see review volume double in the first quarter and reactivation revenue increase by 15% to 25% in the first year.

These three agents cost a fraction of what you’d spend on lead aggregators. More importantly, they fix the conversion problem that makes lead aggregators feel like a gamble in the first place.

If you want a structured way to think through your after-hours call recovery specifically, we’ve built a worksheet that walks you through the numbers. You can grab it here: After-Hours Call Recovery Plan for Trades. It’s a 20-minute exercise that shows you exactly how much revenue you’re leaving on the table when calls go unanswered.

The ROI Comparison

Let’s run the numbers side by side.

Scenario A: You spend $5,000 a month on lead aggregators. You get 100 leads. You close 25 of them. Average job is $1,500. That’s $37,500 in revenue. Your cost per acquired customer is $200. Your margin on those jobs (after labor and materials) is maybe 30%, so you’re netting $11,250. Your lead cost is $5,000. Your net contribution is $6,250 a month, or $75,000 a year.

Scenario B: You fix the leaks first. You install the three agents described above. You recover 20 missed calls a month. You convert 10 additional stale estimates a month. You reactivate 5 past customers a month. That’s 35 additional jobs a month at an average ticket of $1,500. That’s $52,500 in revenue. Your margin is still 30%, so you’re netting $15,750. Your cost for the AI agents is typically $800 to $1,200 a month depending on call volume and message count. Let’s say $1,000. Your net contribution is $14,750 a month, or $177,000 a year.

The difference is $102,000 a year. That’s the cost of ignoring the leaks.

I’m not saying lead aggregators are bad. I’m saying they’re the wrong next dollar if you’re not converting what you already have. Fix the conversion problem first. Then, if you still have capacity, layer in paid leads. At that point, your cost per acquired customer drops because you’re not wasting money on leads that were never going to convert anyway.

What an AI Audit Looks Like for Trades Businesses

We built the AI audit for trades businesses specifically to quantify these leaks. It’s a 60-minute working session. No deck, no pitch. Three outputs.

First, we map every customer touchpoint in your business: the first call, the estimate, the follow-up, the job completion, the review ask, the reactivation. We identify where the manual handoffs are and where things fall through the cracks.

Second, we calculate the revenue leakage. We use your numbers (calls missed per week, estimates sent per month, percentage that get follow-up, percentage of past customers you reactivate). We show you the dollar cost of each leak. For most trades businesses, this number lands between $50K and $200K a year.

Third, we spec the agents. We don’t hand you a generic AI strategy. We tell you exactly which agents to build, what they do, what tools they connect to, and what the ROI looks like in the first 90 days.

One roofing contractor came into the audit convinced he needed to spend more on Google Ads. We found that 35% of his inbound calls were going unanswered during peak season. He was paying $80 per click to generate leads that never got a callback. We built him a dispatch voice agent. He recovered $140K in the first six months just by answering the phone.

Book a 60-min Omni Audit and we’ll run the same exercise for your business.

The Operational Reality

The reason most trades businesses don’t fix these leaks is that the manual solution is unrealistic. Hiring a full-time dispatcher or admin to answer every call, follow up on every estimate, and reactivate every past customer costs $40K to $60K a year plus benefits. That person still can’t answer the phone at 9 PM when a water heater bursts.

The AI solution costs $800 to $1,500 a month and works 24/7. It doesn’t take vacation. It doesn’t forget to follow up. It doesn’t get overwhelmed during peak season.

The businesses that win in trades over the next five years won’t be the ones that buy the most leads. They’ll be the ones that convert the most traffic. That means answering every call, following up on every estimate, and reactivating every past customer. You can do that manually if you have infinite time and discipline. Or you can do it with three agents and get back to running the business.

If you want to see how other trades businesses are thinking through this, we publish case studies and operational breakdowns regularly on the EDNA blog. The pattern is consistent: fix the leaks, then scale the acquisition.

When Lead Aggregators Make Sense

There’s a time and place for lead aggregators. If you’re a new business with no referral base and no organic traffic, paying for leads can be a fast way to fill the calendar. If you’re in a slow season and your crews are sitting idle, buying leads to keep them busy makes sense.

But if you’re an established trades business doing $1M or more in revenue, you almost certainly have more opportunity in your existing pipeline than you’re capturing. The businesses I work with typically find that fixing the conversion problem unlocks 10% to 20% more revenue without spending a dollar on acquisition.

That’s the ROI we focus on first. Once you’ve captured that, you can layer in paid leads with confidence because you know your conversion engine is airtight.

The Next Step

The math is simple. If you’re missing calls, losing estimates to slow follow-up, and never reactivating past customers, you’re leaking $50K to $200K a year. That’s more than you’ll ever spend on lead aggregators.

The fix is also simple. Three AI agents: one to answer the phone, one to follow up on estimates, and one to ask for reviews and reactivate past customers. Total cost is typically under $1,500 a month. Typical recovery is $100K to $200K in the first year.

We built Omni for trades businesses to make this process fast and predictable. The audit takes 60 minutes. You walk away with a map of your leaks, a dollar estimate of the cost, and a spec for the agents that fix it.

Book my Omni Audit and we’ll run the numbers for your business. If the ROI doesn’t make sense, I’ll tell you. If it does, we’ll build the agents and you’ll see the recovery in the first 90 days.

Stop paying for new leads until you’ve captured the ones you already have.