What is a booked job, and why leads are not the same thing
A lead is not a booked job. How to define booked work, measure the lead-to-booking rate, and connect a Google Ads account to revenue honestly.
A lead is not a booked job. How to define booked work, measure the lead-to-booking rate, and connect a Google Ads account to revenue honestly.
A lead is a possibility. A booked job is a client commitment recorded by the business.
The exact milestone depends on how your business sells and schedules work. For one local service, a booked job may mean that a client accepted a date and time on the calendar. For another, it may mean that a deposit was paid, a dispatch was authorized, or a service appointment was confirmed by phone.
That distinction changes the denominator in your advertising math.
The short answer
A form submission, phone click, missed call, quote request, or platform conversion is not automatically a booking. A booked job needs a business-defined commitment, recorded in the calendar, CRM, dispatch system, or another source you can review. Cost per booked job is attributable advertising spend divided by attributable booked jobs, for one defined period and attribution rule. Divide by finished jobs instead and the number has a different name.
A lead reached the business by call, form, message, or another channel.
The request fits your service, geography, timing, and client criteria.
The client accepted a defined next step and the business recorded it.
The service was delivered or marked complete.
Payment or confirmed revenue was recorded.
attributable advertising spend ÷ attributable booked jobs
For one clearly defined period and one attribution rule.
If you divide spend by finished jobs instead, call it cost per finished job. Both numbers can matter. They answer different questions.
I count conservatively: each call and form once, and nothing I cannot show.
Each stage proves something, and each stage leaves something unproven. The second column is the one people skip.
| Stage | Working definition | What it does not prove |
|---|---|---|
| Contact | A lead reached the business through a call, form, message, or another channel. | The request fits the service or location. |
| Qualified lead | The request fits your service, geography, timing, and client criteria. | The client accepted a date or price. |
| Booked job | The client accepted a defined next step that the business recorded as a booking. | The work was finished or paid. |
| Scheduled appointment | The job is on the operational calendar with the details needed to dispatch or deliver it. | The client will definitely show or the job will be profitable. |
| Finished job | The service was delivered or marked complete. | Revenue and contribution are known without cost data. |
| Paid job | Payment or confirmed revenue was recorded. | Net profit is known without the full cost basis. |
Some businesses use booked job and scheduled appointment as the same stage. Others separate them. Neither naming convention is automatically correct. The useful requirement is consistency.
Write the definition before the campaign starts. If the definition changes after the report arrives, the denominator is no longer stable.
These may be useful events, but they are not automatically bookings:
A report can count these events. It should name them accurately.
Suppose a campaign spends $1,350.00 and the platform reports 45 leads.
The business reviews the records:
Cost per reported lead = $1,350.00 ÷ 45 = $30.00 Cost per booked job = $1,350.00 ÷ 9 = $150.00 Cost per finished and paid job = $1,350.00 ÷ 6 = $225.00
The platform did not necessarily lie. It reported the event defined as a lead. The business record answers a later question.
Calling $225.00 the cost per booked job would be wrong under this definition, because those six jobs are finished and paid. It is the cost per finished and paid job.
The labels matter because the decision changes with the stage.
An illustrative scenario, not a claim about a typical local-service account:
Cost per contact = $1,500.00 ÷ 25 = $60.00 Cost per qualified opportunity = $1,500.00 ÷ 9 = $166.67 Cost per booked job = $1,500.00 ÷ 5 = $300.00
The scenario shows why one denominator cannot answer every question. It does not tell you what your rates should be.
Cost per lead is not automatically bad. It can help diagnose the cost of generating an initial contact. It becomes misleading when it is used as the final economic decision without checking lead quality and downstream outcomes.
Compare two illustrative campaigns that each spend $1,500.00:
| Metric | Campaign A | Campaign B |
|---|---|---|
| Reported leads | 50 | 12 |
| Cost per reported lead | $30.00 | $125.00 |
| Qualified leads | 9 | 8 |
| Booked jobs | 5 | 4 |
| Cost per booked job | $300.00 | $375.00 |
| Finished jobs | 4 | 3 |
| Cost per finished job | $375.00 | $500.00 |
Campaign B has a higher CPL and is also less efficient on the stated booked and finished outcomes. That is why the slogan “higher CPL is always better” is no more useful than “lower CPL is always better.”
The right comparison follows the stage that the business can verify.
Once the stages are defined, use ratios that describe movement through the funnel.
Booked-job rate = booked jobs ÷ qualified leads Completion rate = finished jobs ÷ booked jobs Payment rate = paid jobs ÷ finished jobs
These ratios are not universal benchmarks. They are operating measurements for your business.
A low booked-job rate may reflect lead quality, response handling, pricing, scheduling availability, service-area mismatch, client fit, or tracking problems. The ratio tells you where to investigate. It does not identify the cause by itself.
A low completion rate may reflect cancellations, no-shows, weather, dispatch capacity, client changes, or an unclear booking definition. Again, the number is a signal, not a diagnosis.
Take an illustrative booked job worth $800.00 in revenue at a stated contribution margin of 40%, with an attributable advertising cost per booked job of $150.00.
Estimated contribution before advertising = $800.00 × 40% = $320.00 Estimated contribution after advertising = $320.00 − $150.00 = $170.00
An estimate at the stated contribution margin. Not verified net profit.
The margin must be defined. It may or may not include technician labor, materials, subcontractors, fuel, payment fees, refunds, warranty work, management, or overhead. Do not compare a narrow advertising metric with a broad business-profit claim.
For a later-stage analysis:
Estimated contribution before advertising = confirmed revenue × stated contribution margin
Estimated contribution after advertising = contribution before advertising − attributable advertising spend − other included acquisition costs
Revenue crossing advertising spend is not automatically payback. If the margin is below 100%, the contribution available to recover advertising is smaller than revenue.
Google Ads can measure configured conversion actions. It does not automatically know that a lead became a booking in your calendar.
Record the source interaction
The form, call, or ad click, with its source, at the moment it arrives.
Define the qualifying conditions
For your service and your actual service area, in writing.
Record the booking milestone
In the CRM, calendar, dispatch system, or another business record you can open on request.
Preserve a permitted identifier or source reference
Where the implementation and the consent model in force allow it.
Import or reconcile later outcomes when appropriate
Completion and payment arrive on their own dates. Record them separately.
Compare platform records with the business record
Before making a budget decision, not after.
Google’s offline conversion guidance says advertisers can measure what happens offline after an ad leads to a click or call. That can help connect a later booking or sale to the advertising interaction. It does not make the attribution complete automatically.
Google also notes that conversion delays, date basis, conversion windows, counting, attribution, main and secondary action settings, invalid traffic, and account scope can create differences between platform and internal reports.
Pull a defined period from the ad platform, call system, forms, CRM, calendar, and payment records. Then reconcile the stages.
| Field | Source | Status |
|---|---|---|
| Advertising spend | Google Ads billing or account report | Confirmed or unresolved |
| Reported conversions | Google Ads conversion actions | Defined event needed |
| Actual contacts | Call, form, message, or CRM records | Deduplicate |
| Qualified leads | Owner or staff classification | Rule needed |
| Booked jobs | Calendar, CRM, or dispatch record | Booking definition needed |
| Finished jobs | Job or service record | Completion status needed |
| Paid jobs | Invoice, payment, or owner-confirmed record | Revenue evidence needed |
| Contribution | Confirmed revenue and stated margin method | Estimate, not net profit |
When records do not match, check definitions before blaming a system. The mismatch may be caused by duplicate events, missed calls, delayed data, imported actions, different time zones, or a genuine gap between platform contacts and business outcomes.
Your one-page monthly report
The booked job is not a magic metric. It is a bridge between an advertising event and an operating commitment: the definition must be written, the source must be named, and the later stages must not be hidden. I count conservatively: each call and form once, and nothing I cannot show.
A definition is only useful once it is priced. The CPBJ calculator turns the booked-job definition into the number the whole site argues by.
A lead is an enquiry or platform event. A booked job is a defined customer commitment recorded by the business. A booked job is later in the funnel and usually closer to the economic decision.
Not automatically. A connected call can be a useful event. It becomes a booked job only when the customer accepts the defined booking milestone and the business records it.
Not automatically. A quote is a proposal. If the customer accepts the proposal and the business records a date or other commitment, it may become a booking under the business's definition.
There is no universal rate that can be applied responsibly to every local service. Measure your own qualified-enquiry-to-booked-job rate by service line, location, urgency, and period, and document the qualification rule.
Divide attributable advertising spend by attributable booked jobs for the same defined period and attribution rule. If the denominator is completed or paid jobs, label the result accordingly.
No. Compare it with the contribution available from the booked job and include the acquisition costs that belong in the decision. Profit should not be claimed when the full cost basis is missing.
They may be useful offline outcomes when the implementation preserves the necessary identifiers and follows applicable consent and platform requirements. Importing an outcome does not remove the need for a clear definition, deduplication, and reconciliation.
Begin with a simple written definition and one reliable business record. Use calls, forms, and platform conversions as earlier-stage measurements while stating that booked-job evidence is incomplete.
The form sends your details to me by email. I reply personally.