Most contractors I talk to don’t know what a lead costs them. They know what Angi charges per lead, which is a different number, and the gap between those two is where the money goes.
Look, I’m not here to tell you the platform is a scam. It isn’t. Plenty of contractors have built real revenue on it. But renting your lead flow and owning it are two different businesses, and a lot of owners are running the first one while thinking they’re running the second.
So let’s do the arithmetic, then talk about what else there is.
How Angi leads actually work
You set a service area and a set of job categories. When a homeowner submits a request that matches, Angi sells that lead to contractors. On most lead types you’re not the only one who gets it. Three or four of you get the same phone number at the same time.
That’s the model. It isn’t hidden and it isn’t dishonest. It’s just worth being clear-eyed about, because the shared part is what drives everything downstream.
You’re not paying for a job. You’re paying for the right to compete for a job, against other contractors who paid for the same right, in a race that usually goes to whoever calls first.
What a lead costs once you count the ones that never book
Here’s the number that matters, and almost nobody calculates it.
Cost per lead is what Angi charges. Cost per booked job is what you actually pay to put work on the calendar. Take your monthly platform spend, divide it by the number of jobs you actually booked from it, and that’s your real number.
Run it for yourself. Pull last month.
Start with what you spent. Then count how many of those leads you reached at all, because a share of them never answer. Then count how many of the ones you reached were real, because some of them are price shoppers who submitted to four companies, some are out of your area, and some were never going to hire anyone. Then count how many booked.
Whatever you spent, divided by that last number, is your cost per booked job.
Build it once as a spreadsheet and reuse it every month. A cost per booked job calculator that takes four inputs will tell you more about your marketing than any dashboard Angi gives you, because it’s measuring the only outcome that pays you.
Most contractors are surprised the first time they run it. Not because Angi charges more than they thought, but because the conversion rate is lower than they remembered. Memory is generous about the jobs you won and quiet about the leads that went nowhere.
Do the same math on every channel you run. That’s the only way to compare them honestly.
What Angi is genuinely good at
I’d be doing you a disservice if I skipped this part.
Lead platforms are fast. You can turn one on this week and have your phone ringing before the end of the month. Nothing else in marketing works that quickly. If you’ve got trucks sitting idle right now, that speed is worth something real.
They’re also predictable in a way that organic channels aren’t. You know roughly what you’ll spend and roughly what you’ll get. For a newer business without a review base or a website that ranks, that predictability is the difference between eating and not eating.
And Angi handles demand generation. You don’t have to figure out marketing. You just answer the phone.
That matters more than the industry usually admits. Most contractors got into this trade because they’re good at the work, not because they wanted a second career in marketing. Buying demand is a legitimate way to skip that, and the experience of running one is genuinely simpler than building four channels yourself.
That’s a genuine value. The question isn’t whether it works. It’s what happens in year three.
Angi, HomeAdvisor, and the rest
Angi and HomeAdvisor are the same company now, and the mechanics are close enough that the comparison mostly comes down to which one has more homeowner traffic in your area.
Thumbtack works a little differently, with the contractor doing more of the outreach, but the economics rhyme. You’re buying access to demand somebody else generated.
Comparing them against each other is the wrong comparison. Run the cost per booked job on each, sure, but then run it against a channel you own and see how the numbers look over twelve months instead of one.
The problem with renting your lead flow
Here’s the part that gets expensive, and it’s got nothing to do with the per-lead price.
When you stop paying, it stops. All of it. Today.
There’s no residual. Nothing you built stays built. Five years of spend on a lead platform leaves you with exactly what you had on day one, minus the money. Angi owns the customer relationship, the search visibility, and the reviews that made the sale.
Compare that to a Google Business Profile you own. Reviews accumulate. Rankings compound. A profile with four years of steady review collection outranks a new one, and it keeps working on the months you don’t spend anything.
One is rent. The other is equity. Both are legitimate business decisions, and plenty of good operators run both at once. But you should know which one you’re buying.
What to build instead
None of this is fast. That’s the honest trade. Everything below takes months, and the platform takes days.
Your Google Business Profile, and specifically your reviews
This is the one I’d start with, and I’ll tell you why with a real example.
We picked up a carpet cleaning client whose calls had been sliding for the better part of a year. The obvious suspects all checked out fine. The listing was verified and healthy, the categories were right, the phone number and service area were correct, the website was improving.
Then we pulled the review history. The listing had 221 lifetime reviews and one so far that year. Collection had stopped seven months before we ever showed up, and the call volume tracked that curve down almost exactly.
Nobody had broken anything. They’d just stopped asking.
Reviews are the dominant lever in the map pack, and review velocity matters as much as review count. Google weighs recency. A listing collecting four a month beats a listing sitting on two hundred old ones, which is a genuinely annoying fact if you’ve been in business twenty years.
It’s also the only marketing asset you own that customers build for you. Feedback from a real job carries weight no ad can buy, and the compounding is free.
The fix is unglamorous. Ask at the job, same day, from the tech’s phone, using the profile’s own review link, which is the core of carpet cleaning Google Business Profile optimization. That’s it. That’s the system. The hard part isn’t the mechanism, it’s doing it every single time.
Google Local Services Ads
Local Services Ads sit above the regular ads and the map pack, and you pay per lead rather than per click. There’s a background check and a badge, which does real work on trust.
It’s still paid, so it’s still rent. But it’s rent on Google’s front door rather than a third party’s, and the leads tend to be closer to booking. Worth testing against your platform spend using the same cost per booked job math.
Google LSA works best alongside your existing marketing rather than replacing anything on day one. Test it for a quarter, run the numbers, then decide what to cut.
Local SEO
Slowest of the group, and the one with the most compounding.
On that same client, over comparable three month windows, organic clicks went from 24 to 62, impressions grew 56 percent, and average position improved from 33.9 to 29.8. The local money term went from position 8.9 to 2.5.
Carpet cleaning is seasonal and summer runs stronger than late winter, so some of that volume is the calendar rather than the work. Position is the least seasonal number in there, which is why I lead with it.
Those are small absolute numbers and I’m not going to dress them up. But they’re going the right direction on a channel that keeps working after you stop paying for it.
Direct mail
Still works, particularly at route density. If you can service a neighborhood efficiently and you’ve already done work there, mailing that route is one of the few offline channels with math you can actually track.
Following up fast enough to matter
If you take one operational thing from this, take this.
On a shared lead, speed decides it. Three contractors got that phone number at the same time you did. The homeowner is going to hire someone who answers, and the second call is already at a disadvantage.
The follow-up problem usually isn’t that an owner doesn’t care. It’s a systems problem. The lead comes in while you’re under a sink or on a roof, and by the time you see it, it’s cold.
Some kind of CRM with automation is the fix, and it doesn’t have to be expensive software. Most field service software already has this built in and switched off. A text that fires within sixty seconds and a call attempt inside five minutes will beat most of your competition, because most of your competition is doing neither.
That’s the whole automation ask. One text, one call, triggered without you thinking about it.
Track it. Time from lead to first contact, measured, not guessed. It’s usually the cheapest improvement available.
Where this leaves you
Lead platforms are a legitimate tool and a bad foundation. Everything below sits inside a wider approach to carpet cleaning lead generation. Use them for cash flow while you build something you own, and be honest with yourself about which one you’re doing.
Run the cost per booked job on every channel you’ve got. Start asking for reviews at the job, today, before you change anything else. Then pick one owned channel and give it six months.
That’s a marketing plan you can hold in your head, which is the only kind that survives a busy week.
Does that make sense? If you want a second set of eyes on the numbers, that’s what our free local lead generation audit is for.
Common questions
How much does an Angi lead cost?
It varies by trade, job type and market, and the platform adjusts pricing, so any number I quoted here would be wrong somewhere. The more useful figure is your own cost per booked job. Take last month’s spend and divide it by the jobs you actually put on the calendar from it. That number is comparable across every channel you run, and the per lead price isn’t.
Are Angi leads exclusive or shared with other contractors?
Most are shared. Several contractors receive the same lead and the homeowner picks. There are lead types that behave differently, so check what you’re buying, but plan around shared as the default and build your response time accordingly.
Is Angi worth it for a small contractor?
It depends entirely on where you are. If you’re new, have few reviews and no organic visibility, the speed is genuinely valuable and there isn’t much else that fills a schedule in two weeks. If you’ve been running five years and it’s still your main source of work, that’s the problem worth solving. Not because the platform is bad, but because you’ve been paying rent for five years without building anything.
How does Angi compare to HomeAdvisor on cost per lead?
They’re the same parent company and the models are similar, so the difference in your market usually comes down to homeowner traffic volume rather than anything structural. Run both through the cost per booked job calculation rather than comparing sticker prices.
What should I do instead of buying leads?
Start with reviews, because it’s free, it compounds, and most contractors are leaving it on the table. Then add Local Services Ads if you need paid volume, and local SEO as the long play. Keep the platform running while you build, then reduce it when your owned channels can carry the schedule.