How Much Should Contractors Spend on Google Ads?
The number isnāt in this post. Itās in your shop. A Google Ads budget is a calculation, not a guess: start from the jobs your crews can absorb, price what a booked job is worth out of your margin, and only then check whether your market sells jobs at that price. Trucks first, margin second, market last.
Most contractors run it in reverse. They ask what competitors spend, pick a round number that feels brave, and hand it to Google, which ends either as a budget too small to learn anything or a phone ringing past what dispatch can handle. The campaign mechanics (keywords, negatives, landing pages) live on our contractor PPC page; this post is only the budget conversation.
Why does the budget start with your trucks?
Because ads buy demand, and demand you canāt serve is money spent disappointing homeowners. Count the extra jobs your crews could genuinely run next month without hiring. That count is your budgetās ceiling, no matter what the market or the ad platform suggests.
The penalty for ignoring capacity is worse than wasted spend. 50% of consumers hire the contractor who responds first, so every call your overloaded dispatcher misses becomes a competitorās job and, occasionally, a public review about being ignored. Buying calls you canāt answer pays Google to damage your reputation.
Capacity isnāt fixed, either. Roofers watch it swing with the weather: a hailstorm can multiply demand while your crew count stays flat, which is why storm budgeting gets its own treatment in PPC for roofers.
How does margin pick which services get the budget?
A click on your thinnest service costs about what a click on your flagship costs, so the auction punishes contractors who bid on everything equally. Rank your services by margin and average ticket, and let the budget concentrate at the top of that list.
Then set your acquisition price: decide what slice of an average ticketās margin youād happily trade for the job. Thatās the honest version of āwhatās a lead worth to youā, anchored to your books, not to a vendorās pitch.
Now multiply. Jobs you can absorb, times the acquisition price you just set, equals your monthly ceiling, a budget derived from your operation instead of borrowed from a competitorās. Emergency-heavy trades usually find their budget crowding into a few urgent services; the keyword economics behind that split are laid out in PPC for plumbers.
One bookkeeping note: the real budget is ad spend plus management, whether that management is an agency fee or your own evenings in the dashboard. Judge them as a single cost against booked jobs. A well-run account tends to earn its management back in the junk clicks it blocks.
When does the market get a vote?
Last, and its vote is on price, not size. The market sets what entry costs in your trade and metro: 46% of clicks go to the top three paid ads, and the auction charges accordingly. Your budgetās job is to clear that entry price for the services you chose, not to match anyoneās spend.
If the entry price breaks your per-job math, donāt split the difference with a half budget. Half budgets buy thin visibility across a whole metro and calls from nowhere, the one outcome worse than not running ads. Shrink the target instead: fewer cities, fewer services, same seriousness.
And sometimes the expensive market is exactly where the math sings. Restoration clicks are among the priciest in home services, yet PPC for restoration contractors publishes the real budget floors for that trade, and a client who funded the machine properly turned $360K in ad spend into $2.7M of year-one revenue, then $2.2M in year two. Expensive entry, worthwhile room.
How do you project a cost per lead before spending a dollar?
With an equation, not a quote. We run keyword research in Googleās Keyword Planner, pull the cost per click for your trade in your city or county, and divide by a conversion ratio: the share of clicks that become a lead. Our accounts convert anywhere from 10% to 30% of clicks, averaging around 17%, but projections always use the low end, 10%, against the high end of the click price. Worst ratio, priciest click, on purpose: a projection built that way only surprises you in the right direction.
Run it on real markets:
- Roofing ads in Phoenix, Arizona: clicks reach about $30. At a 10% conversion ratio, that projects to $300 a lead.
- Water damage restoration ads in Las Vegas, Nevada: as high as $300 a click, which at 10% projects to a $3,000 lead.
- Salt Lake City, Utah: restoration clicks run as high as $280, nearly Vegas territory.
- Dallas-Fort Worth, Texas: the priciest market we track, with clicks as high as $340.
These are rough projections, not promises; the real number settles once your own account has data. But they answer the only question that matters before launch: can your per-job math clear that lead price? If yes, start with a pilot of at least 10 leads before judging anything. Ten is enough to feel out the sale, the type of customer the clicks bring, and how your close rate holds up against the projection.
One warning that comes free with the math: a $3,000 water damage restoration lead in Las Vegas deserves a nurturing process worthy of it. These campaigns only pay off behind fast answers, same-day follow-up, and a pipeline that works every lead until it closes or clearly dies. Buy expensive leads and then follow up like they were free, and the projection fails through no fault of the equation.
What are the signs your budget is wrong?
Too small shows up as silence. Spend spread across a metro produces a trickle of clicks, the campaign never gathers enough conversion data to optimize, and the account seems to prove ads donāt work, right before you quit at the worst moment. The fix is concentration, not surrender: cut geography until the budget is dense somewhere.
Too big shows up in operations before it shows up in reports. Missed-call counts climb, crews get booked out past what customers will wait, and your cost per booked job rises even as leads pour in. Thatās the market telling you to hire, not to bid harder.
Both failures come from picking a number instead of deriving one. The derived budget can still be wrong, but itās wrong in a way you can diagnose, because every input came from your own shop.
How do you scale once it works?
In steps, and only while the vitals hold. Raise the budget when your cost per booked job stays steady, your answer rate stays clean, and hiring is running ahead of demand. Then let the new level settle before the next raise. Season the raises, too: weight spend toward the months your tradeās phone actually rings, and let the quiet months coast.
Scaling is where capacity-first budgeting proves itself. The contractors who grow ad spend smoothly are the ones whose budget was always tied to crews, so every raise had trucks behind it and no homeowner ever met the busy signal.
Want the market check done for you? Request a free PPC audit. Weāll price the clicks in your zip codes, run the capacity math with you, and tell you straight whether paid search fits your shop this quarter.