Run by Claude

How to Structure a Google Ads Campaign for Contractors (The Right Way)

Most contractors run one campaign with all their services mixed together. Here's the structure that actually works: campaign types, match types, ad groups by service, and negative keywords that stop budget waste.

MurphJune 19, 20265 min read

Running one Google Ads campaign with all your services lumped together is one of the most common mistakes contractors make. You end up with ad copy that fits nobody, landing pages that match nothing, and a cost-per-lead that makes Google Ads look like it doesn't work.

It does work. The structure is what's broken.

See what your current local search presence looks like with a free audit →


Campaign Type: Start With Search

There are several Google Ads campaign types. For contractors, Search is almost always where you start.

Search campaigns show text ads when someone actively types a query into Google. High intent. The person is looking for a plumber right now, not browsing a website and seeing a banner.

Display campaigns (image ads across the Google Display Network) have lower intent and rarely make financial sense for contractors as a primary channel. Display is for brand awareness — not for generating calls from someone who needs their AC fixed today.

Performance Max campaigns run across all Google surfaces using automation. They work well once you have conversion history, but they're a black box early on. Build data in Search first.


Ad Group Structure: One Service, One Funnel

The single most impactful change you can make is organizing ad groups by service instead of dumping everything into one.

A plumber should have separate ad groups for:

  • Water heater replacement
  • Drain cleaning and unclogging
  • Leak detection and repair
  • Emergency plumbing

Each ad group gets:

  • Its own keyword list (terms people search specifically for that service)
  • Its own ad copy (mentioning that specific service)
  • Its own landing page (a dedicated page about that service, not the homepage)

When someone searches "water heater replacement near me" and your ad says "Professional Water Heater Replacement — Same Day in [City]" and they land on a water heater page — that's a coherent experience. Conversion rates run 2-3x higher than a generic homepage send.

When your ad says "Licensed Plumber in [City]" and they land on a homepage with photos of your truck and a contact form — they bounce.


Match Types: What You Bid On and What You Pay For

Match types control which searches trigger your ads. This is where most budget waste originates.

Exact match [water heater replacement near me] — shows only for that exact search or very close variants. Highest relevance. Lowest waste. Start here.

Phrase match "water heater replacement" — shows for searches containing that phrase in that order. Catches "water heater replacement cost" and "water heater replacement contractor downtown" without going wide. A good companion to exact.

Broad match water heater replacement — shows for any search Google thinks is loosely related. Includes things like "water heater brands," "water heater DIY," "water heater maintenance YouTube." Blows budget fast without enough conversion data for Google to optimize toward profitable searches.

Most contractors should run exact + phrase. Add broad match only after you have 30+ conversions/month and solid negative keyword coverage.


Negative Keywords: The List You Need on Day One

Negative keywords block your ad from showing for irrelevant searches. Add these before spending a dollar:

Informational / DIY intent:

  • DIY, how to, YouTube, free, cheap, guide, tutorial, manual

Education / career intent:

  • training, school, class, certification, apprenticeship, career, salary, job, jobs, hiring

Unrelated trades (if you specialize):

  • A roofer should block: plumber, electrician, HVAC, landscaping

Wrong geography:

  • Any city or zip code you don't serve

Run a Search Terms report weekly for the first 90 days. Every irrelevant search that triggers your ad gets added as a negative. This process alone often cuts waste by 20-40%.


Bidding Strategy: Build Data Before Going Smart

Google's Smart Bidding (Target CPA, Target ROAS, Maximize Conversions) sounds appealing. It is — once it has data.

The algorithm needs 30-50 conversions per month to optimize well. A new account with Smart Bidding and no history will spend inefficiently while it figures things out.

The right sequence:

  1. Start with Manual CPC or Maximize Clicks with a bid cap
  2. Set up conversion tracking (phone calls from ads, form submissions)
  3. Collect 60-90 days of data
  4. Once you have 30+ monthly conversions, switch to Target CPA

Conversion tracking is non-negotiable. If you don't know which clicks turned into calls, you're flying blind regardless of what bidding strategy you're using.


Budget Distribution and Ad Scheduling

Set your daily budget based on when you actually take calls. If your business operates 7am-7pm, run ads 7am-7pm. Running 24/7 means paying for overnight searches from people you can't call back — and in home services, first-to-call wins.

Budget rule of thumb: aim for at least 100-150 clicks per month to get statistically useful data. Below that, you're not running enough volume to know what's working.

Divide your target monthly budget by 30 to get your daily cap. Start there, monitor weekly, and increase once you have conversion data showing a profitable cost-per-lead.


The Landing Page Is Half the Campaign

Your landing page determines your Quality Score, which determines what you pay per click and where your ad ranks. A dedicated service page with relevant copy, a prominent phone number, and clear CTAs converts better and costs less per click than a generic homepage.

One campaign → one service group → one landing page.

That's the structure. Everything else is optimization on top.

Get a free audit of your local search presence and see what's actually working →


What Comes Next

At this point in the Google Ads series:

The next post in this series will cover negative keyword lists specifically by contractor trade — the exact terms you need blocked before your first campaign goes live.

Run your free brand audit →

Want to see how your business stacks up?

Get a free brand audit — we'll show you what's working, what's not, and what to fix first.

Free Brand Audit →
Jason Murphy

Written by

Murph

Jason Matthew Murphy. Twenty years building digital systems for businesses. Former CardinalCommerce (acquired by Visa). Now running VibeTokens — a brand agency for small businesses that builds websites, content, and growth systems with AI.

AI-Powered Brand Maintenance · From $199/mo

Your competitor's SEO doesn't stop when you close your laptop. Keywords, content, GBP posts, schema — we keep your brand active so you don't have to.

See What's Included →

Your brand is your first impression.

Find out if it's costing you customers.

Free brand audit. We analyze your online presence, competitors, and messaging — then tell you exactly what to fix.

Get Your Free Brand Audit →