Analytics · Measurement

A property-level review of Google Analytics 4, from data stream settings to key events, consent mode, attribution and BigQuery, ending in a ranked fix list and a reconciliation against your own orders or leads. Pairs with the Google Tag Manager audit, which covers the container that feeds it.

Scope
10 audit layers
Checklist
30 checks
Works for
Ecommerce and lead gen
Markets
India, US, global

Short answer

A GA4 audit is a structured review of a Google Analytics 4 property that checks whether its data is complete, deduplicated and fit for decisions: property and stream settings, event and key event design, ecommerce or lead tracking, consent mode, attribution settings, filters, retention and BigQuery export. It ends with a ranked fix list and a backend reconciliation.

What does a GA4 audit check?

A GA4 audit answers one question: can the people who spend the marketing budget rely on what this property reports? It does that by testing configuration, collection and reporting separately, because each fails in a different way.

Google Analytics is the most common measurement tool on the web. W3Techs reports it on 47.2% of all websites and 82.4% of sites whose traffic analysis tool it can detect (October 2026). That reach is also the problem: most properties were set up once, often during the forced move from Universal Analytics, and nobody has checked them since. Shopify's own help centre reminds merchants that Universal Analytics properties stopped processing new data on 1 July 2023, so many GA4 properties are now around three years old, with every agency, app and developer change since then layered on top.

A Google Analytics 4 audit is different from a tag audit. The GTM container audit asks whether tags fire correctly. A GA4 audit asks what happens to the data after it arrives: whether the property keeps it long enough, counts it once, labels it correctly, attributes it sensibly, exports it, and matches the business's own records. A clean container can still feed a property with 2-month retention, an unregistered custom dimension and a payment gateway listed as the top referral source.

47.2%of all websites use Google Analytics (W3Techs, October 2026)Source: W3Techs[1]
2 or 14 monthsthe only event data retention choices in a standard GA4 propertySource: Google Analytics Help[2]
30key events allowed per standard GA4 propertySource: Google Analytics Help[4]
1 millionevents per day: the daily BigQuery export limit for standard propertiesSource: Google Analytics Help[5]

The audit therefore runs in three passes. Configuration: the settings in Admin, most of which are invisible in reports. Collection: what the tag, the data layer and any server-side or Measurement Protocol hits actually send, inspected in DebugView and the browser network panel. Reconciliation: GA4's purchases or leads compared, by ID where possible, with the backend that holds the truth (Shopify, WooCommerce, a CRM or a booking system). The third pass is the one most checklist audits skip, and it is the one that tells you whether the first two matter.

The ten layers of a Google Analytics 4 audit

Every finding in a GA4 tracking audit belongs to one of ten layers. Working layer by layer stops the review from jumping straight to the visible symptom and missing the cause underneath.

What each layer covers and the failure it usually hides
LayerWhat is checkedTypical failure
1. Property and accountTime zone, currency, industry, user access, data retention, Google signals, reporting identityRetention left at 2 months, so explorations cannot look back a full year
2. Data streamsOne web stream per site, enhanced measurement toggles, session timeout, cross-domain and unwanted referralsPayment gateway or checkout domain showing as a referral source
3. Event designNaming, duplicates, parameters, the event taxonomySame action sent under two names, or page_view firing twice
4. Key eventsWhich events are marked as key events, counting method, valuesA button click marked as a lead, or add_to_cart counted as a sale
5. Ecommerce or lead datapurchase, refund, items array, transaction_id, value and currency; form and CRM IDs for lead genPurchases without transaction_id, revenue in the wrong currency
6. Custom definitionsRegistered custom dimensions and metrics, user properties, scopesParameters collected but never registered, so they never appear in reports
7. ConsentConsent mode type, default states, banner behaviour, modeling eligibilityBasic mode silently dropping a large share of sessions
8. Attribution and linksReporting attribution model, lookback windows, Google Ads and Search Console links, channel groupsAds conversions double-imported from GA4 and the Ads tag
9. Filters and data qualityInternal and developer traffic filters, hostname filters, spam, test ordersStaff and QA orders counted as revenue
10. Export and reportingBigQuery link, streaming vs daily, Looker Studio sources, thresholding and samplingNo BigQuery link, so raw event history is not building up for later analysis
Layers 1, 2, 8 and 10 are configuration; 3 to 7 are collection; 9 overlaps both. Reconciliation runs across all of them.
GA4 limits an audit checks the property against (standard properties)
LimitValueWhy it matters in an audit
Event name length40 charactersA key event name longer than this is not reported as a key event
Parameters per event25Rich ecommerce or form payloads can be silently truncated
Event parameter value length100 characters (page_location 1,000)Long product names or UTM values get cut
User properties25 per propertyTeams run out when every tool adds its own
Event-scoped custom dimensions50 per propertyUnused registrations block the ones you need
Key events30 per propertyBloated key event lists dilute what Ads can import and bid on
Audiences100 per propertyOld remarketing audiences crowd out new ones
Collection limits from Google's data collection limits article; custom dimension, key event and audience limits from the configuration limits article (also listed in sources). Source: Google Analytics Help[3]
Read this Ask an AI about GA4 audits on your favourite platform

