Skip to content
Home » Blog » Case Study: How We Cleaned Up A Messy GA4 Account and Got Their Analytics Back on Track

Case Study: How We Cleaned Up A Messy GA4 Account and Got Their Analytics Back on Track

    Background

    Our client is a fast-growing Shopify brand with a loyal customer base and a booming subscription business. But when it came to analytics? Things were messy.

    Their GA4 property was showing double the number of purchases, some coming from mysterious sources. Revenue data didn’t match Shopify. Subscription orders were nowhere to be found. And the team couldn’t rely on the reports they were seeing.

    They brought us in to fix it.


    The Challenge

    Like many growing ecommerce brands, our client had gone through several waves of marketing and dev support. Over time, that led to a pileup of:

    • Old Universal Analytics tags (even though UA is sunset)
    • Multiple GA4 properties and tracking IDs
    • A GTM setup firing duplicate events
    • And no clear visibility into subscription orders via Bold Subscriptions

    Their team had connected Littledata to try and solve the issue — but the problem wasn’t Littledata. It was the leftover junk.


    Our Approach

    With the help and guidance of the Littledata team, we jumped in with a live audit, screen share, and some heavy debugging tools.

    Here’s what we cleaned up:

    Paused all legacy UA + GA4 tags firing from GTM
    Removed the old GA3-to-GA4 “Connected Site Tag” that was still generating noise
    Verified the correct GA4 property and Measurement ID
    Made sure Littledata was the only active data source
    Filtered out old duplicate purchases in GA4 reporting using affiliation, app_name, and transaction_id
    Synced time zones between GA4 and Shopify to match order timestamps

    We also helped them validate tracking in real-time, so they could confidently monitor new data as it came in.


    Results

    • No more duplicate purchases in GA4
    • Accurate attribution for one-time vs. subscription purchases
    • Data alignment between GA4 and Shopify — down to the order ID
    • Server-side tracking via Littledata for higher reliability and compliance
    • Ready for Klaviyo and Google Ads integrations using clean, structured data

    Lessons & Takeaways

    If your GA4 property is showing ghost revenue, duplicate purchases, or missing subscription data, chances are your tracking stack needs a tune-up. And if you’ve stacked GTM on top of Shopify on top of third-party apps — you’re not alone.

    This isn’t just a technical fix. It’s about getting back to decision-grade data — the kind that lets you invest confidently in marketing, improve customer journeys, and finally trust what you’re seeing.


    Want Help Cleaning Up Your Tracking?

    If your GA4 is a mess and your Shopify numbers don’t match, we can help. Whether it’s a one-time cleanup or a full integration with tools like Littledata, Klaviyo, and Google Ads — we’ll make sure your data works for you, not against you.

    Leave a Reply

    Your email address will not be published. Required fields are marked *