Lead marketplaces like Angi and HomeAdvisor sell a simple promise: pay for leads, get jobs. For a new business with an empty calendar, that can be a reasonable place to start. But for a lot of established contractors, it turns into a treadmill: paying more and more for leads that are shared with competitors, while never building anything they own.
This is not a hit piece on lead platforms. It is a framework for running the numbers honestly, so you can decide where your marketing budget should actually go.
How shared leads work
On most lead marketplaces, a homeowner submits a request and the platform sends it to multiple contractors who match the job and area. You pay for the lead whether or not you win the job. Prices vary by trade, job type and market, and the platforms change their models over time, so check the current terms in your own account.
The core issue is structural. When several contractors receive the same lead, the homeowner gets a flood of calls within minutes. The one who calls first, or offers the lowest price, often wins. That turns your service into a commodity and puts constant pressure on your margins.
The math most contractors never run
The number that matters is not cost per lead. It is cost per booked job. Here is how to calculate it with your own numbers:
- Add up everything you spent on a lead platform last month, including any subscription or membership fees.
- Count how many leads you received.
- Count how many of those leads you actually reached on the phone.
- Count how many turned into booked, completed jobs.
- Divide total spend by booked jobs. That is your real cost per job.
A hypothetical example
These numbers are made up purely to show the math. Plug in your own. Say you spend $3,000 in a month and receive 60 leads, which looks like $50 per lead. You reach 40 of them. You give estimates to 20. You win 8 jobs.
Your real cost is not $50 per lead. It is $3,000 divided by 8 jobs, or $375 per booked job. And that is before counting the time your office spent chasing the 52 leads that went nowhere. If your average job is small, that number can wipe out most of your profit.
If you have never calculated your cost per booked job from lead platforms, do it this week. Many owners are surprised by the result, in one direction or the other. Either way, you will make better decisions.
What owning your rankings looks like
The alternative is generating your own leads through your own website and Google Business Profile. When a homeowner finds you in the Map Pack or organic results and calls you directly, that lead is yours alone. No one else gets the same call. You are not bidding against four other companies within five minutes.
These leads also tend to behave differently. A customer who found you, read your reviews and chose to call you is already leaning your way. You are having a conversation, not a price war.
The cost curve is different
With a lead platform, cost scales directly with volume. Want twice as many leads? Pay roughly twice as much. Stop paying, and the leads stop that day.
With SEO and a strong website, the investment is front-loaded. You pay to build the site, the pages, the profile and the reputation. Once rankings are established, additional calls do not carry a per-lead fee. Over time, as rankings grow, your effective cost per job can keep falling instead of rising.
The honest downsides of SEO
SEO is not magic, and it is not instant. Any honest comparison has to include its tradeoffs:
- It takes time. Rankings in competitive markets are built over months, not days.
- It requires upfront investment before the leads arrive.
- Results depend on your market, your competition and the quality of the work.
- Rankings need maintenance. Competitors do not stand still.
That is why the smartest approach is usually not "quit lead platforms tomorrow." It is using paid channels for short-term volume while building rankings that steadily reduce your dependence on them.
A practical transition plan
- Track your real cost per booked job from every lead source for at least a month.
- Fix your foundation: a fast, professional website with real service and city pages.
- Fully build and optimize your Google Business Profile.
- Set up automatic review requests after every completed job, including jobs that came from lead platforms.
- Consider Google Local Services Ads, where you pay per lead but the lead comes directly to you.
- As your own rankings start producing calls, reduce lead platform spend in the areas and services where you no longer need it.
- Keep reinvesting in content, reviews and local authority so your rankings keep compounding.
Do not waste the leads you already pay for
Whatever mix you choose, one rule applies: speed and follow-up decide who wins. A lead that sits for an hour is often already gone. Make sure every inquiry lands in one inbox, gets an immediate response and gets followed up if the homeowner does not answer. A 24/7 AI receptionist and automated follow-up, like the tools in the Nuaura Platform, help make sure you are not paying for leads and then losing them to slow response.
The bottom line
Shared leads are rented. Rankings are owned. Renting can make sense when you need jobs now, but if every customer you get comes through someone else's platform, you are building their business, not yours. Run the real math, then decide how much of your growth you want to own.
Want to see what owning your rankings could look like in your market? Request a free audit from Nuaura Digital. We will show you where you rank today, who you are competing with and what it would take to generate your own calls.