When do you need a GA4 tracking audit?

You need a GA4 tracking audit when a budget decision depends on GA4 and nobody can explain, to within a few percent, why GA4 differs from the backend. A calendar is a weaker trigger than any of the events below.

  • GA4 purchases or leads differ from Shopify, WooCommerce or CRM records by more than you can explain.
  • You changed checkout (for example to a third-party checkout covered in the Shiprocket and GoKwik tracking guide), theme, CMS, consent banner or agency in the last six months.
  • Google Ads imports conversions from GA4 and also runs its own conversion tag.
  • Payment gateways, UPI apps or your own checkout domain appear as referral sources.
  • Revenue in GA4 is higher than in the store (a duplication sign) or wildly lower (a collection sign).
  • You are about to commission an attribution model, a dashboard or an MMM and want the input data checked first.
  • You sell into a market where a consent banner is required, or plan to, and do not know which consent mode the site runs.

Do you need a full audit, a quick fix or a different audit?

Does GA4 disagree with your backend by more than 10%?

See the whole decision tree

Does GA4 disagree with your backend by more than 10%?

  • Yes

    Is GA4 higher than the backend?

    • Yes, GA4 is higher
      Duplication audit firstLook for a double-installed tag, thank-you page reloads, missing transaction_id and test orders before anything else.See the GTM audit →
    • No, GA4 is lower
      Full GA4 auditUnder-counting usually has several causes at once (consent, blockers, redirects, checkout scripts). It needs the full layer-by-layer review and reconciliation.
  • No

    Are you about to make a large budget, attribution or tooling decision on GA4 data?

    • Yes
      Pre-decision auditRun the configuration and attribution layers (1, 2, 8, 10) so the decision rests on settings you have checked, then build on it.Attribution consultant guide →
    • No
      Self-check is enough for nowUse the 30-point checklist on this page every quarter and re-audit after any checkout, banner or platform change.

Which GA4 settings cannot be fixed after the fact?

Some GA4 mistakes can be corrected in a day and applied to history. Others only apply going forward, and a few destroy data permanently. A good audit sorts every finding by reversibility before it sorts by severity.

Google's documentation is explicit on several of these. Data filters "do not affect historical data", and once a filter is applied "the effect on the data is permanent": excluded events are never processed and never reach BigQuery (Google Analytics Help). Changing the data retention setting affects explorations and funnel reports, and standard properties can only choose 2 or 14 months (Google Analytics Help). Lookback window changes apply going forward only, while a change to the reporting attribution model applies to historical and future data (Google Analytics Help). And BigQuery export should be planned as forward-only: the native link is not a raw historical backfill, and Google notes that once data is exported "you cannot re-export it" (Google Analytics Help).

The practical rule follows from this. Settings that only work going forward (retention, BigQuery link, lookback windows, custom dimension registration, unwanted referrals) should be fixed in the first week of any audit, before the slower collection work, because every day of delay is a day of history you will never get back.

Sort GA4 findings by reversibility and impact

Impact on decisions ↑
Fix this weekHigh impact, forward-only: retention at 2 months, no BigQuery link, missing custom dimension registration, wrong key events feeding Ads.
Fix and restateHigh impact, retroactive: reporting attribution model, channel group definitions. Change, then re-read past reports with the new setting.
Fix with careLower impact but permanent: data filters. Test in testing state first, because what a filter excludes is gone for good.
Batch laterLow impact, reversible: report customisation, naming of explorations, collection layout. Tidy once the data is right.
Can it be fixed retroactively? (left: no, right: yes) →
Do not switch a filter to active without a test period

