Shared Lead Economics: What You Really Pay Per Booked Job

Aggregator leads are sold to up to 16 contractors at once, pushing effective cost per booked job past $1,000. Here is the real math on shared leads, LSA and owned demand for roofing and HVAC companies.

Two white contractor work vans parked side by side under a blue sky

Ask a roofing or HVAC contractor what a lead costs and you will get a number like sixty-five dollars. Ask what a booked job costs and the room goes quiet. That gap is where most contractor marketing budgets quietly die, and it is the single most useful number nobody is tracking.

Here is the arithmetic that aggregators would rather you not run. A standard shared lead is sold to somewhere between three and eight contractors at the same time, and roofing contractors have reported the same homeowner contact being sold to as many as sixteen competing businesses. Every one of those contractors pays full price. The homeowner receives a barrage of calls from companies they did not ask to hear from, picks whoever reached them first or quoted lowest, and the remaining contractors have paid for nothing.

Run that through to conclusion and effective acquisition costs of one thousand to fourteen hundred dollars per booked job are common once close rates and wasted spend are accounted for. On a fourteen thousand dollar roof that might be survivable. On a HVAC service call it is catastrophic. And the deeper problem is not the price. It is that when you stop paying, you have nothing.

3-8
Contractors a standard aggregator lead is typically sold to simultaneously
16
Contractors roofers have reported a single shared lead being sold to
$1,000+
Reported effective cost per booked job on shared leads after close rates and waste
$0
Residual value of shared lead spend once you stop paying

The Math Nobody Runs

Cost per lead is the metric aggregators advertise because it is the metric that makes them look cheapest. It is also nearly meaningless. The number that determines whether a channel makes you money is total channel spend divided by jobs actually signed.

Working Through a Realistic Example

Take a roofing contractor buying shared leads at sixty-five dollars each. In a month they buy forty leads, spending twenty-six hundred dollars. Of those forty, a portion are unreachable, a portion are outside the service area or the wrong service, and a portion have already signed with the contractor who called first. Suppose eighteen result in a real conversation and five convert to an inspection. Of those five, two sign.

Twenty-six hundred dollars divided by two signed jobs is thirteen hundred dollars per job. The advertised cost per lead was sixty-five dollars. The actual cost of acquisition was twenty times that.

Now run the same exercise on an exclusive channel. Google Local Services Ads charge per lead rather than per click, and the lead is not simultaneously sold to your competitors. Roofing leads on that channel commonly run somewhere in the seventy to one hundred sixty dollar range depending on market, with booking rates around forty-four percent reported across trades. HVAC runs lower, frequently around the fifty dollar mark with similar booking rates.

At a hundred dollars per lead and a forty percent book rate, cost per booked job is two hundred and fifty dollars. Against thirteen hundred. Same trade, same market, radically different economics, and the difference is entirely explained by whether the homeowner was sold to you alone or to six of you at once.

The cheapest lead in your marketing budget is almost always the most expensive job. If you take one thing from this article, take this: stop comparing channels on cost per lead and start comparing them on cost per signed job. That single change usually reorders a contractor's entire channel mix inside one quarter.

Why Shared Leads Feel Necessary Even When the Math Says Otherwise

Contractors are not stupid, and most of them already suspect the math is bad. They keep buying anyway, for reasons worth taking seriously.

1. They Produce Volume Immediately

You can turn on shared leads today and have your phone ringing tomorrow. Every alternative channel takes weeks to months to produce. When the schedule is empty next week, a bad lead today beats a good lead in April.

2. There Is No Setup Work

Building search visibility requires content, technical work, review generation and patience. Buying leads requires a credit card. For an owner already working sixty hours, the path of least resistance wins.

3. The Waste Is Invisible

You see the invoice for leads. You do not see a line item for "homeowners who never answered" or "jobs lost because a competitor called four minutes sooner." The cost is real but it never appears in a report.

4. Nobody Has Told Them What Good Looks Like

