[ Case study ]
Each rooftop's site sat on a different vendor template, test drives booked on a shared scheduling domain, and GA4 saw eleven disconnected properties — so the group couldn't tell which campaigns produced showroom visits, and ad spend was argued from dealer-platform reports nobody trusted.
CLIENT an eleven-rooftop auto dealer group — FOCUS One property, honest attribution
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
The group sells and services vehicles across eleven rooftops spread over three states, each operating its own site on a vendor-supplied template and its own local ad budget. Showroom traffic, test drives, and phone calls are the currencies of the business, and the group reports monthly into manufacturer co-op programs with fixed definitions. Before us, the marketing team ran ads from eleven sets of platform reports and reconciled them by hand in a spreadsheet the CFO's analyst maintained. Nobody could follow a person from an ad click to a booked drive without losing them at the scheduling domain.
Each rooftop's site sat on a different vendor template, test drives booked on a shared scheduling domain, and GA4 saw eleven disconnected properties — so the group couldn't tell which campaigns produced showroom visits, and ad spend was argued from dealer-platform reports nobody trusted.
We proposed collapsing eleven properties into one GA4 property with a store dimension and cross-domain measurement to the scheduler, so an ad touch on a rooftop site and a booked drive stayed one journey. Conversions — test-drive requests, calls, brochure downloads — would be defined once, on the manufacturer programs' definitions, and documented so monthly co-op reporting stopped being an argument. The group's real question is which campaigns sell cars, and only a single property with honest attribution and agreed definitions can answer it; everything else is reconciliation theater. Trust came first: events, consent coverage, and internal-traffic filtering would be audited against real traffic before anyone argued from the numbers.
Just as important is what we ruled out, and why:
All rooftops stream into one GA4 property with a store dimension and cross-domain configuration, so a campaign touch on one site and a booked drive on the scheduler are one journey.
Test-drive requests, phone calls, and brochure downloads are formal conversion events with manufacturer-program definitions, documented and agreed.
Before/after event counts, consent coverage, and internal-traffic filtering were verified against real traffic, so the group trusts the numbers before arguing about them.
Delivered by the growth pod — analytics specialist over 6 weeks, with working increments reviewed with the client every week.
Obstacle
Two of the eleven vendor templates fired their own page-view tag alongside ours, double-counting traffic on those rooftops for the first week after cutover.
Handled: We caught it in the audit's before/after event counts, traced the duplicate to each template's bundled scripts, suppressed them from our container, and re-baselined those two stores before reporting.
Obstacle
The scheduler vendor declined to add our cross-domain linker to its booking pages, saying template changes required an enterprise support tier.
Handled: We shipped the linker from the group's own tag manager injected at the shared domain's edge, verified session stitching with test bookings, and documented the setup for the vendor's support file.
The headline: single property reporting campaign-to-test-drive journeys per rooftop — 11 disconnected properties → 1 with attribution, read from GA4 conversion paths. A second check: rooftops reporting with agreed conversion definitions at 100%.
The monthly spend review changed character. Instead of relitigating whose platform counted what, the meeting started from one property's journeys and spent its time on budget moves — which rooftops were under-fed, which campaigns filled weekend drives. The general managers stopped requesting their own ad-platform exports because the shared dashboard answered them first, and the argument finally moved from whose numbers were right to which rooftops deserved the next dollar.
The result was read from GA4 conversion paths against the pre-engagement baseline over the stated window, with a guardrail check on rooftops reporting with agreed conversion definitions. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would audit each vendor template's script behavior before planning — two templates double-fired page views, and discovering that mid-migration cost a re-baseline week.
[ Related service ]
[ Related builds ]
Page-view conversions quote eventsQuotes measurable as conversions end to end, on a migrated container with a signed-off tag inventory
Monday spreadsheet ritual one standing reportLeadership reviewing from the live report with definitions on record
[ Next step ]
Next case study