Internal traffic filters can be created in a testing state so you can see what they would exclude before activating them. Activating an over-broad IP range (for example a mobile carrier or office VPN range shared with customers) removes real customer data permanently.

Why GA4 disagrees with your backend, and how big the gap should be

A gap between GA4 and the backend is normal; an unexplained gap is not. Enter your numbers below to see the size and direction of your gap, how much of it consent and blocking can explain, and which causes to check first.

Free tool

GA4 vs backend gap diagnoser

Enter one month of numbers from the same date range. The tool sizes the gap, estimates how much consent and blocking explain, and ranks the causes to check first.

Business model

From Shopify, WooCommerce, your CRM or booking system

Google Ads + Meta + others, same month

Consent banner and mode
Which of these apply?
GA4 vs backend gap-40.0%GA4 below backend
Explained by consent and blocking36.8%up to 36.8% expected
Unexplained gap3.2%
Ad platforms vs backend1.25×platforms over-claim vs backend
Data trust score87/100

GA4 is missing more than consent and blocking explain. Check the causes below in order.

Backend1,000
GA4600
Ad platforms1,250
Causes to check first
  1. Payment redirects. Buyers who pay on a gateway or UPI app and never return to the thank-you page are lost to GA4. Add the gateways as unwanted referrals and send purchase from the order, not only the page.
  2. Consent declines. Declined visitors are invisible under basic mode. Confirm the mode, the regional defaults, and whether the property qualifies for behavioral modeling.
  3. Blockers and browser privacy. Extensions and privacy browsers stop the Google tag. A first-party server-side endpoint recovers part of this; it is a later step, after events are correct.
  4. Third-party checkout or form. Events on another tool's domain or iframe often never reach your property. Check the provider's GA4 integration and send the conversion server-side from the order or CRM record.
  5. Orders that are not real yet. The backend counts orders the business accepts; GA4 counts every placed order, or misses ones confirmed later. Agree which status defines a conversion and compare like with like.

Want the full reconciliation by order or lead ID and a ranked fix list?

Formula: gap = (GA4 key events − backend records) ÷ backend records. Explained loss = 1 − (1 − blocker rate) × (1 − consent decline rate), where the decline rate counts fully under basic consent mode and advanced mode without modeling, and half under advanced mode when the property meets Google's modeling thresholds (1,000 denied events and 1,000 granted users per day). Default blocker rate 21% is the average ad-block rate across 9,453 websites in the 2022 PageFair Adblock Report (reported by MediaPost); replace it with your own. Cause ranking uses fixed diagnostic weights based on the answers you give; they rank where to look, they are not measured loss rates.

Two groups of causes drive the gap. Structural loss happens even on a perfect setup: visitors who decline analytics cookies, browsers and extensions that block the Google tag, and privacy features such as Safari's tracking prevention, which deletes script-written cookies after 7 days without interaction and caps them at 24 hours when a page is reached through a decorated link (WebKit). Configuration loss comes from the setup: purchase events that never fire because the customer did not return from a payment page, duplicated tags, missing transaction_id, or an order that only becomes real days later (COD confirmation, a CRM stage, a booked call).

The mix depends on where your audience is. StatCounter's September 2026 figures put iOS at 53.59% of mobile OS share in the United States but 6.05% in India, so Safari-specific cookie limits weigh far more on a US store than on an Indian one, while Indian stores carry the COD and UPI-redirect causes instead. The detailed Shopify version of this reconciliation is in why GA4 and Shopify sales never match; this page covers the property-level checks around it.

iOS share of mobile operating systems, September 2026

United States, iOS53.59%
United States, Android46.39%
India, iOS6.05%
India, Android93.89%
Source: StatCounter Global Stats[17]

GA4 audit checklist: score your property in ten minutes

This GA4 audit checklist covers the checks that matter most in each layer. Tick what you can confirm in your property today; anything you are unsure about counts as unticked.

GA4 audit checklist (30 checks)

0/30 (0%)
Property and stream
Events and key events
Ecommerce or lead data
Consent and data quality
Attribution and export

How a GA4 audit service runs, step by step

A GA4 audit service should follow a fixed sequence: access, forward-only fixes, collection testing, reconciliation, then a written report. The order matters more than the tools.

