How much should you pay per click for a local service business?
Derive a planning maximum CPC from job contribution, booked-job rate, and completion rate. Worked high-ticket and low-ticket examples included.
Derive a planning maximum CPC from job contribution, booked-job rate, and completion rate. Worked high-ticket and low-ticket examples included.
A $40.00 click can be rational for one business and impossible for another.
The difference is not the click. It is the job behind the click, the contribution that job creates, and the verified probability that the click becomes work.
A roofing replacement, an HVAC installation, a mobile detail, and a recurring cleaning visit should not inherit the same click ceiling merely because they use the same advertising platform. Competitor bids are evidence about an auction. They are not evidence that your business can afford the click.
The short answer
For planning, work backward from the outcome you can verify: the planning maximum CPC is the target acquisition cost per outcome multiplied by the click-to-outcome rate. Use booked jobs as the outcome where the business can confirm them. This is an economic planning ceiling, not a promise about what Google will charge, not a guarantee of conversion, and not the same thing as a Target CPA setting.
Planning maximum CPC = target acquisition cost per outcome × click-to-outcome rate
For a booked-job ceiling: Planning maximum CPC = target cost per booked job × click-to-booked-job rate
For a completed-job ceiling: Planning maximum CPC = target cost per finished job × click-to-completed-job rate
An economic planning ceiling for one defined period and one attribution rule.
The inputs must come from your own records or be labelled as assumptions. Include these inputs:
Guess the inputs and the ceiling is fiction.
A $12,000.00 job is not a $12,000.00 advertising budget.
The owner still pays for labour, materials, subcontractors, travel, dispatch, payment processing, warranty work, refunds, and other variable costs. The amount available to recover acquisition cost is the contribution left after the relevant job costs.
Use the owner’s stated margin when accounting data is not available, and label the result as an estimate.
Estimated contribution per job = confirmed job revenue × client-provided contribution margin Target acquisition cost per job = estimated contribution per job × chosen acquisition share
An estimate at the client's stated contribution margin. Not verified net profit.
Do not call that net profit. The owner’s books are the owner’s books.
The acquisition share is a business decision. It may be different for a new client, a repeat service, an emergency dispatch, a replacement project, or a seasonal offer.
Assume an average confirmed job revenue of $12,000.00, a client-provided contribution margin of 30%, a chosen acquisition share of 25% of estimated contribution, and a click-to-booked-job rate of 1 in 25.
Estimated contribution = $12,000.00 × 30% = $3,600.00 Target acquisition cost per booking = $3,600.00 × 25% = $900.00 Click-to-booked-job rate = 1 ÷ 25 = 4% Planning maximum CPC = $900.00 × 0.04 = $36.00
A $36.00 click may fit this scenario. It does not prove that a $36.00 click is profitable, because the rate, the margin, the booking definition, the completion rate, and the cost scope still need verification.
Assume an average confirmed job revenue of $120.00, a client-provided contribution margin of 60%, an acquisition share of about 42% of estimated contribution, and a click-to-booked-job rate of 1 in 15.
Estimated contribution = $120.00 × 60% = $72.00 Target acquisition cost per booking = $72.00 × ~42% = $30.00 Click-to-booked-job rate = 1 ÷ 15 = 6.7% Planning maximum CPC = $30.00 × 0.067 = ~$2.01
Under these assumptions, a $40.00 click would require an unusually high booking probability or a different job value to fit the model. The conclusion is not that mobile detailing can never buy an expensive click. The conclusion is that the owner must show the economics that make it fit.
The ceiling moves when contribution or conversion quality moves. First hold the target cost per booked job at $900.00 and vary the booking rate.
| Click-to-booked-job rate | Planning maximum CPC |
|---|---|
| 1.0% | $9.00 |
| 2.0% | $18.00 |
| 4.0% | $36.00 |
| 6.0% | $54.00 |
Now hold the click-to-booked-job rate at 4.0% and vary the target instead.
| Target acquisition cost per booked job | Planning maximum CPC |
|---|---|
| $300.00 | $12.00 |
| $600.00 | $24.00 |
| $900.00 | $36.00 |
| $1,200.00 | $48.00 |
The same keyword can move from acceptable to uneconomic when the service mix changes, the booking process weakens, or the owner revises the margin estimate.
Job value is only one input. The ceiling falls when:
A lower CPC can still buy poor economics if the searcher is not a viable client. A higher CPC can be reasonable if the resulting work has stronger contribution and completion.
Do not mix a click ceiling based on booked jobs with a conversion rate based on forms only.
| Outcome | Rate | Use when |
|---|---|---|
| Qualified lead | Attributable qualified leads ÷ clicks | The business can verify service and client fit. |
| Booked job | Confirmed booked jobs ÷ clicks | The calendar, CRM, or dispatch record confirms the commitment. |
| Finished job | Finished jobs ÷ clicks | The business can verify delivered work. |
| Paid job | Paid jobs ÷ clicks | Invoice or payment records are available. |
| Contribution outcome | Confirmed revenue and stated margin ÷ clicks | The owner can support the revenue and margin assumptions. |
A form submission is not a booked job. A booking is not a finished job. A finished job is not automatically profitable. The cost per booked job calculator runs this arithmetic on your own denominator.
Estimated contribution per booked job = average booked-job revenue × client-provided contribution margin
Target acquisition cost per booked job = estimated contribution per booked job × chosen acquisition share
Click-to-booked-job rate = confirmed booked jobs ÷ attributable clicks
Planning maximum CPC = target acquisition cost per booked job × click-to-booked-job rate
Every line needs its own source. A line without a source is an assumption, and the conclusion inherits the label.
For a completed-job model, replace booked jobs with finished jobs and use the contribution from finished work. Include cancellations, no-shows, refunds, and rework where they belong in the economic decision.
If management fees or needed tracking costs are included, use a consistent scope.
All-in acquisition cost per booked job = (media spend + included acquisition costs) ÷ confirmed booked jobs
Do not compare a media-only CPC ceiling with an all-in acquisition cost without explaining the difference.
Google Ads Target CPA is an automated bidding strategy. Google describes it as setting bids to get conversions at a desired average cost, using the likelihood of conversion and auction-time signals.
Google also states that the actual CPA can be higher or lower than the target, because of factors such as website changes, ad changes, competition, and the predicted conversion rate.
That makes a Target CPA a platform bidding input, not a substitute for the owner’s contribution model. First define the conversion being improved. Then decide whether that conversion is close enough to the business outcome to use for bidding.
Google describes value-based bidding as improving toward conversion value within a budget or at a Target ROAS. It needs meaningful conversion values and regular data, and Google suggests selecting an appropriate stage in the lead-to-sale journey, considering conversion delay, and supplying multiple values where the strategy needs them.
For a local-service account, values may distinguish an emergency booked job, a scheduled inspection, a replacement project, a recurring client’s first finished visit, and a qualified lead with a verified service fit.
Use values only when they represent the business’s actual priorities or a clearly documented proxy. A fabricated value can make an automated system improve efficiently toward the wrong outcome.
Google’s guidance also notes that delayed offline data can slow learning, and that lower conversion volume makes evaluation noisier. If the account receives few finished jobs, do not pretend the data is more precise because a value column exists.
Do not use “two consecutive weeks” as a universal stop rule. Write a review rule before launch instead.
| Situation | Review approach |
|---|---|
| Broken form, phone, or tracking path | Check immediately. Do not wait for a verdict period. |
| High-spend campaign with a short booking cycle | Review frequently and escalate if the ceiling is breached. |
| Long-cycle roofing or replacement work | Allow for inspection, estimate, approval, and completion delay. |
| Seasonal service | Compare with a relevant period and document the season. |
| Low-volume account | Use caution; one or two jobs can move the average sharply. |
| Mature account with reliable outcomes | Use a rolling window and a written scale, hold, or reduce rule. |
A practical rule might say: if cost per booked job exceeds the owner’s target by a defined tolerance over a prewritten review window, inspect the inputs first. Check booking rate, average job value, contribution margin, service mix, response handling, and attribution. Then repair, reduce, expand, or stop. The fixed test period guide covers how to set the window against the conversion lag.
The breach is a signal to investigate. It is not proof that the ad auction alone caused the problem.
| Input | Owner’s value | Evidence or note |
|---|---|---|
| Average revenue per job | $ | Invoice, booking record, or owner confirmation |
| Contribution margin | % | Owner-provided estimate or accounting source |
| Contribution per job | $ | Revenue × stated margin |
| Acquisition share allowed | % | Business decision |
| Target cost per outcome | $ | Contribution × acquisition share |
| Attributable clicks | # | Google Ads, date range stated |
| Qualified leads | # | CRM or reviewed lead log |
| Booked jobs | # | Calendar, CRM, or dispatch record |
| Finished jobs | # | Job record |
| Click-to-booked rate | % | Booked jobs ÷ clicks |
| Planning maximum CPC | $ | Target cost × click-to-booked rate |
Replace every illustrative number with evidence. If the evidence is missing, keep the number in the assumption column and mark the conclusion accordingly.
Your one-page monthly report
A click is not cheap because competitors pay more. It is affordable only when the job behind it can carry the cost and the business can verify the path. I count conservatively: each call and form once, and nothing I cannot show.
Ticket size sets the bid ceiling, not the bid. Run your own numbers through the CPBJ calculator and the budget calculator before accepting anyone’s average.
It can be, but only when the job's contribution, conversion probability, completion rate, capacity, and acquisition-cost scope support it. High ticket size alone is not enough.
For planning, multiply the target acquisition cost per outcome by the verified click-to-outcome rate. Use booked jobs or completed jobs as the outcome, define the denominator, and label assumptions.
Usually their economics, sales cycle, ticket, contribution, service area, and capacity differ. Calculate each service line from its own records rather than using a category benchmark.
No. Competitor CPC can show auction pressure, but it cannot show your booking rate, contribution margin, completion rate, or capacity. Use it as market context, not as the owner's ceiling.
No. Target CPA is a Google Ads bidding setting for an average conversion cost. Your maximum allowable acquisition cost is a business decision based on contribution and the outcome you can verify.
It can help the platform distinguish conversion values when the values are accurate, sufficiently varied, regularly supplied, and tied to a meaningful lead stage. It does not repair bad margin assumptions, weak attribution, delayed data, or a wrong conversion definition.
Do not invent precision. Start with a provisional assumption, label it, improve call and form tracking, record bookings, and replace the assumption with the business's own rate after a defined observation period.
Not necessarily. The planning ceiling is a warning to inspect the full model. Check whether the issue is click cost, conversion quality, booking handling, service mix, job value, contribution, tracking delay, seasonality, or capacity before deciding.
Yes, if the business has unusually strong conversion, repeat value supported by evidence, high contribution, or a different monetisation model. State the evidence. Do not assume repeat value before customers actually repeat.
The form sends your details to me by email. I reply personally.