cpc · roofing · hvac · economics
How job value changes what you should pay for a click
Comparing roofing and HVAC replacements to detailing and cleaning. Why a $40.00 click is cheap in one vertical and ruinous in another.
cpc · roofing · hvac · economics
Comparing roofing and HVAC replacements to detailing and cleaning. Why a $40.00 click is cheap in one vertical and ruinous in another.
A $40.00 click is a bargain for a roofer and a disaster for a mobile detailer. Same click, same platform, opposite verdicts. The difference is not the ad. It is the job behind it.
This is the piece of acquisition math most budgets get wrong: the maximum you should pay for a click is set by the job it can become, not by what competitors are bidding.
A click is only worth what it can turn into, so the ceiling works backwards from the booked job:
Max CPC = target cost per booked job × the share of clicks that become booked jobs.
The target cost per booked job is itself set by the job’s value and your margin. If a job returns $800.00 in gross profit and you want acquisition to take no more than half of that, your target is $400.00 per booked job. If one click in twenty becomes a booked job, the most you can pay per click is $400.00 × 0.05 = $20.00.
Every number in that chain has to come from your own records. The job value and the margin come from your books. The click-to-booking rate comes from tracked calls and forms. Guess any of them and the ceiling is fiction.
Numbers below are illustrative, to show why the answers diverge.
Roof replacement. Average ticket $12,000.00, margin around 30 percent, so roughly $3,600.00 of gross profit per job. A target acquisition cost of $900.00 per booked job is a quarter of that profit. If one in 25 clicks books a job, the ceiling is $900.00 × 0.04 = $36.00 per click. A $40.00 emergency-water-damage click in this vertical is close to the line, not absurd.
Mobile detailing. Average ticket $120.00, margin around 60 percent, so about $72.00 of gross profit. A sensible target is $30.00 per booked job. If one in 15 clicks books, the ceiling is $30.00 × 0.067, roughly $2.00 per click. That same $40.00 click would need one in two clicks to book a $120.00 detail just to break even. It is ruinous, full stop.
The roofer who is afraid of $30.00 clicks and the detailer who bids on the same keywords are making the same error in opposite directions: neither is pricing the click against their own job economics.
Three things push a real account past its own limit, and all three are visible before they cost money.
Every vertical has a ceiling, and the ceiling is the verdict. When the cost per booked job climbs above the target for two consecutive weeks, the answer is not to spend through it. The answer is to find which of the three inputs moved, fix it, or stop.
A budget that breaches its own ceiling is no longer a bet. It is a loss with a credit card attached.
I count conservatively. Every untracked job is your upside, not my credit.
Start here
Send what you have. A missing number is not a blocker, working it out is part of the audit. No contracts, ever. I reply within 12 hours.
Send the numbers
Spend, leads, and what you suspect is going wrong. I reply within 12 hours.