Conversion tracking for multi-location businesses, attributed to the right branch
A multi-location business has one website, many Google Business Profiles, many phone numbers, and a reporting requirement that runs both ways — head office needs the portfolio view and each location needs its own numbers. The usual failure is that conversions land in a single undifferentiated pool, so no location can be evaluated and budget gets allocated on instinct. The build attaches a location to every conversion at the point it happens and reconciles per location.
Free30 minutesNo obligation
Multi-location · what breaks
What multi-location businesses usually run into
- 01
Conversions in one undifferentiated pool
No location can be evaluated.
- 02
Location pages sharing one phone number
So calls can't be attributed to a branch.
- 03
Head office and branch reporting in conflict
Two audiences, one number.
Multi-location · the fix
What changes — Multi-location
Every conversion carrying a location
At the point it happens.
Per-location and portfolio views
From the same data.
Budget allocated on measured performance
Rather than on instinct.
Multi-location · architecture
The conversion map for multi-location businesses
The stages are ordinary. What makes this vertical hard is that every one of them needs a location attached.
- 1
Enquiry with location
Browser-side, location from the page or the form.
- 2
Call with location
A tracked number pool per branch.
- 3
Booking or order with location
Server-side from the branch's own system.
- 4
Fulfilment with location
The conversion that carries value.
- 5
Location dimension
Present on every event. Without it none of this is usable.
Multi-location · diagnose
Where multi-location businesses tracking usually breaks
- 01
One phone number across all location pages
Calls can't be attributed to a branch, which is usually most of the conversions.
- 02
Location missing from the conversion event
So the data exists and can't be split.
- 03
Google Business Profile calls uncredited
A large local channel, invisible.
- 04
Franchise systems that don't share data
Each branch's records locked away from central reporting.
Multi-location · prove
How the work is proven — Multi-location
Source of truth
each location's own booking, order or job records
- Location present on every conversion event, verified on live conversions at more than one branch.
- A tracked number pool confirmed per location.
- Per-location reconciliation for a closed month.
- Portfolio totals that add up from the per-location figures.
Multi-location · free audit
What we check in the free audit
- One phone number across all location pages
- Location missing from the conversion event
- Google Business Profile calls uncredited
- Franchise systems that don't share data
Checked against
each location's own booking, order or job records
Free30 minutesNo obligation
Multi-location · when not to buy
What lands in your monthly report — Multi-location
One page a month, in language you can put in front of a regional or franchise director.
- Conversions and revenue per location for the month, by channel.
- Cost per conversion by location — the spread is usually wider than anyone expects.
- Calls attributed per branch, separated from web conversions.
- Portfolio totals that reconcile to the sum of the locations.
Multi-location · what we deliver
The flow we build — Multi-location
Location captured on every conversion
From the page, the form, or the number dialled.
A tracked number pool per location
So calls resolve to a branch.
Location-level records as the source of truth
The branch system, not a site-wide total.
Reporting built both ways
Portfolio and per branch.
Written guarantee
95%+ tracking accuracy
Measured against each location's own booking, order or job records. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Multi-location questions, answered
Yes, if location is captured on every conversion — from the page path, a form field, or the number dialled. Without that, the data is one undifferentiated pool.
A tracked number pool per location. One shared number makes branch-level call attribution impossible, and calls are usually most of the volume.
Track them per location and separately from paid. They're a real channel and mixing them makes both unreadable.
Where each franchisee's system can be read or exports consistently. Where one won't share data, we report it as unmeasured rather than estimating it.
More on Multi-location
- Google Ads · Multi-locationGoogle Ads conversion tracking for multi-location businesses
- Meta · Multi-locationMeta Ads conversion tracking for multi-location businesses
- TikTok · Multi-locationTikTok Ads conversion tracking for multi-location businesses
RELATED GUIDES
Funnels, reconciliation and tools for multi location businesses
- Car washConversion tracking for car washes, measured in memberships
- Window tintingConversion tracking for window tinting, measured in completed jobs
- Meta · Franchise enquiry → agreementHow to track franchise enquiry to signed agreement for Meta Ads
- Google Ads · Franchise enquiry → agreementHow to track franchise enquiry to signed agreement for Google Ads
- Google Ads × POS SystemHow to reconcile Google Ads against your point-of-sale system
- Lightspeed → Google AdsConnecting Lightspeed to Google Ads
- Auto detailingConversion tracking for auto detailing, measured in completed services
- Auto glassConversion tracking for auto glass, measured in completed jobs
Free · 30 min
Attribute every conversion to the right location
Free30 minutesNo obligation
