Skip to main content

How do you calculate cost per booked job, and why is it better than cost per lead?

Revenue Intelligence Published September 10, 2026
Short Answer

Divide a source's media spend by the number of jobs that source actually booked, with the lead-to-booking lag accounted for so the numerator and denominator cover the same demand. It beats cost per lead because it charges every source for its own booking rate. Sources with cheap leads that book poorly and expensive leads that book well frequently trade places once you measure booked jobs instead of leads.

The calculation and its three inputs

You need spend by source for a period, booked jobs attributed to that source, and a rule for handling the lag between the two. The first is easy, the second requires the lead-to-job join, and the third is where most implementations go wrong.

If you divide this month's spend by this month's bookings, you are mixing leads generated last month with spend from this month. In a fast-booking trade the error is small. In slower work it is large enough to invert rankings. The cleaner method is cohort-based: assign each lead to the period its spend occurred, then count the bookings that lead eventually produced, regardless of when they happened.

Why it reorders your channels

Cost per lead treats every lead as interchangeable. They are not. A form fill from a broad display audience and an inbound call from someone with a failed water heater are separated by an enormous gap in booking probability, and cost per lead prices them identically.

Cost per booked job folds booking rate into the number automatically. The channels that look expensive per lead but produce urgent, high-intent demand usually improve. The channels that look cheap per lead because they produce large volumes of low-intent inquiries usually get worse. That reordering is the point.

Then keep going

  • Cost per completed job. Adds cancellation and completion rate. Useful once booked-to-completed conversion differs materially by source.
  • Media cost as a share of source revenue. Comparable across sources of very different job sizes, and the number most owners find intuitive.
  • Cost per booked job by job type. The most decision-ready version, because it lets you buy the mix you want rather than the mix you get.

When cost per lead is still the right tool

Cost per lead is not obsolete. It stabilizes quickly, it is available immediately, and it is the correct metric for fast iteration on creative, landing pages and audiences where you need signal within days rather than weeks.

Use the fast metric for optimization inside a channel and the slower, revenue-connected metrics for allocation between channels. Running both, with everyone clear on which question each answers, avoids the usual fight where one team quotes leads and another quotes revenue. Building both from the same reconciled data is straightforward once ad platform data and the operational record are joined, which is the foundation of revenue intelligence.

Topics: cost per booked job · cost per lead · efficiency · attribution · media

Have a version of this question about your own business?

The useful answer usually depends on which systems you run and how they're connected. That's a conversation, not a blog post.

Related Answers

People who read this also asked

Browse the Answer Hub →

AI is easy to access. Making it useful is hard.

Bluefrog makes AI useful by integrating it with the way your business actually works — your software, your calls, your customers, your marketing and your revenue.

Technology development since 1997 · AI integration platforms since 2001