Many contractors have never seen a channel that produces exclusive leads at a defensible cost per job, so they benchmark shared leads against other shared leads. Relative to the alternatives they know about, the numbers look acceptable.

5. Cancelling Feels Like Cutting Off Oxygen

Once revenue depends on a channel, turning it off is frightening even when it is unprofitable. This is the trap. The channel does not build anything that survives its own cancellation, so the dependency deepens over time rather than diminishing.

The Competitive Pressure Making This Worse

While independent contractors rent leads, private equity has been rolling up roofing, HVAC, plumbing and electrical companies across the country. Those roll-ups arrive with capital, centralised marketing teams, disciplined pricing and professional sales processes.

What Consolidation Changes in Your Market

  • Bidding gets more expensive. A backed operator with a marketing department will outbid an owner-operator on paid channels and can afford to lose money on acquisition for longer.
  • Review volume becomes a moat. Consolidators systematise review generation across every job. Independents asking occasionally cannot keep pace.
  • Response times get professional. A centralised call centre answers in seconds, seven days a week. That is the standard you are now measured against.
  • Aggregators gain leverage. As demand for shared leads rises, prices rise, and the contractor with the smallest budget absorbs the worst economics.

The strategic conclusion is uncomfortable but clear. Competing with a well-capitalised consolidator by renting the same leads they rent, at prices they can absorb more easily than you can, is a losing position. The independent's advantage is local reputation, genuine local knowledge and the ability to build a search presence in a specific market that a national operator will never match at the neighbourhood level. Those are assets, and assets are what shared leads specifically do not build.

Channel by Channel: What Each One Actually Does

Channel Exclusive? Speed to Results Builds an Asset?
Shared aggregator leads No, sold 3 to 16 times Immediate No, value ends with the invoice
Google Local Services Ads Yes Days Partially, badge and review profile persist
Google Search Ads Yes Days No, but data and landing pages carry over
Local SEO and Map Pack Yes 3 to 6 months Yes, compounds and persists
AI search visibility Yes Months Yes, and currently uncontested
Reviews and reputation Yes Ongoing Yes, feeds every other channel

Read that table as a portfolio rather than a menu. The channels at the top produce cash flow now and build nothing. The channels at the bottom build permanent capacity and produce nothing this week. A contractor running only the top is permanently renting. A contractor running only the bottom starves before the assets mature. The functional answer is to run both deliberately, with the explicit intention of shifting the ratio over time.

How the Transition Actually Works

Nobody can cut shared leads on Monday and replace the volume by Friday. The transition has a sequence, and skipping steps is why most attempts fail.

Fix Response Speed First

This costs nothing and improves every channel you already pay for, including the shared leads you are still buying. If leads are sold to six contractors, the one who calls in ninety seconds wins a disproportionate share. Contractors who fix nothing else but response time frequently see close rates on existing spend improve enough to fund the next step.

Then Claim the Free High-Intent Traffic

A fully built Google Business Profile with complete service listings, real photographs and active review generation is the highest return work available to a local contractor, because Map Pack positions capture high-intent local searches at no cost per click. This is unglamorous and it is where the largest untapped volume usually sits.

Then Layer Exclusive Paid Acquisition

Local Services Ads and tightly managed search campaigns replace shared lead volume with exclusive volume at a defensible cost per booked job. This is the step that lets you reduce aggregator spend without a hole in the schedule.

Then Build What Competitors Cannot Copy Quickly

Content that answers real homeowner questions, structured so that AI assistants will cite it, plus a review profile with genuine velocity. This is the slowest work and the most durable. A competitor can match your ad budget next week. They cannot match four years of accumulated local authority.

Where Contractors Get Stuck

Every step above is simple to describe and difficult to sustain. Response speed requires coverage at nights and weekends. Profile and review work requires somebody asking every customer, every time, without exception. Paid campaigns burn budget on irrelevant traffic without disciplined negative keyword management. Content that gets cited by AI systems has to be genuinely useful and structured correctly, which is a skill most contractors have never needed.

