How do you calculate cost per lead by channel?

Total channel spend, including labor, divided by leads generated in the same period. The common trap is counting only ad spend and skipping the hidden time cost of outbound.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

app.salescrew.io/inbox
The unified reply inbox with classified threads

The short answer

  • The basic formula is total cost for a channel divided by leads that channel generated in the same period. 'Total cost' needs to include more than the obvious spend line to be meaningful.
  • Paid channels have an obvious cost, the ad spend itself. That makes them easy to calculate. It can also make them look artificially expensive next to channels with hidden labor costs that never get counted.
  • Outbound channels like cold email or cold calling often show near-zero direct spend but carry real labor cost. A rep's or a scraper operator's time has to be estimated and included for a fair comparison across channels.
  • Cost per lead says nothing about lead quality on its own. A cheap channel producing leads that rarely convert can look good on this metric and bad on cost per customer. Read it beside a conversion or quality measure, never alone.

Why paid channels look artificially expensive next to outbound

A common distortion in cost-per-lead comparisons happens because paid channels have an obvious, easy-to-pull number: ad spend for the period. Channels like cold email or cold calling show a much smaller direct spend line, sometimes close to zero if the tools are cheap. That comparison makes outbound look dramatically more efficient, until the labor time behind it gets counted. A rep spending hours a week on calls, or a scraper and list-building operation that took real setup and maintenance time, is not free just because no invoice shows up for it.

A fair comparison estimates a reasonable hourly cost for the labor involved in each channel and includes it in the total, beside whatever direct spend exists: tool subscriptions, data costs, ad spend. Without that step, cost-per-lead comparisons across channels compare one channel's full cost against another channel's partial cost. That will consistently make outbound look more efficient than it is relative to paid.

What to include in channel cost

Cost typeApplies toCommonly missed?
Ad spendPaid channelsNo, usually the first thing counted
Tool/software subscriptionsMost channelsSometimes
Data or list costsOutbound, scrapingSometimes
Labor time (rep hours, operator time)Outbound, content, organicFrequently missed entirely

How to actually run the calculation

For each channel, add up direct spend for the period. Estimate labor hours involved and multiply by a reasonable hourly cost. Divide the total by leads generated in that same period. Watch for channels with delayed effects, like SEO or content, where spend in one period produces leads in a later one. Adjust the period matching accordingly rather than comparing mismatched windows.

Disclosure: SalesCrew is our product. Marketing spend and lead data already sit in the same database today. That is what makes a real cost-per-lead-by-channel query possible without combining exports from separate tools. The labor-cost point above still needs a manual estimate. Time spent is not automatically tracked the way ad spend is.

Ignoring labor cost makes outbound look artificially cheap

A channel with low direct spend but high labor time is not cheap. It hides the cost in hours instead of an invoice. Estimate and include labor cost for a fair comparison across channels.

Questions

Should labor time be included in cost per lead?
For outbound channels especially, yes. A rep's or a scraper operator's time is a real input to that channel producing leads. Leaving it out makes low-spend, high-labor channels like cold outreach look artificially cheap next to paid channels with obvious spend but less hidden labor.
What time period should the calculation use?
Match the spend period to the lead-generation period for that channel. Some channels have delayed effects. An SEO investment made this quarter may produce leads several quarters later, which a same-period calculation would miss.
Does cost per lead account for lead quality?
No. Cost per lead only measures volume against spend. A cheap channel producing low-quality leads that rarely convert can look good on cost per lead and bad on cost per customer. Read this metric beside a quality or conversion measure, not alone.