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.

Contents (11 sections)

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.

  • Work backward from a verified outcome.Planning maximum CPC equals your target cost per booked job times the click-to-booked-job rate. It is a ceiling, not what Google will charge.
  • Start with contribution, not ticket size.A $12,000 job is not a $12,000 ad budget. Labour, materials, travel, and other job costs come out first.
  • Target CPA is not your profit ceiling.It is a bidding setting, and actual CPA can land above or below it. Write your own review rule before launch.
The planning ceiling, by outcome

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:

  • Revenue or average ticket.
  • Contribution margin or contribution per job.
  • The share of contribution available for acquisition.
  • The click-to-qualified-enquiry rate.
  • The click-to-booked-job rate.
  • The click-to-completed-job rate.
  • Cancellations, no-shows, and refunds.
  • The media-only or all-in cost scope.
  • Your capacity and service-area limits.

Guess the inputs and the ceiling is fiction.

Start with contribution, not ticket size

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.

From revenue to a target acquisition cost

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.

Two illustrative verticals, not benchmarks

Scenario A: a high-ticket roof replacement

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.

Scenario A

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.

Scenario B: a lower-ticket mobile detail

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.

Scenario B

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.

Sensitivity matters more than one ceiling

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.

Sensitivity matters more than one ceiling
Click-to-booked-job ratePlanning 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.

Sensitivity matters more than one ceiling
Target acquisition cost per booked jobPlanning 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.

Why job value alone does not set the click price

Job value is only one input. The ceiling falls when:

  • The click-to-qualified-enquiry rate drops.
  • The business misses calls or responds slowly.
  • More leads come from outside the service area.
  • The average job shifts from replacement to repair.
  • The job is booked but cancelled or not finished.
  • Materials or labour costs rise.
  • The owner has more capacity than demand, or demand more than capacity.
  • The service mix changes by location, season, device, or campaign.
  • Management, call tracking, sales, or landing-page costs are excluded from one metric but included in another.
  • The attribution rule over-credits repeat or referral work.

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.

Use the right denominator

Do not mix a click ceiling based on booked jobs with a conversion rate based on forms only.

Use the right denominator
OutcomeRateUse when
Qualified leadAttributable qualified leads ÷ clicksThe business can verify service and client fit.
Booked jobConfirmed booked jobs ÷ clicksThe calendar, CRM, or dispatch record confirms the commitment.
Finished jobFinished jobs ÷ clicksThe business can verify delivered work.
Paid jobPaid jobs ÷ clicksInvoice or payment records are available.
Contribution outcomeConfirmed revenue and stated margin ÷ clicksThe 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.

The planning formula in full

The booked-job model, end to end

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 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.

Why a target CPA is not your profit ceiling

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.

When value-based bidding is appropriate

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.

The stop rule should match the data delay

Do not use “two consecutive weeks” as a universal stop rule. Write a review rule before launch instead.

The stop rule should match the data delay
SituationReview approach
Broken form, phone, or tracking pathCheck immediately. Do not wait for a verdict period.
High-spend campaign with a short booking cycleReview frequently and escalate if the ceiling is breached.
Long-cycle roofing or replacement workAllow for inspection, estimate, approval, and completion delay.
Seasonal serviceCompare with a relevant period and document the season.
Low-volume accountUse caution; one or two jobs can move the average sharply.
Mature account with reliable outcomesUse 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.

The local-service owner’s worksheet

The local-service owner’s worksheet
InputOwner’s valueEvidence 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

Input, probability, ceiling, evidence, verdict

Money out The acquisition cost the owner is willing to fund from contribution, at a stated media-only or all-in scope The job's revenue, variable cost, contribution, capacity, and service mix are the inputs behind that ceiling.
Measured outcomes The verified share of clicks that become qualified, booked, finished, or paid outcomes Evidence is tracked calls, forms, CRM records, bookings, finished work, invoices, and owner confirmation. Contribution is estimated at the owner's stated margin and labelled that way.
Decision Continue, repair, reduce, expand, or stop According to the review rule written before launch, not the rule invented after the invoice.

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.

What to do next

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.

Questions owners ask

Is a higher CPC acceptable for high-ticket services?

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.

What is the maximum CPC formula for lead generation?

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.

Should roofing and cleaning businesses use different CPC targets?

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.

Can I use competitor CPC as my budget rule?

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.

Is Target CPA the same as maximum allowable acquisition cost?

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.

Does value-based bidding solve the problem?

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.

What if the click-to-booked-job rate is unknown?

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.

Should I stop a campaign as soon as CPC exceeds the ceiling?

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.

Can a low-ticket service still afford expensive clicks?

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.

Send the numbers you already know.

What did your last ads cost, including fees? Are you getting the right calls and quote requests? Share the numbers you have.

I reply within 12 hours. You hear from me, not an account team.

Rather talk first? Pick a time that suits you.

Book a 30-min call

The form sends your details to me by email. I reply personally.

Optional

No obligation to hire me. Never send passwords or billing access.

Get a free review Book a 30-min call