Google Analytics 4: when it's the right analytics stack, when to skip it.
GA4 is the free default for web analytics — every marketing team uses it, every consultant assumes it's installed, and Google's ad platform integrations make it the path of least resistance. The trap is treating GA4 as a complete analytics solution. The UX is worse than Universal Analytics was, sampling kicks in fast, and product analytics still requires Mixpanel, Amplitude, or PostHog. Here's the honest read.
Use it for these. Don't use it for those.
Most "GA4 is great" content is from agencies whose business depends on it. We don't. Here's the honest cut on what GA4 wins and what genuinely beats it.
It's the right analytics stack for these jobs.
- You run Google Ads or Performance Max. GA4 → Google Ads attribution is the standard; Smart Bidding works better when GA4 is the source of truth.
- You need a free analytics tool with reach, ecosystem, and consultant familiarity. Every marketing agency knows GA4; cheap or free help is everywhere.
- Your traffic is under ~5M events/month. Free tier handles this without sampling on standard reports.
- You need Looker Studio dashboards. The GA4 → Looker Studio connector is native and free; rebuilding the same in Plausible or Fathom is paid work.
- You're an ecommerce shop where Enhanced Ecommerce events matter — purchase, add_to_cart, view_item. GA4's GA Ecom data model is the most widely supported.
Pick something else for these.
- You want a privacy-first, cookieless analytics tool for EU traffic. Plausible, Fathom, or Simple Analytics are GDPR-friendly without consent banners.
- You need product analytics — funnels, cohorts, retention curves, feature adoption. Mixpanel, Amplitude, or PostHog do this; GA4 awkwardly approximates.
- You want a fast, simple UX for daily revenue/traffic checks. Plausible or Fathom load in 1 second; GA4 takes 10–20s and surfaces buried.
- You hate sampling and need 100% data accuracy. GA4 free tier samples aggressively past ~10M events/mo on custom reports.
- You're a B2B SaaS focused on activation, retention, and product-led growth. PostHog or Mixpanel give you the funnel surface GA4 doesn't.
"GA4 is free and that's the only reason we still use it. The UX is genuinely worse than Universal Analytics. Reports take 20 minutes to build that used to take 2. We added Plausible for daily ops dashboards and only touch GA4 for Google Ads attribution."
DTC GROWTH LEAD · r/marketing
What it actually costs at SMB scale.
GA4 is free. The real cost is the analytics adjacent stack — server-side tracking, BI tools, consent management, attribution platforms — that most SMBs end up bolting on. Here's the honest breakdown.
Real all-in for a typical SMB ecommerce site: GA4 ($0) + server-side GTM ($75 hosting) + CookieYes ($30) + occasional BigQuery query ($20) = ~$125/mo. Most "free" GA4 stacks land here. The free price tag is real for the platform; the surrounding stack is where the budget goes.
What operators actually report.
Five limits operators run into.
GA4 is free. So is the friction. Here's what catches teams after migration from Universal Analytics.
The UX is significantly worse than Universal Analytics.
Reports that took 2 minutes to build in UA take 20 minutes in GA4 Explorations. Common metrics — bounce rate, sessions per user, scroll depth — moved or disappeared. Operators consistently rate the GA4 transition as Google's worst product decision in years.
Sampling kicks in faster than you'd expect.
Standard reports are unsampled. Custom reports past ~10M events/month get sampled aggressively. Even small ecommerce brands hit this fast with full enhanced ecommerce events. GA4 360 ($50K+/yr) is the only way to remove sampling entirely.
Ad blockers eat 20–40% of your traffic data.
Browser-side GA4 (gtag.js) gets blocked by uBlock Origin, Brave, Safari ITP, and most privacy tools. Server-side GTM helps; you still pay the cost in setup time and ongoing hosting. Plan for missing data even with a clean install.
Attribution modeling lags Looker Studio's promise.
GA4's data-driven attribution model is a black box. You see results; you don't see the math. Operators consistently disagree with what GA4 calls a "conversion" vs what their CRM and Stripe show. Single source of truth this is not.
It's not a product analytics tool — and shouldn't be forced to be one.
Funnels, retention curves, cohort analysis, feature adoption — GA4 awkwardly approximates each. Mixpanel, Amplitude, and PostHog were built for these. Don't waste 6 months trying to make GA4 do PLG analytics; pay for the right tool.
How to pick between GA4, Plausible, and Mixpanel.
Three analytics tools, three honest fits. Most production stacks pair two of the three — pick the primary by your dominant need.
Use GA4.
Google Ads attribution, Performance Max, Smart Bidding all assume GA4. Free for most SMBs. Pair with server-side GTM for data quality, Looker Studio for dashboards.
Use Plausible / Fathom.
EU traffic, privacy-first stack, no consent banners required. Simple daily revenue/traffic dashboards. $9–$19/mo. Pair with GA4 if you also need Google Ads attribution.
Use Mixpanel / PostHog.
Funnels, retention curves, feature adoption, cohort analysis. SaaS, PLG, mobile apps. PostHog is open-source, self-hostable. Mixpanel is the standard. Both have generous free tiers.
Where GA4 fits in your build.
GA4 is the conversion + attribution substrate. These are the blueprints from our library where GA4 is the source of truth for traffic, conversion events, or audience signals.
Paid ads reporting dashboard
GA4 + Google Ads + Meta Ads + TikTok all funnel into Looker Studio. Channel ROAS, attribution model comparison, blended CAC — all surfaced in one operator dashboard.
MARKETING · SEOSEO content pipeline
Search Console + GA4 organic landing page performance feeds back into briefing. Content that drives qualified traffic gets refreshed; content that doesn't gets retired.
OPS · REPORTINGReporting dashboards
GA4 + Stripe + CRM rolled up to a single Looker Studio dashboard. Daily revenue, traffic, lead volume, conversion rate — exec view in one tab.
CRM · LEAD CAPTURELead intake to CRM
GA4 client_id captured on form submit, pushed to CRM with UTM source, campaign, medium. Enables true source attribution from first touch through closed-won.
MARKETING · LIFECYCLEPost-purchase nurture
Purchase events from GA4 enhanced ecommerce drive post-purchase audiences. Sync to Klaviyo, Meta, Google Ads for cross-sell and lookalike targeting.
CS · RETENTIONCustomer health / churn monitor
GA4 engagement signals — sessions, depth, time-on-page — feed into customer health score. Declining engagement triggers proactive outreach before churn.
CS · ONBOARDINGCustomer onboarding sequence
GA4 events trigger onboarding milestones — first feature touched, activation event hit, second session. Email sequences adapt based on actual product engagement.
SALES · FOLLOW-UPFirst-touch sequence
GA4 first-visit attribution captured at lead creation. Sales rep gets channel, campaign, landing page context — talks differently to a "Google Ads — branded search" lead vs an organic post lead.
MARKETING · SOCIALSocial media scheduling engine
GA4 social channel performance feeds back into content planning. Posts that drive qualified traffic get amplified; underperforming formats get retired.
GROWTH · REVIEWSReview collection
Purchase event in GA4 triggers review request workflow at the right post-delivery moment. Conversion data informs send timing; engagement data informs sender choice.
What to use instead — when.
No analytics tool wins every job. Most production stacks pair two or three. Here's the honest read on what each one earns its place doing.
The matchups operators actually research.
See how your business can save money and time.
Drop your URL. We pull your business profile, tell you whether GA4, Plausible, or a product analytics tool fits — and which automations actually move the conversion rate.
No credit card. No follow-up call unless you ask.