The short answer
Multi-location Google Ads structure depends entirely on how many locations you have. Under 30 sites, run one campaign per location with tight geo-targeting. 30-150 sites, group locations into regional campaigns. Over 150 sites, run national PMax for awareness and a thinner per-region structure for high-intent search. Layer location assets (formerly location extensions) connected to Google Business Profile in every case.
The default Smart Campaigns approach (one campaign covering all locations) is wrong above 5 sites - it loses location-level performance visibility, breaks budget pacing, and stops you from acting on the locations that need help.
Why multi-location is different
Single-location Google Ads is straightforward: one geo target, one budget, one set of campaigns. Multi-location forces decisions that single-location avoids:
- Budget allocation - does each location get the same budget regardless of demand, or is budget allocated by potential?
- Performance visibility - which locations are profitable, which are bleeding cash?
- Local relevance - "plumber" in central London means something different from "plumber" in Cornwall
- Franchisee or manager reporting - each site manager wants to see their own performance, not the network's
- Operational scale - 50 locations means 50 of everything if you're not careful
According to Think with Google, 76% of users who search for something nearby visit a business within 24 hours. Local search converts hard - but only if your structure can target each catchment area properly.
The three account structure models
| Locations | Recommended structure | Pros / cons |
|---|---|---|
| 1-5 | Single campaign with location targeting | Easy admin; no per-location reporting |
| 5-30 | One campaign per location | Granular control; manageable admin |
| 30-150 | One campaign per region (5-15 locations each) | Smart Bidding has volume; less granular |
| 150+ | Hybrid: national PMax + regional Search | Scales operationally; needs strong reporting |
Model 1: One campaign per location (5-30 sites)
The cleanest structure for small chains. Each campaign is named by location ("Search - Manchester", "Search - Leeds", etc.), has its own geo target (radius around the store or local postcode area), its own budget proportional to local potential, and its own ad copy with the location name in headlines.
Setup pattern
- One campaign per location, named "[Channel] - [Location]" (e.g. "Search - Birmingham", "Shopping - Birmingham")
- Geo target: 5-15 mile radius around the physical address, or relevant postcode area
- Budget allocated by local market potential (use Google Keyword Planner search volume per location)
- Ad copy includes location name in Headline 2 ("Plumber in Birmingham", "Birmingham Locksmith")
- Location asset linked to that location's Google Business Profile
- Phone number forwarding via call extensions or third-party call tracking
When this breaks down
Above 30 sites, admin becomes painful. Bulk operations help (Google Ads Editor, Optmyzr Bulk Edit) but you'll start losing control. Time to consolidate into regional campaigns.
Model 2: One campaign per region (30-150 sites)
Group locations into regions of 5-15 sites each. UK examples: London, South East, South West, Midlands, North West, North East, Scotland, Wales, Northern Ireland.
Why regions, not individual locations?
Smart Bidding needs 30+ conversions/campaign/month to work properly. A single restaurant location might generate only 10 conversions/month - too few. Group 8 locations into a regional campaign and you hit 80 conversions/month - enough for tCPA or tROAS to function.
Setup pattern
- One campaign per region, named "[Channel] - [Region]"
- Geo target: all postcode areas covered by locations in that region, plus a 5-mile buffer
- Single budget per region, allocated proportionally to location count and market potential
- Location assets show whichever location is closest to the user
- Use Smart Bidding (tROAS or tCPA) at the campaign level
- Performance reports broken down by location for ops conversations
Model 3: Hybrid national + local (150+ sites)
For large networks (national chains, franchises, mortgage brokers, gyms), the structure splits into two layers:
Layer 1: National brand and PMax
- Brand campaign covering all UK searches for your name
- National PMax for product or service awareness, value-based bidding
- Display remarketing across the entire customer base
Layer 2: Regional Search for high-intent
- 5-15 regional Search campaigns (London, North West, Scotland, etc.)
- Each regional campaign uses Smart Bidding because aggregate volume is high
- Location assets handle local relevance automatically
- Optional: per-location campaigns only for top-revenue sites where granular control justifies the admin
This structure scales to 500+ sites without falling apart.
Location assets and Google Business Profile
Location assets (the Google Ads name for what used to be location extensions) pull from your Google Business Profile and show:
- Address of the closest location to the user
- Distance from the user
- "Get directions" link
- Click-to-call number for that specific location
Setup is critical. In Google Ads → Tools → Linked accounts → Google Business Profile → link the GBP that owns all your locations. Then in each campaign, add a Location asset and either show all locations or filter by GBP labels (e.g. show only locations tagged "open-2026").
Google's published data shows location assets lift CTR by 10-20% on local searches. They're free. Use them on every campaign that has any geographic relevance.
Call tracking per location
For phone-driven multi-location businesses (restaurants, salons, garages, professional services), per-location call tracking is essential. Three options:
- Google's free call extensions - shows the location's number from Google Business Profile. Free. Tracks calls but doesn't record or qualify them.
- Google Forwarding Numbers - dynamic numbers Google substitutes into ads. Free. Tracks call duration but limited to ad-initiated calls.
- Third-party call tracking - CallRail or CallTrackingMetrics. Per-location numbers, full recording, AI qualification, gclid passback for offline conversion import. £30-£60/month per location pool.
For 30+ locations, third-party call tracking pays for itself within weeks via better Smart Bidding signal. For under 10 locations, Google's free options usually suffice.
Budget pacing across locations
The hardest operational problem in multi-location Google Ads. Three approaches:
Equal budget per location
Simple, fair, but ignores demand differences. A central London branch and a small market town branch don't have the same opportunity.
Proportional to local market size
Use Google Keyword Planner to estimate monthly search volume per location for your key terms. Allocate budget proportionally. Refresh quarterly.
Performance-based reallocation
Start with proportional allocation; review monthly. Shift 10-20% of budget from underperforming locations to overperforming ones each month. Use shared budgets in Google Ads, or budget pacing tools like Shape.io or Optmyzr's MCC budget management.
The wrong approach: identical budgets everywhere with no review. You'll fund losers and starve winners.
Conversion tracking by location
For ecommerce or central booking, standard conversion tracking works - just include location_id as a custom parameter. For locations that sell offline (in-store visits, phone bookings, walk-ins), you need:
- Store visits (Google's free metric, requires linked GBP and 100+ ad impressions per location)
- Per-location call tracking with conversion events fired only for calls over 60 seconds
- Per-location form submissions with location ID in the conversion payload
- Offline conversion import for high-value bookings that are confirmed manually
This lets you report ROAS or CPA per location, not just network-wide. Without it you're flying blind operationally.
Reporting and franchisee dashboards
Each franchisee or location manager wants their own dashboard. Google Ads' native reports work for 5-10 locations. Above that, use a reporting tool:
- AgencyAnalytics - per-location campaigns and white-label dashboards
- Looker Studio - free, fully customisable, slower to build
- Optmyzr - per-location reports built into the agency tier
Schedule monthly PDFs with the same 8-12 metrics for every location: spend, conversions, CPA, CTR, conversion rate, top search terms, top performing days, and a 2-3 sentence commentary. Consistency beats customisation.
Common mistakes Ben sees in UK multi-location accounts
- One campaign covering all locations - kills location-level visibility above 5 sites
- No location assets - leaves 10-20% local CTR on the table
- Identical budgets everywhere - funds underperformers, starves overperformers
- No per-location call tracking - phone-driven sites have no way to prove ROI
- Smart Bidding on micro-volume per-location campaigns - algorithm has no data, performance volatile
- Ignoring Google Business Profile - the GBP feeds the location asset; broken GBP = broken ads
- Not using location-specific landing pages - sending all traffic to a generic homepage halves conversion rate
- Per-location PMax - PMax needs aggregate volume to work; one PMax per site is wasted setup