Are you counting purchases twice and missing the rest?

Duplicate purchase events, missing transaction_id, and broken checkout attribution are silent revenue killers. The free ecommerce tracking audit finds every gap in your GA4 funnel with evidence and exact fix steps.

Free, no sign-inUpload GA4 event CSVGTM container checkFull funnel validation

Purchase funnel completeness

Checks for all required funnel events: view_item, add_to_cart, begin_checkout, add_payment_info, and purchase — flags missing steps that prevent funnel analysis.

Required parameter validation

Verifies purchase events have transaction_id, value, currency, and items array. Catches missing or null values that corrupt revenue reporting.

Duplicate purchase events

Detects the same transaction_id fired multiple times within a session — a common GTM trigger configuration error that inflates revenue by 2x or more.

Checkout attribution

Checks if checkout and payment flows have cross-domain tracking configured and whether payment gateway redirects properly return attribution to the original channel.

Currency and value consistency

Flags events where currency is missing, inconsistent across the funnel, or where value is 0 or negative — all of which cause silent revenue miscounts in GA4.

Items array structure

Validates the items array in purchase and add_to_cart events for required fields (item_id, item_name, quantity, price) per GA4 ecommerce spec.

Why do I have duplicate purchase revenue in GA4?

Most common cause: the purchase event fires on both the GTM 'Thank You page' trigger AND a GA4 Config tag firing on all pages, or a trigger mis-configured to fire on form submission + page load simultaneously.

What ecommerce parameters are required by GA4?

For purchase: transaction_id, value, currency, and items (array with item_id, item_name, price, quantity). For add_to_cart and view_item: currency, value, and items. Missing any required parameter causes partial data in GA4 reports.

Can the audit check Shopify or WooCommerce tracking?

Yes — upload your GA4 raw event export CSV and the audit validates your event data against GA4 ecommerce spec regardless of platform. It can also check GTM container setup if you upload the JSON.

How do I export a GA4 event CSV?

In GA4: go to Explore → Free Form exploration → add Event Name as a dimension, add event parameters as dimensions, then export to CSV. If you have GA4 BigQuery export set up, you can export from the events_* table and upload that CSV.

Trust your ecommerce data again.

Free funnel audit + parameter validation. Upload your GA4 event CSV for full coverage.

Audit my ecommerce tracking free →