Exclusive vs Shared Home Service Leads: The True CPA Math
Shared leads look cheaper on the invoice. Run cost per booked job and exclusive traffic often wins — here is the spreadsheet media buyers actually use.
Contractors obsess over cost per lead because that is the number vendors and dashboards put in bold. The number that actually decides whether you hire another tech is cost per booked job — and underneath that, cost per closed job with margin left over. Exclusive and shared home service leads look like price tags on the same shelf. They are not the same product.
This guide walks the true CPA math media buyers use when comparing shared marketplace leads, exclusive form leads, pay-per-call vendors, and first-party Google Ads traffic. The goal is not to crown one channel forever. It is to stop letting a cheap invoice hide an expensive calendar.
What “Exclusive” Actually Means
Exclusive is a contract word before it is a marketing claim. Some vendors sell permanent exclusivity in a ZIP code. Others sell a 30-day exclusivity window. Others sell “exclusive while you are on the call” which is really just a live transfer, not a protected territory. Read the resale language. If the vendor can recycle the same homeowner to another contractor after a short timeout, you bought a timed rental, not an exclusive asset.
Shared leads are honest about the model: one form fill, multiple paid recipients. The homeowner gets a pile of nearly identical texts within minutes. Contact rates fall. Price shopping intensifies. Your CSR burns time racing to be first instead of diagnosing the job.
The Spreadsheet That Ends the Argument
Build one row per channel. Columns: average cost per lead, dials to first contact, contact rate, booked-job rate from contacts, close rate from booked jobs, average gross profit per closed job. Then compute cost per booked job and cost per closed job. Optionally add hours of CSR time at a loaded labor rate — shared leads consume more dials.
A shared lead at $40 with a 25% contact rate and 20% book-from-contact rate yields a 5% book-from-lead rate. Cost per booked job: $800. An exclusive call at $95 with a 70% contact rate and 45% book-from-contact rate yields a 31.5% book-from-lead rate. Cost per booked job: about $302. The “expensive” lead was cheaper where it mattered.
Your numbers will differ by trade and market. Plumbing emergency, HVAC replacement, and pest quarterly plans all have different attach economics. The method stays the same.
Where First-Party Google Ads Fits
When you run Search and Local campaigns on your own domain, every click trains your account, not a vendor’s inventory mix. You own negatives, ad copy, landing pages, and remarketing lists. Seasonality hits your bidding rules instead of whoever else bought the same shared pool that week.
First-party traffic is not free. CPCs in competitive home-service metros are real. The difference is controllability. HashXTech builds accounts that optimize to booked jobs and revenue imports — not form spam that flatters a dashboard. See our industry pages for trade-specific notes.
- 1Instrument calls and forms
Unique numbers, DNI, and CRM source fields on every channel.
- 2Define booked job
A calendar event with address and job type — not “interested.”
- 3Import offline conversions
Feed closed jobs back to Google when volume supports smart bidding.
- 4Review weekly
Kill channels that win on CPL and lose on booked-job CPA.
Hybrid Stacks Without the Fantasy
Many owners keep a small exclusive or pay-per-call allotment for overflow while building Google Ads and Google Business Profile equity. That can work if budgets are capped and SLAs for answer rate are enforced. It fails when overflow becomes the primary plan and nobody owns creative testing.
If a vendor will not share call recordings, dispute stats, or geo performance, treat them as a black box and limit exposure. Your CRM should still tag every conversation so you can retire the vendor with evidence, not vibes.
Practical Benchmarks for 2026 Planning
Across home services, shared marketplace CPLs often sit lower than exclusive or Search CPLs — frequently in the tens of dollars — while exclusive and high-intent Search leads commonly land higher. What matters is the conversion ladder. Industry operator reports routinely show exclusive or first-party calls converting to booked work at roughly double to triple the rate of heavily shared form leads, though your trade and market will move the needle.
Use published channel averages only as a starting hypothesis. Re-measure monthly. Storm seasons, rate changes, and new competitors invalidate last quarter’s “good CPL.”
Stop arguing about lead prices in isolation. Put contact rate, book rate, and gross profit on the same sheet. Exclusive traffic and well-run Google Ads usually look expensive until you price the missed jobs and the CSR hours. Shared leads usually look cheap until you price the ghosts.
If your current mix cannot explain last month’s booked jobs by source, fix tracking before you buy more of anything. Fancy media on broken attribution is just a louder way to guess.
Worked Example: Two Contractors, One Metro
Contractor A buys shared marketplace leads at $38 average. Contact rate sits near 28%. Of contacts, 22% book. Close rate from booked jobs is 35%. Average gross profit per closed job is $900. Cost per booked job lands near $617. Cost per closed job lands near $1,763 — already above two jobs of profit before you count CSR overtime.
Contractor B runs first-party Google Ads plus a capped exclusive call overflow. Blended cost per conversation is $88. Contact rate is 68%. Book-from-contact is 42%. Close rate is 40%. Same $900 gross profit. Cost per booked job is about $308. Cost per closed job is about $770. B spends more per lead and keeps more margin.
Neither story is universal. Storm markets, weak review profiles, or broken phone trees flip the math. The point is methodological: never compare channels on CPL alone when contact and book rates diverge this hard.
Questions Vendors Hate — Ask Them Anyway
- How many other buyers received this lead in the last 24 hours?
- What is the exact exclusivity window in writing?
- Do aged or recycled leads enter the same invoice bucket?
- What percentage of leads are disputed successfully each month?
- Can we filter job type and ZIP before we pay?
- Are call recordings included without an upcharge?
If answers are vague, price the uncertainty as risk premium. Mystery inventory is not a bargain.
CSR Labor Is Part of CPA
Shared leads burn dials. If a CSR costs $28 loaded per hour and spends 12 extra minutes per shared lead versus an exclusive call, that is $5.60 of labor before anyone books. At scale, labor dwarfs the “savings” on the lead invoice. Put labor in the spreadsheet or you will keep buying noise.
Also track morale. Teams drowning in shared ghosts start treating every inbound as spam. That softens scripts and tanks booking rates on your good channels too. Channel quality contaminates culture.
First-Party Creative Advantages You Cannot Rent
On your own Google Ads account you can test proof angles — financing, same-week availability, specialty certifications — without waiting for a vendor’s creative calendar. You can suppress ZIP codes that never close. You can build remarketing lists of quote-not-closed homeowners and recover them ethically.
Lead marketplaces rarely give you that lever set. You get a phone number and a hope. Hope is not a media plan.
90-Day Decision Framework
Run any new channel for 90 days or 40 booked jobs, whichever comes first, with fixed tracking. Compare cost per booked job and cost per closed job against your best existing channel. Kill losers. Double winners. Do not negotiate with a channel that lost on booked-job CPA because “brand awareness” felt good in week two.
HashXTech clients get that framework as a living sheet, not a one-time workshop slide. When Google changes call formats or a vendor rewrites exclusivity language, the sheet still decides.