The pattern we see over and over is a contractor who knows exactly what to do, starts it in January, and abandons it in March because a busy season arrived and marketing has no deadline attached to it. The work is not hard. Doing it every week for a year while running a contracting business is hard, and that is the actual reason most companies stay on the aggregator treadmill.

The Costs That Never Appear on the Invoice

The per-lead price is the only cost most contractors count. There are at least five others, and together they usually exceed the advertised figure.

Your Own Time, Priced Honestly

Every shared lead consumes labour before it produces anything. Someone calls, often several times, because the homeowner is fielding calls from five other companies and stops answering. If chasing forty leads consumes eight hours of someone's week at a loaded cost of thirty-five dollars an hour, that is roughly two hundred and eighty dollars a month that never appears next to the lead invoice. On two signed jobs it adds a hundred and forty dollars to each.

Truck Rolls That End in Nothing

In roofing especially, a shared lead frequently converts to an inspection before it converts to a rejection. Fuel, drive time and an estimator's hours are real costs attached to jobs you never win. Contractors who count only the lead fee are systematically understating acquisition cost by the price of every unproductive site visit.

The Damage of Being the Fourth Caller

Being one of six companies calling the same homeowner does not just lower your odds. It changes how you are perceived. The homeowner is irritated by the volume of calls, assumes all contractors are interchangeable, and defaults to price as the deciding factor because nothing else distinguishes the callers. Shared leads actively train your market to shop on price.

Margin Erosion From Competitive Bidding

When six contractors quote the same job, somebody discounts. Even when you win, you frequently win at a lower margin than you would on an exclusive enquiry where you were the only company in the conversation. That margin difference compounds across every job in the channel and rarely gets attributed back to the lead source.

The Opportunity Cost of Not Building

This is the largest and least visible cost of all. Twenty-six hundred dollars a month spent on shared leads produces two jobs and nothing else. The same money directed at search visibility, content and reputation produces fewer jobs in month one and an asset that produces jobs indefinitely. Five years of shared lead spend leaves a contractor exactly where they started, still dependent, with prices that have risen every year. Five years of building leaves them with a channel competitors cannot buy their way past.

Ask the question this way: if you stopped all marketing spend tomorrow, how many enquiries would you still receive next month? For a contractor running on shared leads the answer is close to zero. For a contractor who built local search authority and a genuine review profile the answer is most of them. That difference is the entire argument.

The Three Objections Contractors Raise, Answered

Whenever we walk an owner through this math, the same three objections come back. All three are reasonable and all three have answers.

"My market is too competitive for organic to work"

Competitive markets are precisely where owned channels matter most, because that is where paid costs are highest. In a market with twelve roofing companies bidding on the same keywords, the contractor sitting in the Map Pack collecting calls at no cost per click has a structural cost advantage that no amount of competitor budget can erase. The difficulty of a market is an argument for building an asset in it, not against.

"I tried SEO once and it did not work"

Usually true, and usually because it was bought as a monthly retainer with no defined outputs, or abandoned after four months, which is roughly when it begins to produce. Local search work has a genuine lag between effort and result, and the lag is longer than most contractors' patience. The failure is real but it is a failure of sequencing and persistence far more often than a failure of the channel.

"I do not have time to manage another thing"

This one is entirely legitimate and it is the actual constraint for most contractors. The honest answer is that this work does not get done in the gaps between dispatch calls. It gets done when it becomes somebody's defined job, whether that is an internal hire or an outside team. Contractors who try to add it to an owner's existing sixty-hour week almost always end up back on the aggregator treadmill within two quarters, not because they lacked the knowledge but because they lacked the hours.

The Four Numbers That Settle Every Channel Argument

If you track nothing else, track these, segmented by channel rather than blended.

Cost Per Booked Job

Total channel spend divided by jobs signed from that channel. Not leads, not appointments, signed jobs. This is the only number that compares channels honestly, and it is the number that reveals which of your channels are actually subsidising the others.

Close Rate by Source

