The short version
- GA4 samples data in Explorations once your property passes roughly 10 million events in the queried date range, and it does so silently, behind a shield icon most people miss.
- Standard reports stay unsampled; custom Explorations may be estimates, not facts.
- The fixes: shorten the date range, use the free BigQuery export, or run the queries that matter in a tool that never samples.
GA4 has a sampling problem it does not advertise loudly. I spent an embarrassing amount of time optimizing a funnel based on Exploration data, only to notice the shield icon and realize I was working from a 72% sample. Here is everything I wish someone had told me plainly.
What sampling actually means in GA4
Sampling means GA4 analyzed a subset of your events and extrapolated the results to represent the whole. It is not inherently evil; statistical sampling works fine at scale for broad trends. The problem is that conversion funnels, cohort analysis, and segment-level breakdowns are precisely the queries where you need exact numbers, and those are exactly the queries GA4 runs through its sampled Explorations engine.
GA4 has two distinct reporting surfaces. Standard reports (the Acquisition, Engagement, and Monetization tabs) run on pre-aggregated data and are not sampled. Explorations (Funnel exploration, Path exploration, Cohort exploration, Segment overlap) query raw event data and hit the sampling threshold. That distinction matters more than almost anything else in this article.
How to tell if your data is being sampled right now
Open any Exploration in GA4. Look at the top right of the canvas. You will see either a green shield icon (unsampled) or a yellow/orange shield (sampled). Click it. GA4 will tell you the exact percentage of sessions it analyzed, something like 'Based on 68.3% of sessions for this date range.' That number is the signal. Anything below 100% means your report is an estimate.
The threshold that triggers sampling is approximately 10 million events within the queried date range for a standard GA4 property. This sounds like a lot, but it is not. A mid-size SaaS product with page views, scroll events, click events, and custom events can easily generate 10 million events per month. A 90-day funnel analysis on such a property will almost always be sampled.
Common signs you are working from bad numbers
- Your funnel conversion rates shift noticeably when you change the date range by a few days: the sampling percentage changes, so the estimate changes.
- Segment comparisons in Explorations show suspiciously round numbers or inconsistencies with what your standard reports show.
- A cohort analysis shows patterns that do not match your gut check from revenue data or other sources.
- You add a breakdown dimension to an Exploration and the totals no longer match the top-level number.
Which GA4 reports are safe to trust
Standard reports are built on pre-aggregated tables that GA4 computes continuously. Acquisition overview, traffic source breakdown, page and screen views, user counts, basic conversion events: these are not sampled regardless of your event volume. If you need to answer 'how much organic traffic did we get last month,' the standard reports are accurate.
The problem starts the moment you need to ask 'what percentage of users who came from paid search and landed on the pricing page converted within 7 days.' That query requires Explorations, and if your property is large enough, it will be sampled. The more dimensions and filters you layer on, the worse the sampling gets.
What you can actually do about it
Option 1: Shorten your date range
This is the free fix. If you are hitting the 10M event threshold over 90 days, try 30 days. The sampling percentage often drops to zero or near zero, and the analysis becomes accurate. The obvious limitation: you cannot analyze longer-term trends or cohorts that require multi-month windows.
Option 2: Reduce event volume
If you are firing events on every scroll pixel or collecting data you never actually use, trimming your event implementation lowers the denominator. Audit your GA4 event list. Most properties I have looked at are collecting 20-30% more events than their team ever queries. Fewer events means a higher unsampled threshold.
Option 3: Export to BigQuery
GA4 has a free BigQuery export. Once your raw events are in BigQuery, you can query them without any sampling at all, because you are hitting the real data. This is genuinely the best technical solution for teams that need unsampled historical analysis and have someone who can write SQL. The catch: BigQuery has its own costs at scale, the export has a 24-48 hour lag, and you need someone who knows what they are doing to write queries that are meaningful.
Option 4: GA4 360
GA4 360 raises the sampling threshold to around 1 billion events per date range query. It also gives you access to unsampled exports and a few other enterprise features. The price is approximately $50,000 per year. For a bootstrapped SaaS or indie ecommerce store, this is not a real option. I mention it for completeness, not as a recommendation.
Option 5: Use a different tool for the queries that matter
This is what I actually recommend for most small teams. GA4 is fine for broad traffic visibility. Where it falls short is connecting traffic source to revenue, showing you accurate conversion funnels without sampling, and giving you behavioral data like click maps and scroll depth. These are the things that actually change what you ship next.
I built Conclick for exactly this use case. It stores all event data, never samples, and is designed around the question 'which traffic actually made money.' It connects directly to Stripe, Paddle, Polar, Lemon Squeezy, and Dodo Payments so you can tie every conversion back to the source, campaign, and funnel step that earned it. It also generates real-screenshot heatmaps and auto-detects your biggest funnel drop-off with the revenue estimate attached to fixing it. It is not a GA4 replacement for enterprise teams who need the full Google ecosystem. But for a founder who wants to know why conversions dropped last Tuesday and which channel is actually profitable, it is more useful than a sampled Exploration. $9/month, no card required for the trial, two-minute setup. If you want to compare it against the other tools founders move to when sampling becomes the last straw, I ranked them in my roundup of GA4 alternatives.
The practical decision tree
- Open your most important GA4 Explorations. Check the shield icon. If they are green and unsampled, you are fine. Stop here.
- If sampled: is your date range longer than 30 days? Try shortening it. Does sampling disappear? Then narrow date ranges are your workflow.
- If you need multi-month funnel or cohort analysis and you have SQL skills: set up the BigQuery export. It is free to set up, costs a few dollars a month at typical indie scale, and gives you exact numbers.
- If the queries you actually need are 'where are conversions dropping' and 'which channel makes money', evaluate whether a purpose-built analytics tool covers those better than GA4 Explorations with sampling errors baked in.
- If you are an enterprise team spending over $10K/month on paid acquisition: BigQuery export plus a BI tool is the right answer. GA4 360 only if your team is already embedded in Google's enterprise stack.
One thing most guides skip
Sampling is not the only data quality issue in GA4. Cross-device attribution, consent mode data gaps, and the shift from sessions to events all introduce inaccuracies that have nothing to do with sampling thresholds. GA4 is a genuinely complicated tool that requires ongoing maintenance to produce trustworthy numbers. If your team is spending significant time auditing GA4 data quality rather than acting on insights, that is a sign the tool is not a good fit for your current scale and use case. That is the compounding cost I finally wrote up in why I gave up on GA4, and it is the case where sampling was only one bill in a much longer receipt.
The headline takeaway: check your Explorations for the shield icon today. If it is yellow, you have been making decisions on estimates. Now you know what to do about it.
Frequently asked questions
At what traffic level does GA4 start sampling data?
Are GA4 standard reports (like Acquisition) ever sampled?
How do I check if a specific GA4 Exploration is sampled?
Does the BigQuery export from GA4 remove sampling?
Can I get unsampled data in GA4 without paying for GA4 360?
Is GA4 sampling different from Universal Analytics sampling?
Conclick gives you privacy-first analytics, heatmaps, funnels, and revenue attribution in one. Free for 14 days, no card.
Deepak Yadav is the founder of Conclick — privacy-first web analytics that ties every visit to real revenue. He has spent years staring at GA4 dashboards trying to answer one question (which traffic actually makes money) and built Conclick to answer it. He writes about analytics, attribution, and what actually moves the needle for bootstrapped founders.