Cluster 26: Marketing ROI And Financial Metrics
What Is Cost Per Booked Job?
Cost per booked job (CPBJ) is a critical financial and marketing metric that measures the total marketing and advertising expense required to secure a confirmed, scheduled customer appointment or service contract.
What We’ll Cover
We’ll discuss important aspects of Cost Per Booked Job including:
- Why A Cost Per Booked Job Matters
- How A Cost Per Booked Job Works
- Example Of A Cost Per Booked Job
- Benefits Of A Cost Per Booked Job
- Cost Per Booked Job Mistakes
- Cost Per Booked Job Related Terms
- Cost Per Booked Job FAQ
Search Intent
Funnel Stage
Significance
Why Cost Per Booked Job Matters
Tracking CPBJ helps you:
- Measure real profitability: Align your customer acquisition costs directly with average ticket sizes and profit margins.
- Optimize marketing channels: Identify which campaigns produce paying customers rather than tire-kickers.
- Set accurate bidding targets: Determine the maximum cost you can pay for lead acquisition without losing money on service calls.
Mechanics
How Cost Per Booked Job Works
Calculating cost per booked job requires tracking your total advertising spend alongside verified CRM bookings. The basic formula is:
CPBJ = Total Marketing Spend / Total Number of Booked Jobs
To calculate it effectively:
- Aggregate all marketing costs: Include ad spend, platform management fees, and campaign-specific software costs over a set period.
- Track booked jobs via CRM: Count only confirmed appointments, excluding cancellations, no-shows, or unqualified inbound leads.
- Segment by channel: Calculate CPBJ separately for Google Ads, Local Services Ads (LSA), SEO, and social ads to see where your money works hardest.
Application
Cost Per Booked Job Example
An HVAC company spends $6,000 on Google Local Services Ads over one month. The campaign generates 120 phone calls. Out of those calls, the dispatch team books 40 confirmed furnace maintenance and repair appointments.
CPBJ Calculation: $6,000 / 40 booked jobs = $150 per booked job.
If the average repair ticket is $650 with a 60% gross margin ($390 gross profit), a $150 CPBJ leaves the business with $240 in net profit per job, confirming the campaign is profitable.
Advantages
Benefits Of A Cost Per Booked Job
- Clear financial accountability: Ties marketing spend directly to scheduled revenue rather than vanity metrics.
- Smarter budget allocation: Lets you shift capital away from high-lead, low-close channels into proven revenue drivers.
- Improved sales alignment: Highlights gaps between marketing lead volume and dispatch or sales closing rates.
- Predictable scaling: Provides reliable baselines to project revenue growth when increasing advertising budgets.
Pitfalls
Cost Per Booked Job Mistakes
- Confusing leads with bookings: Treating initial form submissions or inbound calls as booked revenue before confirmation.
- Ignoring hidden acquisition costs: Leaving out agency retainers, call tracking fees, or dispatch software costs from total spend.
- Failing to account for cancellations: Not adjusting your data when customers cancel or fail to show up for the appointment.
- Not tracking channel by channel: Relying only on a blended CPBJ instead of isolating performance across specific paid and organic sources.
Vocabulary
Cost Per Booked Job Related Terms
Questions
Cost Per Booked Job FAQ
Cost Per Booked Job FAQs
What is a good cost per booked job?
A good cost per booked job depends on your industry, ticket size, and profit margins. A general benchmark for home service companies is keeping CPBJ between 10% and 20% of the total revenue generated from the job.
How does cost per booked job differ from cost per lead?
Cost per lead measures the expense to generate an initial inquiry, such as a phone call or web form. Cost per booked job measures the actual cost to turn that inquiry into a confirmed, scheduled appointment.
How can I lower my cost per booked job?
You can lower your CPBJ by improving your phone intake and booking scripts, bidding on high-intent local search keywords, using negative keywords to filter bad traffic, and automating appointment reminders to prevent cancellations.
Take Action
Subscribe to our newsletter.
Subscribe to our newsletter.
