GA4 for SMB Ecommerce: The Setup Guide That Actually Makes Sense
- Why Your GA4 Data Is Probably Wrong Right Now
- GA4 vs UA: Understanding the Fundamental Difference
- Setting Up GA4 Ecommerce on Shopify: The Four Steps
- The Four GA4 Reports Every SMB Ecommerce Operator Should Check Weekly
- Connecting GA4 to Your POS for a Complete Revenue Picture
- GA4 Custom Dimensions You Should Be Tracking
- Common GA4 Problems and How to Fix Them
GA4 replaced Universal Analytics in July 2023 and most SMB ecommerce operators are still getting inconsistent or missing data from it. The core problem is that GA4 requires deliberate configuration to track ecommerce events — it does not work out of the box the way UA did.
- Why Your GA4 Data Is Probably Wrong Right Now
- GA4 vs UA: Understanding the Fundamental Difference
- Setting Up GA4 Ecommerce on Shopify: The Four Steps
- The Four GA4 Reports Every SMB Ecommerce Operator Should Check Weekly
- Connecting GA4 to Your POS for a Complete Revenue Picture
Why Your GA4 Data Is Probably Wrong Right Now#
When Universal Analytics was retired in July 2023, Google automatically created GA4 properties for affected websites. Most SMB ecommerce operators assumed this automatic migration preserved their tracking. It did not. GA4 uses an entirely different event-based data model and requires explicit ecommerce event configuration to track purchase data accurately. The result: hundreds of thousands of SMB websites are now "running GA4" but either recording zero ecommerce transactions, recording inflated transaction counts due to duplicate event firing, or recording revenue figures that do not match their Shopify or WooCommerce backend. If your GA4 purchase count does not match your actual order count within ±5% for the same period, your setup has a problem. This matters because every marketing attribution decision you make based on GA4 data is based on corrupted numbers.
GA4 vs UA: Understanding the Fundamental Difference#
Universal Analytics organised data into sessions and pageviews with goals defined as specific URLs or events. GA4 organises everything as events — every click, scroll, purchase, and page view is an event with associated parameters. This is more flexible but requires more intentional setup. For ecommerce, the key events GA4 needs to track are: view_item (when a user sees a product page), add_to_cart (when they add a product), begin_checkout (when they start the checkout process), purchase (when the order is completed), and refund (when an order is returned). Each event should carry parameters: item_id, item_name, price, quantity, transaction_id, and revenue. If any of these parameters are missing or incorrectly formatted, GA4 will track that something happened but cannot connect it properly to your marketing attribution or revenue reporting.
Setting Up GA4 Ecommerce on Shopify: The Four Steps#
If you are running Shopify, the cleanest GA4 ecommerce setup uses Google and YouTube Channel app from the Shopify App Store, which handles most event tracking automatically. Step one: install the Google and YouTube app and connect your GA4 property. Step two: verify that purchase events are firing correctly by placing a test order and checking GA4 DebugView in real time — you should see a purchase event with a transaction_id and revenue value within 30 seconds of completing the order. Step three: enable Google Signals in GA4 settings to allow cross-device tracking for logged-in Google users. Step four: link your GA4 property to Google Ads for bidirectional data sharing, which enables smart bidding to use your actual purchase data rather than just click data. After completing these four steps, give GA4 four to six weeks to accumulate enough data to generate reliable reports before making budget decisions based on its attribution data.
The Four GA4 Reports Every SMB Ecommerce Operator Should Check Weekly#
Once GA4 is set up correctly, four reports generate the most useful weekly insights. The Ecommerce Purchases report (Monetisation > Ecommerce Purchases) shows which products are selling and which are not, with revenue and quantity data. The Acquisition report (Acquisition > Traffic Acquisition) shows which channels are driving sessions and which are driving purchases — comparing these two columns reveals your channel conversion rates. The Funnel Exploration report (Explore > Funnel Exploration) built with your five ecommerce events shows where in the purchase journey you are losing customers — a high add-to-cart rate with a low purchase rate suggests a checkout problem. And the Path Exploration report shows which pages customers visit before making a purchase, revealing which content is genuinely influencing buying decisions versus which pages are just high-traffic but low-conversion.
Connecting GA4 to Your POS for a Complete Revenue Picture#
GA4 is excellent for tracking online customer journeys but it only sees your website. If you run a hybrid business — online plus physical stores — GA4 will miss all in-store revenue and show you an incomplete picture of your customer relationships. The solution is to connect GA4 with your POS system through a BI layer. AskBiz ingests both GA4 session and conversion data alongside POS transaction data, allowing you to see total business revenue by customer segment while preserving the detailed journey analytics that GA4 provides for the online component. This connection is particularly valuable for understanding which online marketing activities drive both online purchases and in-store visits — a connection that neither GA4 nor your POS can make independently but that a connected BI layer reveals through customer ID matching and campaign period analysis.
GA4 Custom Dimensions You Should Be Tracking#
GA4 allows you to create custom dimensions that attach additional information to events. For ecommerce SMBs, three custom dimensions are particularly valuable. Customer type (new vs returning) — GA4 has a built-in version of this but creating your own based on your CRM data gives more accurate segmentation. Product margin percentage — attaching your gross margin to product events allows you to report on profitable revenue rather than just total revenue, revealing that some high-revenue products are actually dragging down your profitability. Marketing campaign source from your UTM parameters — GA4 captures UTM data by default but creating a custom dimension ensures it is preserved correctly across all session types including direct visits that follow a UTM-tagged visit. These three dimensions require Google Tag Manager for implementation but once set up, they transform your GA4 reports from traffic analytics into genuine business intelligence.
Common GA4 Problems and How to Fix Them#
The three most common GA4 problems SMBs encounter and their fixes. Duplicate purchase events: GA4 shows more purchases than Shopify recorded. This is usually caused by both Shopify's native GA4 integration and a Google Tag Manager tag firing simultaneously. Fix: check GA4 DebugView after a test purchase and confirm the purchase event fires exactly once. If it fires twice, identify which source is duplicating and disable one. Missing revenue data: purchase events are being recorded but with zero or null revenue values. Fix: check that your dataLayer push for the purchase event includes the correct revenue parameter and that it is formatted as a number, not a string. Self-referral traffic inflating direct sessions: GA4 shows high direct traffic that should be attributed to paid campaigns. Fix: add your own domain to the GA4 Referral Exclusion List in Admin settings to prevent your checkout subdomain from creating new sessions mid-journey.
People also ask
How do I set up GA4 ecommerce tracking on Shopify?
Universal Analytics organised data into sessions and pageviews with goals defined as specific URLs or events. GA4 organises everything as events — every click, scroll, purchase, and page view is an event with associated parameters.
Why is my GA4 revenue different from my actual sales?
If you are running Shopify, the cleanest GA4 ecommerce setup uses Google and YouTube Channel app from the Shopify App Store, which handles most event tracking automatically. Step one: install the Google and YouTube app and connect your GA4 property.
What reports should I check in GA4 for ecommerce?
Once GA4 is set up correctly, four reports generate the most useful weekly insights. The Ecommerce Purchases report (Monetisation > Ecommerce Purchases) shows which products are selling and which are not, with revenue and quantity data.
How does GA4 differ from Universal Analytics for ecommerce?
GA4 is excellent for tracking online customer journeys but it only sees your website. If you run a hybrid business — online plus physical stores — GA4 will miss all in-store revenue and show you an incomplete picture of your customer relationships.
How do I connect GA4 to my POS system?
GA4 allows you to create custom dimensions that attach additional information to events. For ecommerce SMBs, three custom dimensions are particularly valuable.
Our team combines expertise in data analytics, SME strategy, and AI tools to produce practical guides that help founders and operators make better business decisions.
AskBiz connects your GA4 data to POS revenue for a complete marketing picture. Try free at askbiz.co
AskBiz connects to your existing tools and surfaces insights like these automatically — no spreadsheets, no analysts, no waiting.
Connects to Shopify, Xero, Amazon, QuickBooks, Stripe & more in minutes