Google Ads for Contractors: Setup, Budget and Mistakes to Avoid

Home improvement contractor reviewing a Google Ads campaign dashboard on a laptop at his kitchen table, work truck outside

Google Ads for contractors works when you bid on high-intent service searches inside a tight service area, send each click to a page built for one service, and track every call through to a booked estimate. In 2026, home improvement clicks run about $8.33 and leads about $91. Zeal Media Solutions runs contractor campaigns nationwide out of Washington State.

By Carl Jiang, Co-Founder · Last updated September 2026

Most Google Ads advice is written for online stores and software companies. That doesn’t help you much. You’ve got a physical service radius, a crew that can only be in so many places at once, and a sale that closes at someone’s kitchen table instead of a shopping cart. So this guide sticks to what matters for a contractor: what Google Ads costs, how to set a campaign up so it doesn’t burn money in week one, and the mistakes we keep finding when a new client hands us an existing account.

Are Google Ads worth it for contractors?

Yes, if your job value can absorb what a lead costs. The industry average is roughly $91 per lead. Close one in three to one in five estimates, which is realistic, and a booked job costs you somewhere between $270 and $450 in ad spend. For roofing, remodeling, decks and siding, that math works easily. For small handyman tickets it gets tight.

Those benchmarks come from LocaliQ’s 2026 search advertising benchmarks. They put the Home & Home Improvement category at an average cost per click of $8.33, a 6.47% click-through rate, an 8.05% conversion rate and a $90.92 cost per lead. Across all industries the averages are $5.42 per click and $66.69 per lead. So yes, contractors pay a premium. You’re bidding against every other trade in the same zip codes, plus the lead-reselling platforms.

But “are Google Ads worth it” is the wrong question to start with. Start here: what’s your average job worth, and what’s your close rate on an estimate? If you can’t answer both, go find out before you spend a dollar. Every budget decision below hangs on those two numbers.

How much should a contractor spend on Google Ads?

Budget enough to buy roughly 20 to 30 leads a month at your trade’s cost per lead. For most contractors that lands at $1,500 to $3,000 a month in ad spend, before management fees. Go below about $1,000 a month in a competitive metro and the campaign rarely gets enough data to optimize.

Here’s how I’d size it:

  1. Pick a lead target. How many estimates can your sales process really handle in a month? Say 25.
  2. Multiply by your expected cost per lead. Use the $91 benchmark until you have your own numbers. 25 × $91 ≈ $2,275.
  3. Check it against job value. Close one in four with a $12,000 average job, and those 25 leads should turn into around six jobs and $72,000 in revenue.
  4. Hold steady for 60 to 90 days. Google’s bidding needs conversion data. Cut the budget in half in week three and you reset the learning.

Seasonality matters more than most guides let on. Around the Puget Sound, search demand for exterior trades drops hard from November through February once the rain settles in. Don’t pause. Shift budget toward interior work and keep exterior campaigns running at a lower level through winter. If you restart from zero in March, you’re fighting everyone else who shut off in the fall and came back the same week.

Roofing contractor answering an inbound call from a Google Ads lead beside a house mid re-roof

How does Google Ads for contractors work?

You pick the searches you want to show up for and set the most you’ll pay per click or per conversion. Then Google runs an auction every time someone searches. Where you land depends on your bid and your Quality Score, which is Google’s read on how relevant your ad and landing page are to that search. You only pay when someone clicks.

A handful of setup decisions matter most for contractors.

First, set location targeting to “Presence.” The default also shows your ads to people who are merely “interested in” your area. A homeowner in Tacoma is a lead. Someone in Florida reading about Seattle isn’t.

Second, give each core service its own campaign. Roof replacement and gutter cleaning have wildly different click costs and job values, and if they share a campaign, the cheap service eats the budget.

Then the rest:

  • Use phrase and exact match keywords. Broad match on a small budget will happily spend your money on “roofing jobs” and “DIY deck stain.”
  • Build a dedicated landing page for each service. Sending ad traffic to your homepage is the most common reason we see contractor campaigns underperform.
  • Wire call tracking and form tracking into your conversions. If Google can’t see which clicks became calls, its bidding is guessing.

What keywords should contractors bid on in Google Ads?

Bid on searches that name a service and sound like someone ready to hire: “roof replacement Tacoma WA,” “deck builder near me,” “bathroom remodel contractor.” Keep informational searches like “how to fix a leaky roof” or “deck stain colors” out of your paid campaigns. Those people want a tutorial. They’re not asking for an estimate. And add negative keywords for jobs, DIY, cheap, free and supply.

For a single trade, a starter structure usually has three ad groups. One for the core service (“roof replacement”). One for the urgent version (“emergency roof repair”). And one for near-me and city searches (“roofer near me,” “roofer Renton”). Keep each group tight so the ad copy can echo the search back to the homeowner.

We go deeper on finding and grouping these terms in our guide to keyword research for contractors. The same list that drives your SEO pages should drive your paid campaigns. They feed each other.

Google Ads vs Local Services Ads: which is better for contractors?

Most contractors should run both. Local Services Ads sit above the regular ads, carry the Google Screened badge, and charge per lead instead of per click. Standard Google Ads give you control over keywords, landing pages and ad copy. LSA is simpler. Google Ads scales further.

