GA4 ecommerce events
The full GA4 ecommerce event set, from view item and add to cart through checkout steps to purchase and refund, with consistent item IDs, prices, currency and coupons on every event.
We set up ecommerce tracking and analytics that follow every shopper from product view to purchase, and reconcile GA4 revenue against your real orders.
Store revenue is the one number everyone checks. When ecommerce tracking and analytics drift from it, every decision downstream gets harder:
The full GA4 ecommerce event set, from view item and add to cart through checkout steps to purchase and refund, with consistent item IDs, prices, currency and coupons on every event.
We compare GA4 purchases with your platform's orders transaction by transaction, find why they differ, and fix it. You get an agreed accuracy target and a report that tracks it.
Google Ads, Meta, TikTok and Pinterest get purchase events with order value and deduplication, through server-side tracking where it makes a difference.
We fix missing attributes and disapprovals in Google Merchant Center and set up supplemental feeds, so more of your catalog shows in Shopping ads and free listings.
Site search, filters, promotions, scroll depth and login events show how shoppers browse, so merchandising and CRO decisions rest on behavior rather than guesses.
Looker Studio dashboards combine GA4, ad spend and store orders, showing revenue, ROAS, checkout drop-off and product performance, refreshed daily.
Week 1
Store audit
We compare GA4, ad platforms and store orders and list every gap.
Week 1–2
Tracking plan
You approve the event list, item parameters and accuracy target.
Week 2–4
Build
We implement the data layer, GA4 events, ad conversions and server-side tags where needed.
Week 4–5
Reconciliation and QA
We run test orders and compare live purchases against your platform until they match.
Week 5–6
Dashboards and handover
We build the revenue dashboards, document the setup and train your team.
Retail ecommerce · VTEX
Luxury ecommerce · United States
We set up ecommerce tracking on hosted, open-source and headless stores.
All prices are in USD and fixed before work starts. The scope depends on your platform, the number of storefronts and how much is already in place.
4–6 weeks
Store audit, GA4 ecommerce events, ad platform conversions, reconciliation and dashboards.
Monthly, cancel anytime
The full setup, then monitoring through theme updates, new apps, sales events and peak season.
GA4 usually reports less revenue than Shopify because some shoppers block tracking, decline cookies or leave before the purchase event fires. Other causes are duplicate or missing purchase tags, currency and tax differences, and refunds that Shopify subtracts but GA4 doesn't. A gap of a few percent is normal; a bigger one means something is broken.
At minimum, track view_item, add_to_cart, begin_checkout, add_payment_info, purchase and refund. Most stores should also add view_item_list, select_item, add_to_wishlist, view_cart and remove_from_cart. Each event needs consistent item IDs, prices and currency on every page template, or product and category reports in GA4 won't add up to your real sales.
Most stores can get GA4 purchases within 5–10% of real orders, and closer with server-side tracking. The remaining gap comes from shoppers who block tracking or refuse consent, which no setup fully recovers. We agree a target with you during the audit and report against it after launch.
Yes. Shopify now runs checkout tracking through Customer Events and web pixels instead of checkout scripts. We set up GA4 and ad platform tracking through Customer Events, add server-side purchase events from order data, and make sure Shopify's own Google and Meta apps don't send the same purchase twice.
Yes. Headless stores need a data layer built into the front-end code, since there's no theme to add tags to. We write the spec for your developers, track every storefront into one GA4 property with clear filters, and use server-side tracking so the checkout and order system report the same purchases.
Yes. Without refund events, GA4 overstates revenue and ROAS, especially for categories with high return rates such as apparel. We send refunds from your order system to GA4 with the original transaction ID, so net revenue lines up with your store reports and your product reports show which items are actually kept.
In a free 30-minute review we look at your ecommerce tracking & analytics setup and tell you what to fix first.
Book a free tracking reviewLast updated