GA4 audit sequence

  1. Day 1Access and inventoryViewer or analyst access to GA4, GTM, Google Ads and the backend; list every stream, tag, app and link that touches the property.
  2. Days 1–2Forward-only fixesRetention, BigQuery link, unwanted referrals and custom dimension registrations are corrected first, with the client's approval, because history cannot be recovered later.
  3. Days 2–4Configuration reviewLayers 1, 2, 8 and 10: property settings, streams, attribution, links, channel groups, export and dashboards.
  4. Days 3–6Collection testingReal journeys run in DebugView and the network panel: browse, add to cart, checkout on each payment method, submit each form, decline and accept consent.
  5. Days 5–8ReconciliationGA4 purchases or leads matched to backend records by transaction or lead ID for a sample period; every unmatched record is classified by cause.
  6. Days 8–10Report and walkthroughFindings ranked by impact and reversibility, with owner, effort and the expected effect on the gap; a live walkthrough with the team.

Who does what during the audit

StageYour teamAuditorDeveloper or agencyKick-offGrants access, names the source-of-truth systemInventories property, streams, linksShares site and checkout architectureTestingPlaces test orders or leads if neededRuns journeys in DebugView, records every eventExplains custom code and appsReconciliationExports orders or CRM recordsMatches by ID, classifies gapsFixesApproves the fix list and ownersWrites specs, verifies each fixImplements tag, data layer and checkout changes

What a GA4 audit should deliver

A useful GA4 audit delivers decisions, not screenshots: what is wrong, what it costs you, who fixes it, and how you will know it is fixed.

  • Findings register: every issue with layer, evidence, severity, reversibility, owner and effort.
  • Reconciliation sheet: GA4 vs backend by ID for the sample period, with each unmatched record classified (consent, blocker, redirect, duplicate, test, timing).
  • Event and key event specification: the target list of events, parameters and key events, written so a developer can implement it. If the taxonomy is the root problem, this follows the rules in the GA4 event taxonomy guide.
  • Settings log: before and after values for every Admin change made during the audit.
  • Consent assessment: the current mode, whether the property meets modeling thresholds, and the expected effect of the planned banner.
  • Re-test plan: the exact journeys to rerun after fixes, and the gap you should expect afterwards.
Checklist-only audit
  • Screenshots of settings
  • Generic best-practice list
  • No test journeys
  • No backend comparison
  • Findings unranked
Forensic GA4 audit
  • Settings plus evidence from DebugView
  • Findings specific to your stack
  • Every payment method and form tested
  • Reconciliation by order or lead ID
  • Ranked by impact and reversibility

How much does a GA4 audit cost?

A GA4 audit is usually priced as a fixed-fee project scoped by the number of properties, streams, checkout or payment paths and conversion types, not by the hour. The fixes are a separate line, and so are the ongoing data costs.

What drives the scope (and the price) of a GA4 audit
DriverSmaller scopeLarger scope
Properties and streamsOne site, one web streamSeveral brands, regions, apps or roll-up properties
Conversion pathsOne form or one checkoutMultiple payment methods, COD, UPI redirects, third-party checkout, offline stages
Source of truthShopify or WooCommerce ordersCRM stages, ERP, subscriptions, marketplace orders
ConsentNo bannerRegional banners with different defaults
Downstream useGA4 reports onlyGoogle Ads imports, BigQuery, Looker Studio, an attribution model

Three pricing models are common. A fixed-fee audit suits most single-site businesses: one scope, one report, one price. An audit inside a wider diagnostic suits businesses where analytics is one of several suspected problems; Rahul's Revenue Diagnostic is a fixed-price, two-week review of ad accounts, analytics and CRM (listed at ₹90,000 for companies in India and $1,500 elsewhere), and the fee is credited toward a retainer if the work continues. Audit plus implementation suits teams without a developer; the fix work is then usually scoped as part of an analytics and attribution build, which the services page describes as 6 to 10 weeks for a full attribution build.

Budget for running costs too. GA4 itself is free, but the BigQuery link has its own pricing: Google lists streaming export at $0.05 per gigabyte, roughly 600,000 events per GB, while daily export on a standard property is capped at 1 million events per day (Google Analytics Help). Most small properties stay inside the free BigQuery sandbox for a long time; larger ones should set a budget alert on day one.

You probably do not need Analytics 360 to fix this

Analytics 360 raises limits (retention up to 50 months, more custom definitions, higher sampling quotas), but none of that fixes duplicated events, wrong key events or a broken checkout. Audit the standard property first; upgrade only if a specific limit is the binding constraint.

