Custom retention windows are available on Growth and Enterprise plans. All other plans use fixed retention values described below.
Overview
Data retention controls how long Userpilot stores the analytics events and session replays captured for your application. Each Userpilot organization has two independent retention windows:- Tracked data and interactions — how long Userpilot keeps analytics events (page views, tracked events, autocaptured raw events, content interactions) available for reporting.
- Recorded sessions — how long Userpilot keeps session replay recordings available for playback.
Use Cases
- Compliance and governance – Configure shorter retention to align with GDPR, CCPA, or internal data-handling policies.
- Long-term trend analysis – On Growth and Enterprise plans, extend retention to compare year-over-year product usage.
- Cost-aware operations – Keep only the data you actively use for reporting, reducing the surface area of stored personal data.
- Audit and incident review – Define a retention window long enough to reconstruct user journeys when investigating bugs or incidents.
Retention by plan
| Plan | Tracked data and interactions | Recorded sessions | Configurable? |
|---|---|---|---|
| Starter | 1 year reportable (3 years stored) | 30 days | No (fixed) |
| Growth | 3 years storage and reporting (default) | 30 days (default) | Yes — contact your CSM representative |
| Enterprise | 3 years storage and reporting (default) | 30 days (default) | Yes — contact your CSM representative |
What’s covered
Retention windows apply to:- Tracked events (custom and built-in)
- Autocaptured raw events
- Content interactions (flow steps, checklist items, NPS / surveys responses, etc.)
- Session replay recordings
Where retention shows up in the product
Retention windows are enforced consistently across the product. You’ll see their effects in the following places.Settings → Subscription → Plan details
The Plan details card now shows a Data retention section with two rows: Tracked data and interactions and Recorded sessions. The values reflect either your fixed plan limits or your custom configuration.

Reports and Dashboards date pickers
Date pickers in Reports and Dashboards are bounded by your analytics retention window. The earliest selectable date is the start of your retention window, and period presets that fall outside the window are hidden. When a previously selected start date falls outside your current retention window, Userpilot automatically adjusts it to the boundary and surfaces a tooltip that reads: The date has been adjusted to stay within your data retention window.Sessions date picker and filters
The Sessions date picker, playlists, and saved filters are bounded by your session replay retention window — independent from analytics retention.Changing your retention period
Changing retention is available on Growth and Enterprise plans only.- Open Settings → Subscription → Plan details.
- In the Data retention section, hover the info icon and click Change.
- A scheduling page opens so you can book a call with your Userpilot support representative to discuss the new retention values.
What happens when data expires
- The cleanup job runs once per month, on the first Saturday of the month at 03:30 UTC. It is irreversible — expired data cannot be recovered.
- Analytics events older than your configured window are deleted from storage in the partitions that match the expiry boundary.
- Session replay recordings are tagged at capture time with their organization’s retention window, and expire automatically through storage lifecycle policies.
FAQs
Can I recover data after it has expired?
Can I recover data after it has expired?
No. Once the monthly cleanup runs, expired analytics events and session replays are permanently removed and cannot be restored. If you need a longer retention window, change it before your data expires (Growth and Enterprise only).
Does retention affect data exported via the Export API?
Does retention affect data exported via the Export API?
Yes. Only data still within your retention window is available to export. Data that has expired through the monthly cleanup is no longer available through the Export API.
Does session replay retention affect MAU counts or billing?
Does session replay retention affect MAU counts or billing?
No. Monthly Active Users (MAU) counts and billing are independent from retention. Changing your retention window does not change how MAU is calculated.
I can't select a date earlier than a certain point — why?
I can't select a date earlier than a certain point — why?
Date pickers across Reports, Dashboards, and Sessions are bounded by your retention window. The earliest selectable date is the start of that window. To go further back, you’d need a longer retention window (Growth and Enterprise only).
I'm on Growth or Enterprise — what's my actual retention?
I'm on Growth or Enterprise — what's my actual retention?
Unless your organization has a custom agreement, the defaults are 3 years for tracked data and interactions (how long events are stored and available for reporting) and 30 days for recorded sessions (session replay storage). Your exact values are always shown at Settings → Subscription → Plan details in the Data retention section.
When does a change to my retention period take effect?
When does a change to my retention period take effect?
Changes apply immediately for new data. Existing data that falls outside the new (shorter) retention window is removed at the next monthly cleanup. Existing data that fits within the new (longer) retention window stays available for reporting and replay.