Leads from your own search presence typically close at multiples of the rate of shared leads, because those homeowners chose you rather than being sold to you. A blended close rate averages that difference into invisibility.

Median Speed to First Contact

Measured, not estimated, including nights and weekends. Nearly every contractor who measures this properly finds the real figure is several times worse than assumed.

Percentage of Booked Jobs From Owned Channels

The share of signed work that came from search visibility, reputation and direct enquiry rather than purchased leads. This is your independence metric. If it climbs quarter over quarter you are building a business. If it stays flat you are running a lead reselling operation with a truck.

Lifetime Value, Not Just First Job

A homeowner acquired through your own channel is more likely to come back and more likely to refer, because they chose you deliberately rather than answering whichever phone call arrived first. In HVAC this is enormous: one acquired customer can produce a maintenance agreement, years of service calls and eventually a system replacement. Judging a channel purely on the margin of the first job systematically undervalues the channels that produce customers rather than transactions, and systematically overvalues the ones that produce one-off price shoppers.

What Good Looks Like After Twelve Months

A contractor who runs this sequence properly for a year typically ends up somewhere like this: response time measured in minutes rather than hours, a Google Business Profile producing a steady flow of calls at no cost per click, exclusive paid channels covering the gap at a defensible cost per signed job, and aggregator spend reduced to a small tactical line item used to fill capacity rather than to keep the lights on. Cost per booked job falls across the whole portfolio, not because any single channel got cheaper, but because the mix shifted toward the channels that compound.

None of that requires a bigger budget than the contractor was already spending. In most cases it is the same money, pointed at channels that leave something behind when the invoice is paid. The contractors who make this shift are rarely the ones who found extra cash. They are the ones who finally measured what the cheap leads were actually costing them per signed job, and could not unsee it.

Frequently Asked Questions

A standard shared lead from the major aggregators is typically sold to between three and eight contractors simultaneously, and roofing contractors have reported instances of the same homeowner contact being sold to as many as sixteen businesses. Each contractor pays full price for that contact regardless of how many others received it. This is the structural reason close rates on shared leads are low and why the effective cost per booked job frequently exceeds a thousand dollars once wasted spend is included.

It depends on average ticket, but the useful comparison is against the value of the job rather than against other lead prices. Roofing leads through Google Local Services Ads commonly run in the seventy to one hundred sixty dollar range with booking rates around forty-four percent, putting cost per booked job in the low hundreds against an average replacement worth well over ten thousand dollars. HVAC leads on the same channel often run closer to fifty dollars. Compare any channel you are considering against those figures on a cost per signed job basis, never on cost per lead.

Usually not immediately, because the replacement volume takes time to build and an empty schedule causes more damage than an expensive lead. The practical sequence is to fix response speed first, since that improves the close rate on the shared leads you are already buying, then build out your Google Business Profile and reviews to capture free high-intent local searches, then add exclusive paid channels. Reduce aggregator spend as those channels come online rather than cutting first and hoping.

Private equity roll-ups in roofing, HVAC, plumbing and electrical bring centralised marketing budgets, professional sales processes and call centres that answer in seconds. In practice that raises the cost of paid channels in your market and raises the service standard homeowners expect. Competing by renting the same shared leads they can afford more easily is a weak position. The durable independent advantage is local reputation and local search authority in a specific market, which is exactly what purchased leads never build.

Exclusive paid channels such as Local Services Ads can produce meaningful volume within days of correct setup. Local search and Map Pack position generally take three to six months of consistent work in a competitive market, and content built to be cited by AI search tools follows a similar timeline. Most contractors who commit to the sequence see their share of booked jobs from owned channels climb noticeably within two quarters, with the cost per booked job falling as the organic assets mature underneath the paid spend.

Stop Renting Homeowners From Companies That Sell Them Five Times.

Leadnox builds owned acquisition channels for roofing and HVAC contractors across the US. Search visibility, Local Services Ads and speed-to-lead systems that keep producing after the invoice stops.

Get My Free Acquisition Audit