Should you run a GA4 audit yourself or hire someone?

Run it yourself if you can read DebugView, export backend records and change Admin settings safely. Hire help when the gap is large, the checkout is complex, or nobody internally has the time to test every path.

Do it yourself
  • Use the checklist above every quarter
  • Run one purchase per payment method in DebugView
  • Compare one month of transaction IDs with the backend
  • Use the free GTM audit scorecard for the container
  • Fix forward-only settings immediately
Bring in a specialist
  • Gap above 15% that nobody can explain
  • Several payment, checkout or CRM paths
  • Consent banner going live soon
  • Google Ads bidding on GA4 key events
  • An attribution or MMM project about to start
  • An audit that never looks at your backend data.
  • A report with dozens of findings and no ranking or owner.
  • Admin changes made without a before-and-after log.
  • Promises that GA4 will match the backend exactly: structural loss from consent and blockers does not go away.
  • Recommending server-side tracking before the client-side events are correct.
  • A provider who needs edit access to everything on day one and cannot explain why.

Myth If GA4 is within 5% of the backend, the setup is fine.

Reality Totals can match while the detail is wrong: a duplicated purchase can cancel out a lost one. Only an ID-level reconciliation proves the data is right.

Myth Server-side tracking will make GA4 match the backend.

Reality Server-side collection recovers some blocked hits, but it does not override consent and it does not fix wrong events. It is covered on the Shopify server-side tracking page as a step after the audit, not instead of it.

Myth Data-driven attribution fixes bad data.

Reality Attribution models redistribute credit across the conversions GA4 recorded. If conversions are missing or duplicated, the model distributes the error.

What happens after the audit

The audit is worth what changes in the four weeks after it. A simple timeline keeps the fixes, the re-test and the downstream projects in the right order.

  1. Week 1
    Forward-only fixes live

    Retention, BigQuery link, referrals, custom definitions and key event clean-up done and logged.

  2. Weeks 2–3
    Collection fixes

    Developer or agency implements tag, data layer and checkout changes from the spec; each one verified in DebugView.

  3. Week 4
    Re-test and re-reconcile

    The same journeys and the same ID match run again; the remaining gap should be explainable by consent and blocking.

  4. Month 2
    Downstream projects

    Only now: Meta Conversions API setup, Google Ads import changes, Looker Studio dashboards or an attribution model.

  5. Quarterly
    Re-check

    Run the checklist and a one-month ID reconciliation; re-audit after any checkout, banner or platform change.

Two downstream habits keep an audited property clean. The first is campaign tagging: most 'direct' and '(not set)' traffic that survives an audit comes from untagged links, which is why UTM discipline matters as much as any Admin setting. The second is joining GA4 to the CRM, so lead events become pipeline and revenue; the build order is set out in the GTM, GA4, CRM and Looker stack guide, and the first-party fields to capture on every session are in first-party data as the attribution foundation. For lead-gen businesses, the CRM side often needs its own review, covered by the HubSpot portal audit and the broader RevOps audit. A worked example of the whole chain, from a 38% signal gap to a single Looker dashboard both teams trusted, is the B2B SaaS attribution case study.

Request a GA4 audit

Tell me about the property and where the numbers disagree. You will get a reply with the likely scope, whether a standalone audit or the wider Revenue Diagnostic fits better, and what access is needed.

Tell me about your GA4 setup

A few details about the property, traffic and conversion paths are enough to scope the audit. Nothing is changed in your account without written approval.

One reply within one business day with scope and next steps. No spam.

GA4 audit: questions buyers ask

How long does a GA4 audit take?

A single-site property with one checkout or one lead form can be audited in about one to two working weeks, including testing and reconciliation. Several properties, apps, payment paths or CRM stages extend it. The forward-only fixes (retention, BigQuery link, referrals) should be done in the first day or two regardless.

What access does a GA4 audit need?

At minimum, Viewer access to the GA4 property and read access to Google Tag Manager, plus an export of orders or leads for the sample period. Editor access is only needed for approved Admin changes. Read access to Google Ads helps confirm whether conversions are imported from GA4, counted by the Ads tag, or both.

What is the difference between a GA4 audit and a GTM audit?

A GTM audit checks the container: tags, triggers, variables, the data layer and consent configuration in Tag Manager. A GA4 audit checks the property that receives the data: settings, key events, custom definitions, attribution, filters, export and the reconciliation with your backend. Most broken setups need both, and the GTM audit is usually done first or alongside.

