GA4 Data Retention: Why You're Losing Historical Data (Default = 2 Months)
GA4's default data retention is only 2 months. Most teams don't know until they try to build exploratory reports on older data.

By default, GA4 retains user-level and event-level data for 2 months. After that, the granular data is permanently deleted and only aggregated data remains. This means your Explorations, Funnels, and Segments lose access to historical data — while Standard Reports continue working because they use pre-aggregated data. Most teams don't discover this limitation until they try to analyze data from 3+ months ago and find it missing.
This seemingly small default setting has enormous implications for your analytics capability. This guide explains exactly what data retention affects, how to change it, and strategies for preserving data beyond the retention window.
What Data Retention Actually Affects
Understanding what's affected requires knowing the difference between GA4's two reporting systems:
- Standard Reports (Acquisition, Engagement, Monetization, etc.): These use aggregated data and are NOT affected by the retention setting. You can look at standard reports from any time period — the data is always there.
- Explorations (Free-form, Funnel, Path, Segment Overlap, etc.): These use event-level data and ARE affected by the retention setting. After the retention period, this data is permanently deleted.
In practical terms, here's what you lose when event-level data expires:
- Custom Explorations that drill into user-level behavior
- Funnel analysis with custom segments
- Path exploration showing user journeys
- Segment overlap analysis
- Cohort analysis beyond the retention window
- User-level data for audience building based on historical behavior
How to Change the Setting
Changing data retention takes 30 seconds, but the impact lasts forever:
- Go to Admin → Data Settings → Data Retention.
- Change "Event data retention" from 2 months to 14 months.
- Toggle "Reset user data on new activity" to ON. This resets the retention clock every time a user returns, meaning active users' data never expires.
- Click Save.
Critical: This change is not retroactive. Any data that was already deleted under the 2-month window is gone permanently. The 14-month retention only applies from the moment you change the setting. This is why it's so important to change it as early as possible.
Why the Default Is 2 Months
Google sets the default to 2 months primarily for privacy compliance reasons. Shorter retention periods reduce the risk of storing personal data longer than necessary, which aligns with GDPR's data minimization principle. For many small sites that only use Standard Reports, the default is adequate. But for any team doing serious analysis with Explorations, 2 months is insufficient.
14 Months vs. Unlimited: The Reality
GA4 only offers two options for data retention: 2 months or 14 months. There is no "unlimited" option (unlike Universal Analytics). This means even at the maximum setting, you lose event-level data after 14 months. For teams that need longer-term historical analysis, BigQuery is the solution.
BigQuery as Your Long-Term Data Store
GA4's BigQuery export is the only way to retain event-level data beyond 14 months. When BigQuery export is enabled, every event is streamed (or exported daily) to your BigQuery project where it's retained indefinitely (subject to your own BigQuery data management policies).
Benefits of having BigQuery as a backup:
- Unlimited retention: You control your own data retention in BigQuery — keep it forever if you want.
- Raw event data: Full event-level data with all parameters, user properties, and session information.
- Advanced analysis: SQL queries can answer questions that GA4's UI can't, like custom attribution models, complex funnel analysis, and cross-event correlations.
- Data ownership: The data is in your own Google Cloud project, not dependent on GA4's data processing.
Even if you don't plan to query BigQuery today, enable the export as insurance. Storage costs are minimal (typically $1-5/month for most sites), and having the raw data available is invaluable when you need historical analysis that GA4's retention can't provide.
"Reset User Data on New Activity" Explained
The "Reset user data on new activity" toggle is often confusing. Here's what it does:
- ON (recommended): Every time a user visits your site, their retention clock resets to 0. Their data is only deleted if they don't return within the retention period. Active users' data effectively never expires.
- OFF: Each user's data expires exactly 14 months after their first event, regardless of how often they return. This means you lose data for even your most active, loyal users.
For almost every use case, this should be set to ON. The only reason to turn it off is if you have strict regulatory requirements that mandate deleting user data after a fixed period regardless of activity.
Common Misconceptions
- "My Standard Reports are working fine, so retention isn't an issue." Standard Reports use aggregated data and are not affected. But the moment you try to build an Exploration with a date range older than your retention period, the data is gone.
- "I changed the setting to 14 months, so I'm covered." The change is not retroactive. If the setting was at 2 months for 6 months before you changed it, you've lost 4 months of event-level data permanently.
- "GA4 automatically backs up my data." GA4 does not back up event-level data. Once it's deleted per the retention setting, it's gone. BigQuery export is the only backup mechanism.
- "Data retention affects my audiences." GA4 audiences are maintained separately from event-level data. Users in an audience stay in it according to the audience's membership duration, regardless of the data retention setting.
Critical: Act Now
Every day you wait on the default 2-month setting, you permanently lose event-level data that could be valuable for future analysis. NiceLookingData flags this as a Critical issue in every audit where the setting hasn't been changed to 14 months.
Key Takeaways
- Change data retention to 14 months immediately — the default 2-month setting permanently deletes event-level data used by Explorations.
- Standard Reports are not affected by retention, but Explorations, Funnels, and Segments are.
- The change is not retroactive — data already deleted cannot be recovered.
- Enable "Reset user data on new activity" so active users' data never expires.
- Enable BigQuery export as a long-term data backup — it's the only way to retain event-level data beyond 14 months.