› Series 10 · The Math

Cost Per Booked Job: The Math That Drives Marketing Budget Decisions

COST PER BOOKED JOB · BY CHANNEL› Google Ads› Facebook Ads› Yelp› Organic search› MCTB recovery› Web chat› Referrals$67.74$81.81$150.00~$15$0.23~$0$0Real client data. Yelp is overpriced. MCTB and chat are free.
› Quick Answer

Cost per booked job = total channel cost / booked jobs from that channel. Most service businesses do not track this and end up with marketing budgets that look fine on the surface but waste 20-40% on channels that do not produce. Real client data shows wide variance: Google Ads $67/job, MCTB $0.23/job, Yelp $150/job. Reallocating from high-cost channels to low-cost channels typically lifts booked jobs 30-50% on the same total marketing spend.

TL;DR

Cost per booked job is the most decisive marketing metric in service businesses and the one most owners never calculate. Without it, budget allocation is gut feel. With it, allocation is math. This post is how to calculate it and what to do with the result.

The formula

Cost per booked job (CPBJ) = (channel total cost) / (booked jobs from that channel)

"Channel total cost" includes:

"Booked jobs from that channel" is sourced from HonorElevate attribution. Includes all bookings where source = that channel, whether closed-won or still in pipeline.

Real client data across 7 channels

Mid-volume HVAC business, 90-day data window.

ChannelTotal costBooked jobsCPBJAvg ticketROI
Google Ads$12,600186$67.74$68010x
Facebook Ads$5,40066$81.81$5807x
Yelp$1,80012$150.00$4202.8x
Organic search~$1,500 (amortized SEO)102$14.71$64043x
MCTB recovery~$15 (SMS fees)66$0.23$5202,260x
Web chat~$5 (SMS handoff)54$0.09$5105,667x
Customer referrals$042$0$720

The math reveals: Google Ads and Facebook Ads are workhorses (high cost, high volume, solid ROI). Organic search is the long-term winner (low cost, high volume). Yelp is overpriced (highest CPBJ, lowest ticket). MCTB, chat, and referrals are free volume.

The actionable insight: the owner had been spending $1,800/month on Yelp on autopilot for 4 years. The data showed Yelp produced 4 jobs/month at $420 average ticket. Total monthly Yelp revenue: $1,680. Loss-making. Reallocated to Google Ads. Same monthly spend now produces $1,800 × 10x ROI = $18,000 in additional revenue.

What CPBJ does NOT capture

Cost per booked job is the marketing metric, not the full picture. Misses:

Use CPBJ as the primary metric. Layer LTV and multi-touch where data permits.

The reallocation framework

  1. Identify channels with CPBJ > average ticket × 30%. These are loss-making. Cut or fix.
  2. Identify channels with CPBJ < 10% of average ticket. These are growth opportunities. Increase spend.
  3. Test mid-range channels. Adjust spend and measure CPBJ shift.
  4. Review quarterly. CPBJ shifts seasonally and competitively.

Want your CPBJ math?

Free 30-minute AI audit. We pull your channel data and calculate CPBJ across every source.

Book My Free AI Audit

The bottom line

CPBJ is the metric that turns marketing budget allocation from gut feel into math. Most service businesses discover 20-40% of their marketing spend is loss-making. Reallocation produces 30-50% lift in booked jobs at the same total spend.

For the pillar, read The Complete Guide to Reporting and Attribution.

FAQ · CPBJ

How often should I recalculate CPBJ?
Monthly at minimum. Quarterly for strategic reallocation decisions. Watch for seasonal swings (Yelp performs differently in summer vs winter for HVAC).
What CPBJ is good?
Under 10% of average ticket = excellent. 10-20% = good. 20-30% = acceptable. Over 30% = loss-making in most cases.

Connor MacIvor

AI Growth Architect · Santa Clarita, CA

27+ years running businesses. Self-taught programmer since 1983. Direct line: 661-400-1720. More at connorwithhonor.com.

Cut loss-making channels. Scale winners.

Free 30-minute AI audit. We calculate CPBJ across your channels.

Book Free AI Auditor call Connor: (661) 400-1720