It depends. For an operating print-on-demand store, Google Analytics (GA4) is worth running as a free traffic-and-behavior tool, and it is genuinely good at that. But it is not where you measure true profit: GA4 stops at the purchase event, under-reports revenue against Shopify, and never nets out your blank, print, shipping, fees, and ad spend. Use it to understand how people reach and move through your store — then measure what you actually keep somewhere built for per-order economics.

Most "ecommerce Google Analytics review" posts are written for someone setting up their first store. This one is for an operator: you already run the numbers, you already spend on ads, and you want to know whether GA4 earns its place in your stack or wastes your Mondays. Short answer above; the honest, quantitative version follows.

What ecommerce Google Analytics actually does well

GA4 is a strong free tool for the top and middle of your funnel. It tells you where visitors come from, which landing pages hold them, and how they move from product view to add-to-cart to checkout. For a store spending real money on traffic, that behavioral read is the part worth keeping.

Its funnel exploration is the headline feature. You can see the drop between add-to-cart and completed checkout, which is where the documented average cart abandonment rate of 70.19% lives for most stores. Knowing which step leaks is a real CRO input.

It is also competent at channel and device comparison. If mobile converts at half your desktop rate, GA4 surfaces that. Treat it as a diagnostic for behavior — not as your books. For the wider measurement picture, see our overview of ecommerce business intelligence.

Where this GA4 ecommerce review turns critical

This is the half the beginner guides skip. Every limitation below matters more, not less, once you have volume and spend.

It under-reports your revenue

GA4 runs on client-side JavaScript, so ad blockers, consent banners, and dropped tags quietly eat transactions. Stormly reports stores routinely seeing revenue in GA4 that runs 20–40% lower than their Shopify or Stripe dashboard, with 10–30% of transactions missing entirely. A store reconciles its real sales against Shopify — not GA4 — for exactly this reason.

That gap is not random noise you can average away. If the missing orders skew toward one browser or one ad-blocked audience, every downstream conversion rate and channel ROAS inherits the bias.

It stops at the purchase event — so it never shows profit

This is the single most important line in any ecommerce Google Analytics review. GA4 records revenue and, if you configure it, order count. It has no idea what your blank garment costs, what Printify charges to print and ship, what your payment processor skims, or what you paid in ad spend to win that order.

So GA4 can show you a glamorous revenue number and a flattering ROAS while you quietly lose money per order. Revenue is vanity; contribution margin is the truth. GA4 only speaks the first language.

Attribution double-counts, and the models are thin

GA4 offers a narrow set of attribution models, and like every ad-adjacent platform it tends to claim credit for returning buyers who would have purchased anyway. When Meta and Google each take full credit for the same order, their summed "conversions" exceed your real order count and inflate every channel.

The fix operators use is a blended read — total revenue divided by total marketing spend — which cannot double-count because it never splits by channel. GA4 nudges you toward per-channel ROAS instead, the number most likely to mislead.

Retention and processing limits bite at scale

GA4 is slow and forgetful by design. Nestscale notes it takes roughly 24 to 48 hours to fully process data, so "yesterday" is often not final. And its standard event-level data retention maxes out at 14 months, which is too short for the annual cohort and repeat-purchase analysis that drives LTV decisions.

If you want to understand repeat behavior and customer value over a full year, GA4's own retention wall gets in your way. That work belongs in a system that keeps your order history, like your Shopify data layer or Shopify's professional reports.

A worked example: what GA4 shows vs what you keep

Say you run a POD apparel store doing 420 orders a month at a $38 average order value, with $3,100 a month in Meta spend. Here is the story GA4 tells and the story your P&L tells.

GA4 reports revenue of roughly 420 × $38 = $15,960 — except, with client-side loss in the 10–30% band above, it may actually display closer to $12,000. On its screen, ROAS reads $15,960 ÷ $3,100 = 5.1. That looks like a business crushing it.

Now net out the real per-order costs:

  • Revenue: $38.00
  • Blank + print (COGS): −$16.00
  • Shipping: −$5.00
  • Payment processing (about 4%): −$1.52
  • Pick/pack: −$1.40
  • Ad spend allocated ($3,100 ÷ 420 orders): −$7.38
  • Profit you keep per order: ≈ $6.70

Across 420 orders that is about $2,814 in contribution before any fixed costs — rent, software, your own pay. A 5.1 ROAS felt like a party; $6.70 an order, pre-overhead, is the actual game. GA4 showed you the first number and structurally could not show you the second. Walking this calculation per product and per channel is the heart of real ecommerce performance analytics.

GA4 vs a profit-first setup

A fair review names what each tool is for. GA4 is for understanding on-site behavior and traffic sources, free of charge. It is not, and was never built to be, a profit instrument.

Specialist tools fill the gap in different ways. Some, like the features in the EcomSniper.io toolset, focus on data aggregation; others concentrate on the money side, like dedicated ecommerce payment analytics that reconcile fees and payouts. The common thread is that they read your costs, which GA4 cannot.

The honest verdict: keep GA4 for what it is good at, and stop asking it to answer the profit question it was never designed to answer.

How an operator should actually use GA4

Run GA4 as a behavior lens, not a scoreboard. Use it to find where the funnel leaks and which content and channels bring qualified traffic. Reconcile actual revenue against Shopify, and compute margin where your real cost data lives.

This is where an AI employee changes the day-to-day. PodVector AI runs Victor, an AI employee that connects your live store data — Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo — and computes true per-order profit after blanks, print, shipping, fees, and ad spend. Victor is not a dashboard you log into and squint at; he does the work and delivers reports straight to your Google Drive.

Every write action Victor takes is approval-gated — he can draft a customer-support reply and wait for you to approve the send, for example — so nothing happens to your store without your sign-off. GA4 tells you how shoppers behave; Victor tells you what each order earned and acts on it once you say go.

FAQs

Is Google Analytics good for ecommerce?

Yes, for traffic and behavior — no, for profit. GA4 is a capable free tool for seeing where visitors come from and where your funnel leaks. It cannot measure what you keep per order because it never sees your product, shipping, fee, or ad costs. Use it alongside a profit-aware system, not as your only source of truth.

Why is my GA4 revenue lower than Shopify?

Because GA4 tracks client-side and Shopify tracks at checkout. Ad blockers, consent choices, and missed tags cause GA4 to drop orders, and stores commonly see GA4 revenue running 20–40% below their Shopify or Stripe numbers. Always treat Shopify as your revenue of record and GA4 as a directional behavior read.

Can GA4 track profit or margin?

No. GA4 stops at the purchase event and has no concept of COGS, print fees, shipping, payment processing, or ad spend. You can approximate it by exporting revenue and layering costs elsewhere, but the native product cannot report contribution margin or true per-order profit on its own.

Is GA4 accurate enough to make decisions?

For relative, directional calls — which page converts better, which channel sends engaged traffic — yes. For absolute money decisions like whether a campaign is profitable, no, because its revenue gap and lack of cost data distort the math. Pair behavioral trends from GA4 with margin figures from your real cost data.

How long does GA4 keep my data?

Standard GA4 retains event-level data for a maximum of fourteen months, and the default is shorter still unless you change the setting. That window is too short for full-year cohort and repeat-purchase analysis, so keep long-horizon customer history in your store's own data layer.

Should I replace GA4 or add to it?

Add to it. GA4 is free and good at behavior, so there is little reason to drop it. The gap to close is profit measurement and action on your live data — which is the job an AI employee like Victor does, not a replacement for your traffic analytics.