autum8analyticsBook a 15-min call

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

admin.shopify.com / orders
Shopify Orders for the last 30 days: 400 orders.
Shopify400 orders
analytics.google.com / purchases
GA4480 purchases
tagmanager.google.com · Live workspace

Tag

GA4 - purchase

Live
Tag type
Google Analytics: GA4 Event
Event name
purchase
Event parameterValue
currencyEUR
value120.00
transaction_id(not set)P1 · duplicates

Firing triggers: purchase_dl.push · Thank you Page View

transaction_id: undefined · GA4 was 41% above Shopify
24EU markets reported on at BMW Group
5working days, access to Loom
1primary conversion event, no ten-metric fog
0changes published without your sign-off

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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.

  1. Day 0

    Access granted

    You invite as Admin on GA4 + GTM. We log what we can see within the hour.

  2. Day 1

    GTM inventory

    Every tag on the money event. Triggers, exceptions, consent checks, transaction_id.

  3. Day 2

    GA4 vs reality

    28-day purchase or lead count compared line-by-line against your CRM or order export.

  4. Day 3

    Ads + Meta check

    Conversion actions, duplicate pixels, CAPI vs browser-side firing.

  5. 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

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.

EXPERIENCEBMW GroupDigital Hub — Reporting
EXPERIENCEKnauf DigitalWeb & data migration
EXPERIENCECOMECODigital marketing

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.