Multi-location IV therapy franchise · Reporting & attribution
15+ locations, one attribution gap, quarterly reporting that runs itself.
Context
A franchise IV therapy operator with more than fifteen clinics across two states, reporting to both corporate marketing and individual franchisees off numbers nobody trusted.
Problem
Location data was not passing on conversion events, so per-clinic performance could not be attributed — corporate could see aggregate spend and aggregate conversions, and could not defend a budget decision at the clinic level. Quarterly reporting was assembled by hand, which capped both frequency and depth.
Role
My role: owned the diagnosis, the reporting architecture, and the client-facing deliverables. Team: the agency's paid media leads supplied campaign context and executed account changes; I did not manage the ad accounts day to day.
Work
Traced the attribution gap to the event layer in GA4 and corrected the conversion configuration so location resolved on every conversion. Rebuilt the reporting layer on scheduled pulls rather than manual exports, reconciled ad platform conversions against call tracking, and shipped automated per-location quarterly reports — each with territory and drive-time analysis behind the geographic recommendations.
Outcome
Per-location attribution restored across every clinic. Quarterly reporting produced from live data with a generated client-facing PDF per location, and a corporate rollup on the same definitions.