CPL (Cost Per Lead)

The total marketing spend on a campaign divided by the number of qualified leads it produced. CPL is the canonical KPI for home-service contractors because it isolates marketing efficiency before the effects of pricing, close rate, or job margin.

Quick answer

What is CPL?

The total marketing spend on a campaign divided by the number of qualified leads it produced. CPL is the canonical KPI for home-service contractors because it isolates marketing efficiency before the effects of pricing, close rate, or job margin.

Cost per lead, almost always written as CPL, is the total amount a business spent on a marketing campaign divided by the number of qualified leads the campaign produced. The numerator is gross ad spend including production, media, and any agency fees; the denominator is the count of inbound calls, form submissions, or other contacts that met the operator's qualification bar — typically a real prospect with a real budget and a real need, not a wrong number or a competitor sniffing prices.

CPL is the dominant KPI in home services because it isolates marketing efficiency from the operator's own conversion machinery. Two contractors running the same Google Ads campaign with the same CPL can still produce wildly different revenue depending on close rate, ticket size, and job margin — but the CPL itself tells them whether the ad channel is working before the sales process gets credit or blame. It is also the simplest number to compare across channels: a $25 CPL from door hangers and a $35 CPL from Google Ads are directly comparable in a way that impressions or clicks are not.

Typical Calgary CPL benchmarks vary by trade. For Google Search Ads, a roofing contractor commonly sees CPL between $90 and $250, with the upper end on commercial roofing or hail-storm chase periods. Calgary HVAC paid search ranges $80 to $200. Junk removal, where intent is lower and competition is high, sits at $35 to $50 on Google Ads. Painters and lawn care run between $40 and $90 on paid search depending on season.

GPS-tracked door hangers consistently undercut paid search on CPL in the same Calgary trades, typically by a factor of two to five. StreetDrop's internal benchmarks place junk-removal CPL at $15 to $30 per booked load, roofing at roughly $30 to $60 per qualified roof inspection, and lawn care at $20 to $45 per spring sign-up. The gap exists because door hangers are paid per door (a fixed unit cost) rather than per click (a competitive auction price), and the conversion rate is high enough that the per-door math comes out favourable on dense urban Calgary routes.

CPL has known shortcomings that experienced operators correct for. It does not capture lead quality variance — a $20 CPL from a low-intent channel can be worse than a $60 CPL from a high-intent one. It does not adjust for sales-cycle length, which is especially distorting for channels with high dwell time like door hangers (a hanger dropped in May may produce a January call). And it ignores customer lifetime value entirely, which makes CPL a poor decision metric for any service with high repeat or referral rates.

The fix is to track CPL alongside two downstream metrics: customer acquisition cost (CAC), which scales CPL by the close rate, and return on ad spend (ROAS), which scales CAC by ticket size. The three together — CPL, CAC, ROAS — bracket the marketing economics in a way that no single metric can.

Also known as

  • cost per lead
  • lead cost
  • CPL benchmark

Related terms

Related StreetDrop pages

Run the math on your own zone.

GPS-tracked door hangers across Calgary, Red Deer, and Central Alberta — starting at $325 per zone.