GA4 · Google Tag Manager · Google Ads · Meta
Shopify says 400.
GA4 says 480.
We find the 80 ghosts.
A 5-day audit that names the exact tag that's broken, double-firing, or getting dropped by consent mode. With evidence, not guesses.
Built for Shopify and WooCommerce operators whose paid media is bidding on a number finance will not sign.
Fixed-price $500 · 5 working days from access · Loom + written punch list

Tag
GA4 - purchase
| Event parameter | Value |
|---|---|
| currency | EUR |
| value | 120.00 |
| transaction_id | (not set)P1 · duplicates |
Firing triggers: purchase_dl.push · Thank you Page View
Why you're here
One of these is true right now.
You did not come here for a dashboard. You came here because a number does not add up and nobody on your team can tell you which tag is lying.
- P1 MONEY
GA4 revenue is 20-40% off your store's actual orders
Usually a duplicate purchase tag, a missing transaction_id, or both firing on refresh.
GTM / GA4 - P1 MONEY
Google Ads shows conversions your CRM never received
The import is pulling from an event that fires before the lead is actually qualified.
Ads / GTM - P2 QUALITY
Meta CAPI and the browser pixel both fire the same purchase
Inflates reported ROAS. Nobody notices until ad spend scales and margin does not follow.
Meta CAPI - P2 QUALITY
Consent Mode is silently dropping 15-30% of sessions
Not a bug. It is working as designed. The question is whether you are modeling for the gap.
GA4 / Consent - P3 HYGIENE
Three people on your team each quote a different true number
There is no written rule for which number is for money and which is for path.
GA4
The audit
Five days. One event. Full evidence trail.
No 40-slide strategy deck. A tag-by-tag inventory, a count comparison against your own order export, and a 12-minute Loom walking through what's broken and why.
- Day 0
Access granted
You invite as Admin on GA4 + GTM. We log what we can see within the hour.
- Day 1
GTM inventory
Every tag on the money event. Triggers, exceptions, consent checks, transaction_id.
- Day 2
GA4 vs reality
28-day purchase or lead count compared line-by-line against your CRM or order export.
- Day 3
Ads + Meta check
Conversion actions, duplicate pixels, CAPI vs browser-side firing.
- Day 4-5
Punch list + Loom
Severity-ranked list with evidence. 12-minute walkthrough. Nothing published without you.
Scope
What's in the audit, and what isn't.
Fixed price only works with a fixed boundary. Here's exactly where the line sits.
In scope
- GA4 key events, purchase/lead params, 7-28 day debug
- Web GTM container: tags, triggers, exceptions, consent logic
- Google Ads conversion actions that claim to import from the site
- Meta Pixel / CAPI, checking if the purchase event fires once
- One primary conversion, named and agreed before day 1
- A written rule: which number is for money, which is for path
Not in this package
- Full server-side GTM / Stape rebuild, quoted separately
- App container audits (iOS / Android)
- Incrementality, MMM, or replacing your attribution tool
- Acting as your day-to-day ads manager
- Legal sign-off on GDPR (gaps get flagged, not resolved)

Hanish Kumar
Founder & operator
One operator. Not a queue of juniors.
When you book a call or send access, you are talking to the person who opens GTM Preview and reads the tag. We do not route this to whoever is free.
Before Autum8, Hanish owned marketing analytics reporting across 24 European markets at BMW Group. The job was this at a larger scale: find where the numbers stop agreeing, and say why in plain language.
Most teams do not need a bigger dashboard. They need someone to tell them which tag is lying, and what to change so it stops.
Fixed price
$500
5 working days from access. 50% to start, 50% on the Loom.
Start
Two ways in. Pick the one you'd actually use.
Talk it through first
15 minutes. What's the money event, which number are you currently trusting, when did it last feel wrong. We will tell you on the call whether this is a $500 fix or something bigger.
Times shown in your local timezone.
Skip the call
Tell us what's mismatched and what stack you're on. We reply within a day with a scoped quote.