Why lead cost varies so widely
Rejuvenation lead cost is not a stable number. It is an output of at least seven variables: market density, channel mix, exclusivity, homeowner intent, seasonality, sales-process maturity, and the way the buyer defines a lead in the first place.
Two contractors quoting each other on cost per lead are usually comparing different things. One is quoting a shared search click, the other an exclusive form submission. Both use the same three letters, CPL. Neither is wrong. Neither is comparable.
CPL, CPA, and CAC
Three related but distinct numbers. Confusing them is the fastest way to make a bad channel decision.
| Metric | Definition | What it measures |
|---|---|---|
| CPL | Cost per lead: total spend divided by leads produced | The efficiency of getting a record into the CRM |
| CPA | Cost per appointment: total spend divided by confirmed appointments | The efficiency of getting a scheduled conversation |
| CAC | Customer acquisition cost: total spend divided by closed jobs | The efficiency of producing revenue |
Factors that affect acquisition cost
- Channel: paid search costs more per record than referrals; referrals require more upstream effort.
- Exclusivity: exclusive supply raises unit cost and lowers duplication competition.
- Homeowner intent: high-intent (search) costs more than low-intent (paid social remarketing).
- Market density: dense metros compete on click prices; smaller markets compete on inventory.
- Seasonality: cost rises when demand rises; the cheapest weeks are usually the slowest weeks.
- Sales-process maturity: a mature process converts more, which lowers effective CAC even at higher CPL.
- Definition drift: what one vendor calls a lead another calls a form fill; comparing is only fair when definitions match.
Lead cost vs appointment cost
Buying leads and buying appointments are different products with different economics.
| Dimension | Lead | Appointment |
|---|---|---|
| Unit cost | Lower | Higher |
| Contractor workload | Contact, qualify, schedule, confirm, follow up | Show up prepared |
| Show rate | Variable, often below 40 percent on shared | Higher, often above 70 percent when standard is enforced |
| Primary risk | Poor follow-up wastes spend | Weak sales process wastes premium fees |
| Best measured by | CAC across the whole funnel | CAC across sales performance only |
Why cheap leads often create expensive sales processes
A twenty-dollar lead that requires five calls, two rebuttals, and a thirty percent no-show is not a twenty-dollar lead. It is a twenty-dollar record plus real labor, real calendar drag, and real inspector fatigue.
The trap is optimizing on the reported number. When cost per lead is the only KPI on the report, the operation buys cheaper records, adds more labor, and quietly raises effective CAC. Meanwhile the sales team resents the calendar and the close rate drifts down.
The corrective is to always report CPL alongside CAC by source. The two together tell the truth. Neither alone does.
The evaluation framework
Use this checklist before comparing any two sources.
- Define what a lead is in writing before pricing anything.
- Report CPL, CPA, and CAC on every source together, not separately.
- Compare sources by cohort at four to six weeks, not by weekly totals.
- Attribute closed revenue back to source, not to the last touch.
- Track hidden costs: setter time, follow-up labor, calendar rework.
- Revisit the model quarterly with actuals, not with the launch assumptions.
What ranges look like (illustrative)
The following numbers are illustrative only. They are shown as ranges to demonstrate the model, not to quote a market price for any operation.
- Shared paid search lead: low double-digit dollars to low three-figure dollars per record.
- Exclusive form-fill lead: higher unit cost, longer useful life.
- Referral lead: near-zero incremental cost, requires upstream investment in the referring relationship.
- Pre-qualified appointment: higher per-unit fee, delivered as a confirmed inspection with qualification package.
For any operation, the real numbers should be pulled from the CRM after a cohort has matured, not from a rate card.
Common mistakes
- Quoting cost per lead without matching definitions across vendors.
- Optimizing CPL and ignoring CAC.
- Ignoring hidden labor cost of low-intent records.
- Judging a source by weekly totals instead of by cohort.
- Assuming exclusivity always beats shared or vice versa.
- Buying volume the intake team cannot handle.
Frequently asked questions
What does a roof rejuvenation lead cost?
It varies. There is no single number. Cost depends on channel, exclusivity, intent, market, and how a vendor defines a lead. Any quoted figure without that context is a marketing number, not an economic one.
What is CPL?
Cost per lead: total spend divided by leads produced. It measures how efficiently a channel gets a record into the CRM. It does not measure revenue efficiency.
What is CAC?
Customer acquisition cost: total spend divided by closed jobs. It is the number that predicts revenue efficiency. Every serious evaluation reports CAC alongside CPL.
Why can cheap leads be expensive?
Because CPL ignores the labor, calendar time, and no-show drag that low-intent records create. Two vendors with identical CPL can produce very different CAC.
How do shared and exclusive leads compare economically?
Shared costs less per record and more per closed job on average. Exclusive costs more per record and often less per closed job. The right comparison is CAC to CAC, not sticker to sticker.
How is appointment cost different from lead cost?
An appointment costs more per unit than a lead, because qualification, scheduling, and confirmation have already been done. The trade-off is a higher show rate and less contractor labor.
How should we compare vendors fairly?
Match definitions, run a cohort, and compare CPL, CPA, and CAC together. Anything less produces misleading conclusions.
How long before we can trust a cost number?
Four to six weeks for most paid channels. Longer for organic. Weekly numbers move too much to trust in isolation.
Are exclusive appointments always the most economical?
No. They are the most economical when the sales team can convert the calendar it receives. If the sales process is weak, higher-cost appointments compound the problem.
Does PreBooked publish a per-lead price?
PreBooked does not sell leads. It builds pre-qualified homeowner appointments. Pricing is discussed on a strategy call once the fit is established.
Should we track cost by source or by channel?
Both, at different levels of granularity. Channel-level views help sequencing. Source-level views (specific campaign, specific vendor) help spend decisions.
How often should the model be revisited?
Quarterly at minimum, with actuals replacing launch estimates. Twice a year for stable channels. Monthly if the mix is actively shifting.
Next step
Compare rejuvenation leads vs pre-qualified appointmentsThe canonical decision page. See where each unit of work fits, and why appointments protect calendar time.Related guides
- Roof rejuvenation marketing strategyThe parent playbook: every channel, the Growth Framework, and the KPI reference.
- Roof rejuvenation leadsThe cornerstone: what a rejuvenation lead is, where opportunities come from, and how to think about the acquisition asset.
- Roof rejuvenation lead generationThe acquisition system: channels, workflow, and how demand is produced end to end.
- Qualified roof rejuvenation leadsThe written definition of a qualified rejuvenation lead and how to enforce it.
- Roof rejuvenation profitabilitySteady-state margin: revenue, cost, and what actually falls through.
- Roof rejuvenation pricingPricing models, minimum job size, and quoting approach.
- Roof rejuvenation appointment generationHow pre-qualified homeowner appointments are produced, verified, and delivered.
- Leads vs pre-qualified appointmentsThe canonical decision page for how to buy demand.
Reviewed by the PreBooked Editorial Team. This page is part of the Roof Rejuvenation Marketing playbook and uses its canonical definitions and KPIs.
Published July 12, 2026 · Last updated July 12, 2026 · Estimated reading time 8 to 12 minutes.