Real Cost per Booked Job for Home Service Companies
How to Calculate the Real Cost per Booked Job for a Home Service Company By Raphael Maio, Founder & CEO of Guilda Marketing. If you run a roofing, HVAC, plumbing, remodeling, landscaping, cleaning, or other home service company, cost per lead is not enough to tell you whether your marketing is working. The more useful […]
How to Calculate the Real Cost per Booked Job for a Home Service Company
By Raphael Maio, Founder & CEO of Guilda Marketing.
If you run a roofing, HVAC, plumbing, remodeling, landscaping, cleaning, or other home service company, cost per lead is not enough to tell you whether your marketing is working.
The more useful number is often cost per booked job: how much your company spends to generate the customers who actually make it onto the schedule.
The basic calculation is straightforward:
Real Cost per Booked Job = Total Attributable Acquisition Cost ÷ Number of Booked Jobs
The difficult part is deciding what belongs in the numerator and what qualifies as a booked job in the denominator.
If you count only advertising spend while ignoring management fees, lead platforms, tracking technology, intake costs, weak booking rates, cancellations, and unqualified inquiries, you can end up managing the company around a number that looks better than the underlying economics really are.
Why cost per lead can give home service companies the wrong signal
Cost per lead answers one narrow question: how much did it cost to generate an inquiry?
But an inquiry is not automatically a customer.
A lead might:
- live outside your service area;
- request a service you do not provide;
- call only to compare prices;
- never answer your follow-up;
- be impossible to reach;
- decline to schedule;
- book and later cancel;
- turn into a profitable completed job.
Those outcomes are commercially very different, even though a marketing dashboard may initially count all of them as leads.
Consider two hypothetical channels.
| Metric | Channel A | Channel B |
|---|---|---|
| Marketing spend | $6,000 | $6,000 |
| Leads | 100 | 67 |
| Cost per lead | $60 | About $90 |
| Booking rate | 30% | 60% |
| Booked jobs | 30 | About 40 |
| Media cost per booked job | $200 | About $150 |
Channel A appears superior when you look only at cost per lead. Channel B becomes more attractive when you look at the outcome the business actually needs.
This is why reducing cost per lead should not be treated as the primary goal without understanding lead quality, booking rate, service mix, and completed-job economics.
What should be included in the real cost per booked job?
There is no single accounting definition that every home service company must use. The useful approach is to define the metric consistently and make sure it represents the decision you are trying to make.
For management purposes, it helps to calculate the number at three levels.
1. Media cost per booked job
This is the narrowest version:
Advertising Spend ÷ Booked Jobs from Advertising
If you spend $10,000 on paid media and can attribute 50 booked jobs to those campaigns, your media cost per booked job is $200.
This metric is useful for campaign optimization, but it is not your full acquisition cost.
2. Marketing cost per booked job
This version includes the broader cost required to operate the acquisition channel.
Depending on your business, that may include:
- Google Ads and other advertising spend;
- third-party lead generation fees;
- agency or campaign management fees;
- SEO and content expenses;
- landing page or conversion optimization expenses;
- call tracking and form tracking software;
- marketing-related CRM or automation tools;
- other costs directly associated with generating demand.
The calculation becomes:
Total Marketing Acquisition Cost ÷ Booked Jobs Attributed to Marketing
3. Fully loaded acquisition cost per booked job
This is the number that can reveal problems hidden between marketing and the schedule.
In addition to marketing expenses, you may allocate relevant costs associated with converting inquiries into booked work, such as call-center or customer-service labor devoted to handling new leads.
A practical formula is:
(Marketing Costs + Allocated Lead-Handling Costs) ÷ Booked Jobs
You do not necessarily need to include every general operating expense. Technician payroll, vehicles, rent, and equipment belong to broader job profitability calculations unless they are specifically part of the acquisition process.
The goal is not to create the most complicated formula possible. It is to understand what it actually costs your organization to put a new job on the calendar.
A practical example of the calculation
Imagine a hypothetical home service company has the following monthly acquisition costs:
| Cost | Monthly Amount |
|---|---|
| Paid advertising | $8,000 |
| Third-party lead sources | $2,500 |
| SEO and content | $2,000 |
| Marketing management | $2,500 |
| Tracking and CRM allocation | $500 |
| Allocated lead-intake labor | $1,000 |
| Total | $16,500 |
If those activities produce 150 booked jobs:
$16,500 ÷ 150 = $110 per booked job.
That $110 is much more useful than saying, for example, that paid media alone produced leads at a certain price. It captures more of the system required to turn demand into scheduled work.
But there is still another question to answer.
A booked job is not the same as a completed job
Home service companies should usually track both.
If the hypothetical company above books 150 jobs but only 120 are actually completed, the economics change.
Cost per booked job: $16,500 ÷ 150 = $110
Cost per completed job: $16,500 ÷ 120 = $137.50
That $27.50 gap matters.
It can represent cancellations, no-shows, scheduling problems, duplicate bookings, poor lead qualification, jobs outside the desired scope, or other friction after the initial booking.
Marketing cannot always control those losses. But management should still see them.
A company that reports only booked jobs may believe its acquisition system is becoming more efficient while its completed-job economics remain unchanged.
The closer your marketing measurement gets to completed, profitable work, the more useful it becomes for business decisions.
Track the full funnel instead of one isolated marketing number
A useful home service acquisition dashboard should let you follow the movement from initial inquiry to actual work.
| Metric | Basic Formula | What It Helps Diagnose |
|---|---|---|
| Cost per lead | Acquisition cost ÷ leads | Efficiency of generating inquiries |
| Qualification rate | Qualified leads ÷ total leads | Lead quality and targeting |
| Booking rate | Booked jobs ÷ qualified leads | Intake, offer, trust, speed, and sales effectiveness |
| Cost per booked job | Acquisition cost ÷ booked jobs | End-to-end acquisition efficiency |
| Completion rate | Completed jobs ÷ booked jobs | Post-booking leakage |
| Cost per completed job | Acquisition cost ÷ completed jobs | Closer view of actual customer acquisition economics |
Once these numbers are connected, a high acquisition cost becomes a diagnostic problem rather than simply a marketing complaint.
You can ask where the funnel is actually losing efficiency.
Your booking rate can matter as much as your advertising cost
One of the most expensive mistakes in home service marketing is assuming that the only way to lower acquisition cost is to buy cheaper traffic.
Consider another hypothetical scenario.
A company spends $10,000 and generates 100 qualified opportunities.
If the team books 40% of them, it produces 40 booked jobs:
$10,000 ÷ 40 = $250 per booked job.
If the same lead volume and spend produce a 55% booking rate, the company books 55 jobs:
$10,000 ÷ 55 = about $181.82 per booked job.
No cheaper click was required. No additional traffic was required.
The improvement came from converting more of the existing demand.
That is why issues such as phone handling, response time, scheduling availability, estimate process, website trust, review quality, lead routing, and follow-up belong in the same conversation as Google Ads or SEO performance.
A marketing team may be generating the right opportunities while the operational handoff quietly destroys the economics.
Do not calculate one company-wide number and stop there
A blended cost per booked job is useful for seeing the overall health of your acquisition system. It can also hide major differences.
Whenever your tracking allows it, break the number down by dimensions that affect profitability.
By marketing channel
Compare paid search, organic search, Google Business Profile activity, referral sources, third-party lead platforms, and other meaningful sources.
A channel producing inexpensive leads may perform poorly after qualification. Another may produce fewer but substantially more bookable inquiries.
By service type
An HVAC repair call, full system replacement, drain cleaning job, roof replacement estimate, and recurring cleaning service do not have identical economics.
A higher cost per booked job may be completely rational for a service with greater expected gross profit or longer-term customer value.
By service area
Companies serving several cities, counties, or territories may find that acquisition economics vary materially by geography.
Averages can hide markets with weak demand, excessive travel, low booking rates, or an unfavorable job mix.
By new versus existing customers
If repeat customers are mixed into the same reporting as newly acquired customers, your acquisition efficiency can look artificially strong.
Separate the two when the purpose of the report is to understand what it costs to acquire new business.
How to know whether your cost per booked job is actually good
There is no universal dollar amount that automatically makes a cost per booked job good or bad.
The right threshold depends on your service type, pricing, gross margin, close rate after the appointment, cancellation rate, repeat business, capacity, and target profitability.
A $200 acquisition cost could be unacceptable for one type of job and attractive for another.
Instead of searching for an industry benchmark and treating it as a rule, compare acquisition cost with the economics of the work it creates.
A useful decision model is:
Revenue per completed job
minus direct job costs
equals gross profit before acquisition cost.
Then subtract the acquisition cost associated with producing that completed job.
What remains must still support overhead and the profit objectives of the company.
This is also why reporting only revenue or return on ad spend can be incomplete. Two campaigns can produce similar revenue while creating very different margins, job types, cancellation rates, or operational demands.
Five warning signs that your current calculation is misleading
1. Every phone call is counted as a lead
Wrong numbers, spam, vendor calls, existing-customer service requests, and irrelevant inquiries should not automatically become acquisition leads.
2. Marketing reports booked jobs, but the CRM cannot confirm them
If campaign reporting and operational records are disconnected, it becomes difficult to know which channels actually created scheduled work.
3. Cancellations disappear from the report
A booking that never becomes work should remain visible somewhere in the funnel. Otherwise, the acquisition number may overstate performance.
4. Management fees and acquisition technology are excluded
Media-only metrics are useful for campaign management, but they should not be mistaken for fully loaded customer acquisition economics.
5. Every service is evaluated against the same target
If service values and margins are substantially different, one blended acquisition threshold can lead to poor budget decisions.
How to build a more reliable booked-job tracking system
You do not need a massive analytics stack to improve this measurement. You need consistent definitions and a clean connection between marketing activity and operational outcomes.
- Define what counts as a lead. Separate genuine new-business inquiries from spam, existing customers, vendors, and irrelevant calls.
- Define what counts as a qualified lead. Consider service type, service area, customer intent, and any other legitimate criteria your company uses.
- Record the original source. Preserve meaningful source information from calls and forms rather than replacing everything with a generic label.
- Track booking status. Know which qualified inquiries actually reached the schedule.
- Track cancellations and completed jobs. This exposes the difference between scheduled opportunity and delivered work.
- Connect costs to the same reporting period. Include the acquisition expenses that management wants the metric to represent.
- Segment the data. Review channel, campaign, geography, and service type where the volume is sufficient to make the comparison useful.
- Review economics, not just marketing efficiency. Compare acquisition cost with the value and profitability of the jobs being created.
This process turns attribution into a management system rather than a monthly marketing report.
For home service businesses investing across search, websites, landing pages, tracking, and lead generation, Guilda Marketing’s digital marketing services for service providers are designed around connecting those pieces into a clearer growth system.
What to fix when your cost per booked job is too high
Do not immediately cut the campaign with the highest cost per lead.
First identify which stage is creating the problem.
| What You See | Possible Problem | What to Investigate |
|---|---|---|
| Very high cost per lead | Traffic acquisition | Targeting, search intent, market, offer, landing page, campaign structure |
| Good lead cost, poor qualification | Traffic quality or messaging | Search terms, service-area targeting, ad messaging, website positioning |
| Good qualified-lead volume, low booking rate | Conversion or intake process | Call handling, response time, trust, scheduling, sales process, follow-up |
| Strong booking rate, low completion rate | Post-booking leakage | Confirmation process, scheduling delay, qualification, cancellation reasons |
| Reasonable acquisition cost, weak profit | Job economics | Service mix, pricing, direct costs, close rate, average job value |
This distinction matters because each problem requires a different response.
Cutting advertising will not fix missed calls. Rewriting ads will not fix excessive cancellations. Generating more leads will not solve an unprofitable service mix.
The metric becomes valuable when it tells you where to intervene next.
Manage marketing around booked and completed work, not vanity metrics
The real cost per booked job gives home service companies a clearer way to judge acquisition performance because it connects marketing activity with an operational result.
Start with a consistent formula. Add the costs that genuinely belong to acquisition. Separate qualified leads from raw inquiries. Measure booking and completion rates. Then compare those costs with the economics of the services being sold.
Once those pieces are visible, conversations about marketing become much more useful. Instead of asking whether leads are getting cheaper, you can ask whether the company is acquiring the right jobs, at a sustainable cost, through a funnel that converts demand efficiently.
If your reporting stops at clicks, forms, or phone calls, Guilda Marketing can help you build a more connected approach to traffic, conversion, lead tracking, and acquisition measurement. Learn more about our marketing approach for service businesses.
ABOUT THE AUTHOR
Raphael Maio, Founder & CEO of Guilda Marketing
Raphael Maio is the Founder and CEO of Guilda Marketing and a digital marketing strategist with nearly a decade of experience in SEO, paid media, website strategy, conversion optimization, and lead generation. He helps businesses build clearer, more measurable digital growth systems.
“`
Want to apply this to your business?
Tell us about your business and we will review your digital presence, growth stage and the biggest opportunities for your next marketing move.