Case study · Analytics & RevOps

Getting the signal back, the same afternoon.

A pre-Series A healthcare SaaS had real traffic hitting its patient portals, but more than half of it was invisible in GA4. Engineering said the tags were fine. They were right, which made it harder to fix.

GA4AttributionHubSpotAI-assisted diagnosisNo agency, no budget
Client
Pre-Series A healthcare SaaS
My role
Marketing ops, hands on keyboard
Time to fix
One afternoon
58.67% → 0.13%
Share of sessions showing as "Unassigned" in GA4, before and after, measured over the same 28-day window.

The situation

Their head of customer success and marketing owned analytics but had been out of the hands-on work for years. She had a review with the engineering lead coming up and needed answers, with no agency and no budget to bring one in.

The problem looked like a standoff. Of 2,376 sessions on the patient web app over 28 days, 1,394 (58.67%) landed in GA4's "Unassigned" bucket. The dashboards were useless. Engineering insisted the tags were firing, and they were. That made it look like nobody's fault and nobody's job.

What I did

The instinct in this spot is to assume you tagged something wrong. I went the other way and checked the platform's rules instead of my own setup.

The result

0.13%
Unassigned, down from 58.67%
3
Unassigned sessions, down from 1,394
70
Client portals now visible by traffic
1
Afternoon, start to finish

The team could finally see which portals were driving traffic and which weren't. The fix is permanent and reversible, retention is set up for the long view, and engineering got a clean list of the real upstream issues to close.

Why this one travels. When a primary lead source loses visibility, the first move is always the same: get signal back. You can't optimize what you can't see. The interesting part wasn't the fix, it was isolating that this was a reporting-rules problem, not a tagging problem. Those need completely different solutions, and only one of them needs an engineer.
← More work Get in touch