Local Services Ads Google Ads (search)
You pay for A lead (call or message) A click
Placement Top of results, with Google Screened badge Below LSA, above organic
Control Service types and area only Keywords, copy, landing page, schedule
Setup effort Background checks, license and insurance verification Campaign build and conversion tracking
Best for Steady baseline of calls Scaling specific high-value services

Read Google’s own explanation of how LSA leads work, especially the part on disputing leads. Disputing the junk is how you keep your LSA cost per lead reasonable.

Why are my Google Ads not getting leads?

When we audit a contractor account that isn’t producing, it’s almost always one of the same five problems. Roughly in order of how often we see them:

  1. No conversion tracking, or tracking that counts page views as conversions. Google optimizes toward whatever you tell it matters.
  2. Traffic going to the homepage. A homeowner who searched “fence installation” lands on a page about everything you do, and leaves.
  3. Broad match with no negatives. Pull the search terms report. See “fence company hiring” and “how to build a fence” in there? That’s where the budget went.
  4. Location set to “Presence or interest,” so your ads show to people outside your service area.
  5. Nobody answering the phone. Ads can make the phone ring. They can’t pick it up. A lead that hits voicemail at 5:15 pm is usually booked with the next contractor by 5:30.

That last one drives me nuts, and it’s why we built our pay-per-appointment program the way we did. The ad spend, the landing page and a trained appointment setter all run together, and you’re billed for booked estimates instead of clicks.

Contractor estimator showing a project estimate on a tablet to a homeowner couple at their front door

What results look like when paid ads are set up right

Our own client campaigns show what’s possible when targeting, landing page and follow-up are all tight. One caveat, though. Most of these ran on Meta alongside SEO, without Google search doing the work alone. Treat them as proof the funnel works, and don’t read them as a Google Ads benchmark.

  • Empire Home Solutions, a Cincinnati deck and roofing contractor, got 109 qualified leads in three months at $28.64 per lead and was booked out for the year within two months.
  • CBS Professional Painters in Vancouver, WA pulled in 17 qualified leads in 30 days at $45.52 per lead on $774 of spend.
  • D&C Pro Flooring in Lake Stevens, WA turned 42 leads at about $103 each into $276K in contracted remodel revenue.

Look at the spread. Cost per lead runs from under $30 to over $100. Trade, job size and market move that number more than any national average does, which is why we won’t quote you a guaranteed cost per lead before we’ve looked at your market.

Where we run contractor ad campaigns

We’re based in Washington State. Our Washington clients run from Everett and Lake Stevens down through Tacoma and Olympia, and we’ve got others in Vancouver, WA and Portland; Orange County, Sacramento and San Jose; Dallas-Fort Worth; Phoenix; Atlanta; Raleigh; Cincinnati; and Tennessee. We take one contractor per trade per service area. Period. Your campaigns never bid against another Zeal client.

Zeal Media Solutions
Washington, United States
Phone: (928) 482-6963
Google Ads, Meta ads and local SEO for home improvement contractors nationwide.

Frequently asked questions

Are Google Ads worth it for contractors?

For most trades, yes. Leads run about $91 on Google search in 2026, so if you close one in four you’re spending roughly $365 per booked job. That’s fine for roofing, remodeling, decks and siding, and harder to justify when your average job is under a few thousand dollars.

How much should a contractor spend on Google Ads?

Plan on 20 to 30 leads a month at your trade’s cost per lead, which usually means $1,500 to $3,000 in ad spend plus management. Under about $1,000 a month in a competitive metro, you won’t get enough data. And give it 60 to 90 days before you judge it.

What keywords should contractors bid on?

Searches that pair a service with hiring intent, like “roof replacement Tacoma WA,” “deck builder near me” or “emergency roof repair.” Stick to phrase and exact match, with negatives for jobs, DIY, free, cheap and supply. Leave the “how to” searches to your blog.

Why are my Google Ads not getting leads?

Usually it’s missing conversion tracking, homepage traffic, broad match with no negatives, sloppy location targeting, or calls that nobody picks up fast enough. Open the search terms report first. It’ll show you exactly where the money went.

Google Ads vs Local Services Ads: which is better?

Run both if you can. LSA charges per lead, sits at the very top with the Google Screened badge, and gives you a steady base of calls. Regular Google Ads charge per click, but you control the keywords, copy and landing pages, so they scale better for your high-value services.

Want to know what Google Ads would cost in your market before you commit? Book a call and we’ll pull the numbers for your trade and service area.

Picture of Carl Jiang

Carl Jiang

Carl co-founded Zeal Media Solutions in Washington State in 2023 to give home improvement contractors a marketing partner that measures success in booked estimates and signed jobs, not clicks. He runs the agency's SEO and local search work and writes about Google Business Profile strategy, map-pack rankings, and content that gets contractors cited in AI answers.

More from this author →
Keep reading

More playbooks

Free strategy call

Reading is good. Booked jobs are better.

Book a free 30-minute strategy call with a founder. We'll check your map-pack position, where your ad spend is leaking, and hand you a prioritized fix list you keep whether you hire us or not.

Book a Free Strategy Call → Contractors doing $500K+ · No junior reps · You keep the findings either way