Skip to content
Paid media playbooks·Apr 28, 2026·12 min read

The Google Ads structure we run for tradies, full account map

Campaign-to-ad-group structure that converts on emergency intent, plus the Pmax cells we use for asset-group testing without bleeding spend.

P
PYKSL Editorial
Paid media
The Google Ads structure we run for tradies, full account map
TL;DR
  • 01

    In trades, intent is everything. A burst pipe or a dead fuse-box is not a research project — the customer calls the first credible result. The account has to put the most budget, and the tightest ad-to-page match, on the highest-intent searches.

  • 02

    Run a lean Search core — one campaign per service line, ad groups split by intent tier (emergency / repair / quote) — and treat Performance Max as a contained test cell, not a place to dump budget you can't see into.

  • 03

    Structure only converts if the phone gets answered. Call tracking plus a missed-call text-back agent is what turns a $40 click into a booked job instead of a voicemail.

Why trades ads live or die on intent

Most wasted trades spend comes from treating every search the same. "Emergency electrician" and "how much does rewiring cost" are not the same person. One wants a van at the door in the next hour; the other is six weeks from a decision. Pay top dollar for the first and almost nothing for the second.

So the account isn't organised by keyword theme — it's organised by intent. The structure exists to route budget to the searches that turn into booked jobs today, and to stop the research traffic from quietly eating the budget that should have caught the emergency call.

The Search account structure we run

A trades account needs fewer moving parts than most agencies build. One Search campaign per service line, ad groups split by intent tier, a cheap brand campaign, and a single contained Performance Max cell. Over-segmenting starves each campaign of the conversion data Google needs to optimise.

Here is the shape we run on almost every trades account, before tuning to the specific trade and market:

CampaignExample ad groupsMatch & bidWhy it is split out
Emergency"emergency plumber", "24 hour electrician", "no power"Exact + phrase, top-of-page bidHighest intent and margin — never shares budget with research traffic
Repair / fix"leaking tap repair", "ducted AC not cooling"Phrase, mid bidReal intent, slightly longer decision — own it without overpaying
Install / quote"new hot water system", "switchboard upgrade quote"Phrase + broad with audience signalsHigher ticket, longer cycle — send to a quote page, not the home page
Brand"[your business name]"Exact, low bidCheap insurance against competitors bidding your name
Pmax (test cell)Asset groups per service lineCapped budget, target ROASFinds new queries and fills gaps — contained so it cannot cannibalise Search
A typical trades Search account, mapped by intent

Performance Max as a test cell, not a crutch

Performance Max is good at finding queries you didn't think to bid on, and bad at being controlled. Left uncapped, it will happily spend your emergency budget on cheap, low-intent placements because they convert something. So we run it as a test cell: a capped budget, a target ROAS, and a clear job — discover, don't dominate.

Anything Pmax proves out — a new query, a new service line — graduates into a structured Search ad group where we can actually steer it. Pmax scouts; Search closes.

Call tracking and the missed-call backstop

In trades the money comes in over the phone, and that breaks most ad accounts. Without call tracking, Google can't see which clicks became jobs, so it optimises toward form-fills and cheap clicks instead of booked work. Dynamic call tracking feeds those conversions back so the algorithm bids toward revenue.

The second leak is the call nobody answered. A tradie on a roof can't pick up — and that caller rings the next result. A missed-call text-back agent closes the gap: it texts back within seconds, holds the lead, and books or routes them to a human. The same structure that wins the click has to survive the moment the phone rings.

Where to start

If you're already running Google Ads, the fastest win is usually to split your one catch-all campaign by intent tier and put call tracking in before you touch budgets. If you're starting fresh, build the emergency campaign first — it's the highest-margin traffic and the quickest to prove the unit economics.

That's the build we ship in a sprint: the account structure, the tracking, and the missed-call backstop wired together. The audit tells us whether the numbers justify it before anyone spends a dirham.

Questions we get
  • 01

    How many campaigns does a trades Google Ads account need?

    Fewer than most agencies run. One Search campaign per service line, split into ad groups by intent tier, plus a brand campaign and one contained Performance Max cell. Over-segmenting starves each campaign of the conversion data Google needs to optimise.

  • 02

    Should tradies use Performance Max?

    Yes, but as a contained test cell with a capped budget and a target ROAS — not as the main engine. Pmax is good at finding new queries and bad at being controlled. Keep high-intent emergency and repair traffic in Search where you can see and steer it.

  • 03

    What is a realistic cost per lead for trades?

    It swings hard by trade, geography and competition, so treat any single number with suspicion. What matters is cost per booked job — which depends as much on how fast you answer the phone as on the ad. We size budgets against your close rate and job value in the audit, not against a vanity CPL.

  • 04

    Do I need call tracking?

    For trades, yes. Most of the money arrives by phone, and without call tracking you cannot tell Google which clicks became jobs. No call data means no conversion signal, which means the algorithm optimises for the wrong thing.

If this was useful

Want it applied to your business?

30 minutes. We review your acquisition data, ad accounts and unit economics. You leave with a thesis, whether you engage us or not.