What Actually Happens When You Buy a Shared Lead
Here's the mechanic most contractors don't see until they've been burned once. A homeowner fills out a form on a lead-aggregator site, or on one of the big home-service marketplaces, looking for a quote on a roof, a water heater, a panel upgrade. That single form submission gets packaged and sold, not to one contractor, but to a batch of them working the same trade in the same zip code. Industry-wide, shared leads commonly get resold anywhere from 3 to 8 times. You're paying full price for a fraction of a shot.
The homeowner has no idea this happened. They filled out one form expecting one call back. Instead their phone rings four or five times in the next hour from contractors they've never heard of, all pitching the same job. Some homeowners answer the first call and stop there. Some collect three bids and go with the cheapest. Some get annoyed at the pile-on and ghost everyone. None of those outcomes favor you specifically, because nothing about the lead was yours to begin with.
The billing model makes this worse, not better. Most of these platforms charge per lead delivered, not per lead won. You pay when the form comes in. If you're slow to call back, if the homeowner already booked someone else, if the number is disconnected or the address doesn't exist, the charge already happened. Refund and credit policies exist on paper for the worst offenders, but chasing credits eats the same hours you're trying to spend on jobs.
Then there's the speed problem. Because it's a race, response time becomes the whole game. Contractors who buy leads end up staffing someone to watch a dashboard and call within minutes, sometimes seconds, of a form landing. That's a real cost, even if it never shows up as a line item: a person, a shift, a habit built around reacting to someone else's platform instead of running your business.
- Same lead sold to multiple competitors, typically 3-8x per submission
- Charged on delivery, not on close, win, or even a live callback
- Response speed becomes the deciding factor, not your bid or your reputation
- Credit/refund disputes for bad data cost you time even when they work
The Real Cost Per Job (Not Just the Per-Lead Price)
The sticker price on a shared lead looks manageable next to what an SEO or ad campaign quotes for a strategy call. That's the trap. The number that matters isn't cost-per-lead, it's cost-per-booked-job, and that number is worse than it looks once you back out the leads you never had a real shot at.
Run the math the way a shop foreman would, on paper, before you sign anything. Say a platform charges you $45 per lead in your trade. You're one of five contractors who got the same form. If homeowners in that pool split roughly evenly across the five (optimistic, since speed and price usually decide it), you're winning maybe one in five, sometimes fewer once you account for no-shows, wrong numbers, and out-of-area submissions that still get billed. That puts your real acquisition cost closer to $200-plus per booked job before you've spent a dollar quoting, driving, or doing the work.
Compare that to a channel where the lead is exclusively yours: your Google Business Profile, your site ranking for "[trade] near me" searches, an AI-search answer that names your company directly. Nobody else gets that click. You're not splitting the pool. The cost to build that visibility is real and it's front-loaded, but every lead that comes through it is 100% yours, at zero marginal split cost, for as long as the ranking or listing holds.
| Factor | Shared/Bought Lead | Owned Visibility (SEO, Maps, AI Search) |
|---|---|---|
| Who else gets it | 3-8 competitors, same form | Nobody. It's yours alone. |
| When you pay | On delivery, win or lose | Ongoing investment, not per-lead |
| What happens if you stop | Leads stop same day | Rankings/listings persist for a stretch |
| What you own after 12 months | Nothing | A ranked asset that keeps earning |
Neither model is free. The honest comparison is which one leaves you with an asset versus which one leaves you with a receipt.
Why the Price Per Lead Keeps Climbing in Your Trade
Contractors who've bought leads for a few years all report the same drift: the price per lead goes up, not down, even as lead quality stays flat or drops. There's a straightforward reason. These platforms run on an auction model, whether they advertise it that way or not. More contractors bidding for the same zip code and trade pushes the price up for everyone in that pool. Your competitors signing up for the same service is what's driving your cost, not anything about your business getting better at converting.
Roofing, HVAC, and plumbing tend to sit at the high end of per-lead pricing because ticket sizes are big and the trade is crowded with lead-buyers nationally. Smaller or more localized trades sometimes get a temporary window of cheaper leads before enough contractors pile in and the price catches up. Either way, the trend line only moves one direction over a long enough horizon.
There's also a quieter cost: the platform has no incentive to cap how many contractors buy into your market. Their revenue is a function of leads sold, not leads won by any one contractor. Adding a sixth bidder to a five-bidder pool is pure upside for the platform and pure downside for everyone already in it. Nothing in the business model protects your exclusivity, because exclusivity isn't the product.
Owned visibility runs the opposite direction. A page that ranks for a competitive local term, once it's built and earning, doesn't get more expensive as competitors show up. It gets harder to unseat, sure, which is why the work up front matters. But you're not bidding against the guy down the road for the same click every time it happens. You built the ranking once. It keeps working while you're on a roof, not because you re-bought it that morning.
- Per-lead pricing is auction-driven: more buyers in your zip and trade, higher price, same lead quality
- High-ticket trades (roofing, HVAC, plumbing) tend to sit at the top of per-lead cost nationally
- The platform's business model rewards adding more bidders, not protecting your share
- Owned rankings don't reprice upward just because a competitor joins the market
Signs You're Already Stuck in the Trap
Most contractors don't decide to quit shared leads in one clean moment. It's a slow build of small frustrations that eventually add up to canceling the subscription. If more than two or three of these sound familiar, you're already paying the exclusivity tax without getting anything exclusive back.
- Your close rate on bought leads is well under what you close on referrals. That gap is the shared-lead discount showing up in real numbers: a warm referral converts at a different rate than a homeowner who's already fielded four other calls.
- You've started calling back within minutes, every time, because you have to. If speed is the whole strategy, the platform has turned your team into a call-center reflex instead of a sales process.
- You've disputed charges for bad or duplicate leads more than once. That's a sign the delivery-based billing model is working against you, not with you.
- You quote a job, lose it to a lower bid from a stranger, and never hear why. No relationship, no repeat customer, no referral chain from that homeowner. It's a one-shot transaction you paid to enter.
- You've calculated your cost-per-lead but never your cost-per-booked-job. The second number is the one that actually tells you whether the channel is working.
- You stop paying and the leads stop the same day. Nothing carries over. No asset, no residual traffic, no list. You're back to zero and starting the meter again if you re-up.
None of this means every contractor should quit shared leads cold. Plenty of shops run them as a supplement, especially in a slow season or a new market where there's no ranking built yet to lean on. The problem is treating shared leads as the whole strategy instead of a stopgap while something owned gets built underneath it.
What to Do Instead (And What to Keep If It's Working)
The fix isn't necessarily "cancel every lead service tomorrow." It's building an owned channel underneath the bought leads so the bought leads become optional instead of load-bearing. That takes time, which is exactly why most contractors who are already underwater on lead-buying costs are the ones most tempted to skip it and keep feeding the meter.
Three owned channels do the heaviest lifting for contractors specifically, and they compound together rather than competing with each other:
- Local SEO and the Google Maps 3-pack. When your business shows up in the top 3 map results for "[trade] near me" searches in your service area, that click is exclusively yours. No split, no auction, no re-buying it next month once it's ranked and holding.
- Organic search rankings on your own site. A site built around the actual jobs you do and the actual towns you serve, not a generic template, earns rankings that keep bringing in traffic without a per-click or per-lead charge.
- AI search visibility. Homeowners increasingly ask ChatGPT or Google's AI answers "who's a good [trade] in [city]" before they ever open a form. Showing up as the named answer, not a link in a list, is a newer front but it works on the same principle: earn it once, keep getting cited.
The honest timeline: competitive local terms typically take 4 to 9 months to build real ranking traction, longer in dense metro markets, faster in less-contested trades or towns. That's not a sales pitch, it's how organic authority works: search engines and AI models both reward a track record they can verify, not a switch you flip.
During that build window, shared leads or paid ads can bridge the gap on volume. The mistake is never building the owned side at all, so every year looks like this year: paying full price per lead, splitting every homeowner five ways, and owning nothing when the invoice stops.
Worth naming plainly: none of this replaces a good crew, fair pricing, or a clean truck showing up on time. Owned visibility gets the phone to ring with the right homeowner asking for you specifically. What you do once they call is still on you. Contractors who skip that part and expect a website or a map listing to close the job for them end up disappointed for reasons that have nothing to do with lead-buying at all.
Owned vs. Bought: A Straight Comparison for Deciding What's Next
Contractors evaluating whether to keep buying leads, add owned channels, or do both usually want the tradeoffs on one page instead of scattered across a dozen sales calls. Here's the honest version.
| Buying Shared Leads | Building Owned Visibility (SEO, Maps, AI Search) | |
|---|---|---|
| Speed to first lead | Immediate, same day | Weeks to months, builds gradually |
| Exclusivity | None. Shared with 3-8 other bidders | Full. Ranking or citation is yours alone |
| Cost trend over time | Rises as more contractors buy in | Stable once built; maintenance, not re-purchase |
| What survives if you stop paying | Nothing | Rankings persist for a meaningful stretch |
| Best used for | Filling gaps, slow seasons, new markets | Long-term lead flow, the core of the business |
Most established contractors land on a mix that shifts over time: heavier on bought leads while the owned side is young, heavier on owned once it's ranked and holding. The goal isn't ideological purity about never buying a lead again. The goal is making sure the owned side exists at all, so the bought side is a choice instead of the only option left.
If you're reading this because the lead-buying math finally stopped adding up, that's usually the right moment to start the owned build, not after another quarter of the same invoices.