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.
Data retention alert
NiceLookingData flags if your data retention is set to 2 months instead of 14 months — one of the most common GA4 misconfigurations we find. Check your settings →
What Data Retention Affects
Standard Reports vs. Explorations
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
Changing the Setting and Understanding the Options
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
Standard (free) GA4 properties offer two options for event-data retention: 2 months or 14 months. GA4 360 properties unlock additional tiers — 14, 26, 38, or 50 months. Either way, there is no "unlimited" option (unlike Universal Analytics): even at the maximum setting, you eventually lose event-level data once it ages past your chosen window. For teams that need longer-term historical analysis, BigQuery is the solution.
"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.
Long-Term Data Preservation
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.
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.
Frequently Asked Questions
What is GA4 data retention?
GA4 data retention is the setting that controls how long GA4 keeps event-level and user-level data available for Explorations and other user-scoped analysis. After the retention period expires, the granular event data is permanently deleted from GA4's servers. Aggregated data used by Standard Reports (like the Acquisition or Engagement reports) is not subject to this setting and remains accessible regardless of the retention period. The setting is configured per property under Admin → Data Settings → Data Retention.
How long does GA4 keep data?
Standard (free) GA4 properties retain event-level data for either 2 months or 14 months, depending on the property's retention setting. The default is 2 months. GA4 360 (paid) properties can extend retention to 26, 38, or 50 months. There is no unlimited option in GA4 itself. Standard Reports rely on aggregated data and are not affected by the retention setting — you can access standard report data from any point in the property's history. Explorations, funnel analysis, and other user-level features are constrained by the retention window.
How do I change GA4 data retention to 14 months?
Go to Admin → Data Settings → Data Retention in your GA4 property. Change "Event data retention" from 2 months to 14 months. Enable "Reset user data on new activity" so active users' retention clock resets with each visit. Click Save. The change takes effect within 24 hours. Note that this change is not retroactive — data that was already deleted under the 2-month setting cannot be recovered, and the 14-month window begins from the date of the setting change, not from the property's creation date.
Does GA4 data retention affect standard reports?
No. Standard Reports in GA4 — including Acquisition, Engagement, Monetization, Retention, and Demographics reports — use pre-aggregated data that is stored separately and is not subject to the event-data retention setting. You can query standard reports for any date range since the property began collecting data, regardless of your retention setting. The retention setting only affects the event-level data used by Explorations (Free-form, Funnel, Path, Segment Overlap, User Lifetime), audience builders that use historical behavior, and cohort analysis tools.
What happens to data after the GA4 retention period?
After the retention period expires, GA4 permanently deletes the event-level and user-level data. There is no archive, no recovery mechanism, and no grace period — the data is gone. Standard Reports are not affected because they use aggregated summaries computed before deletion. However, any Exploration that references a date range older than the retention window will return no data for that period. Google's deletion process runs on a rolling basis, so data is deleted as it ages past the retention threshold rather than all at once at a single calendar date.
Does GA4 data retention affect BigQuery exports?
No. The GA4 data retention setting controls data within the GA4 interface only. Data already exported to BigQuery is stored in your Google Cloud project and is entirely under your control — GA4's retention clock does not reach into BigQuery and delete your exported tables. If you have had BigQuery export enabled continuously, you will have a complete event-level history in BigQuery even if the corresponding data has been deleted from GA4's Explorations. This is one of the primary reasons to enable BigQuery export: it is the only way to retain event-level history beyond GA4's maximum 14-month retention window.
What is the difference between event data and user data retention in GA4?
In GA4's retention settings, "event data retention" and "user data retention" both refer to the same setting — the retention window controls how long GA4 retains data associated with individual users and their events. The "Reset user data on new activity" toggle determines whether a returning user's retention clock restarts from their most recent visit or from their first-ever event. There is no separate control for event-only retention versus user-only retention in the free tier. All event-level data tied to a user expires together according to the same retention schedule.
Does extending GA4 data retention cost money?
No. Extending data retention from 2 months to 14 months in a standard (free) GA4 property is free. There is no additional charge from Google for the longer retention window. GA4 360, which extends retention up to 50 months, is a paid product — but the 14-month option available in the free tier costs nothing. The only costs associated with retaining GA4 data beyond 14 months come from BigQuery storage (approximately $0.02 per GB per month) and query processing if you export your data there.
Analytics consultant turned founder. After years running the same GA4 and GTM audits across client engagements, Ludde built the audit into a product — so the pattern-matching takes a minute, not a meeting. More about Ludde →
Run a free GA4 audit.
Connect your Google Analytics 4 property. Our auditor runs 61 checks and gives you an instant health score with a plain-English action plan.