How big a gap between GA4 and my backend is normal?

There is no universal number, because it depends on consent rates, ad-blocker use and your checkout. The useful test is whether the gap can be explained: once consent declines and blocking are accounted for, the remainder should be small and stable month to month. A gap that grows suddenly or exceeds what consent and blocking explain points to a configuration problem.

Can a GA4 audit recover lost historical data?

No. Data that was never collected, was excluded by an active filter, or has passed the retention period cannot be recovered. An audit can restate history only where the setting is retroactive, such as the reporting attribution model. This is why forward-only settings are fixed first.

Do I need BigQuery export if I only use GA4 reports?

It is strongly worth linking even if nobody uses it yet, because the native export should be treated as forward-only: raw event tables are not a historical backfill of what happened before the link. It gives you raw, unsampled, unthresholded event data for reconciliation and modeling later. A standard property can export up to 1 million events a day on the daily export.

Should Google Ads import conversions from GA4 or use its own tag?

Either can work, but not both for the same action unless one is set to secondary. Double-counting happens when the Ads conversion tag and an imported GA4 key event both count as primary for the same purchase or lead. The audit checks which conversion actions are primary and whether they describe the same event.

Does consent mode reduce my GA4 numbers?

Consent itself reduces what GA4 can observe; consent mode decides how that loss is handled. With basic mode, declined visitors send nothing. With advanced mode, cookieless pings are sent and GA4 can model some behaviour, but only if the property meets Google's volume thresholds of 1,000 denied events and 1,000 granted users per day over the required periods.

Is a GA4 audit useful for a lead-generation business?

Yes, often more than for ecommerce, because lead quality lives in the CRM, not in GA4. The audit checks that each lead event carries an ID that matches the CRM record, that key events are real submissions rather than clicks, and that offline outcomes can be sent back to ad platforms later.

How often should a GA4 property be audited?

A light quarterly self-check with the checklist and a one-month ID reconciliation is enough for a stable setup. A full audit is worth repeating after a checkout or theme change, a new consent banner, an agency handover, or before an attribution or MMM project that will rely on GA4 data.

Sources

  1. Usage statistics and market share of Google Analytics, W3Techs. Accessed 2026-10-15.
  2. [GA4] Data retention, Google Analytics Help. Accessed 2026-10-15.
  3. [GA4] Data collection limits, Google Analytics Help. Accessed 2026-10-15.
  4. [GA4] Configuration limits, Google Analytics Help. Accessed 2026-10-15.
  5. [GA4] BigQuery Export, Google Analytics Help. Accessed 2026-10-15.
  6. [GA4] Data thresholds, Google Analytics Help. Accessed 2026-10-15.
  7. [GA4] Behavioral modeling for consent mode, Google Analytics Help. Accessed 2026-10-15.
  8. [GA4] Data filters, Google Analytics Help. Accessed 2026-10-15.
  9. [GA4] Select attribution settings, Google Analytics Help. Accessed 2026-10-15.
  10. Measure ecommerce, Google for Developers. Accessed 2026-10-15.
  11. [GA4] About key events, Google Analytics Help. Accessed 2026-10-15.
  12. [GA4] Identify unwanted referrals, Google Analytics Help. Accessed 2026-10-15.
  13. [GA4] About Analytics sessions, Google Analytics Help. Accessed 2026-10-15.
  14. [GA4] About data sampling, Google Analytics Help. Accessed 2026-10-15.
  15. Tracking Prevention in WebKit, WebKit. Accessed 2026-10-15.
  16. Mobile Operating System Market Share United States of America, StatCounter Global Stats. Accessed 2026-10-15.
  17. Mobile Operating System Market Share India, StatCounter Global Stats. Accessed 2026-10-15.
  18. Desktop Ad Blocking Creeps Up, PageFair Reports, MediaPost. Accessed 2026-10-15.
  19. India's Digital Personal Data Protection Act 2023 brought into force, Hogan Lovells. Accessed 2026-10-15.
  20. Google Analytics 4, Shopify Help Center. Accessed 2026-10-15.

Fix what cannot wait, then fix the rest.

A GA4 audit sorts every finding by impact and by whether history can still be saved, so the first week protects the data you will need next year.

It starts with a 30-minute call. Pick a time below.

Choose a time

Prefer email?