what is Mixpanel data retention time and how to check it?
Hi event, Please stand by as I search the Mixpanel knowledge base for an AI-powered answer. I normally take about 15 seconds or so. In case AI cannot answer your question, feel free to reach out to Mixpanel support at mixpanel.com/get-support. If you have follow-up questions for this thread, please tag me again with your question: @kapa.ai <follow-up question> 👋
Feel free to ask a follow-up question once I've answered by mentioning me with @kapa.ai
Mixpanel has several different retention behaviors, depending on the data type: 1. Event data (analytics events) - Events are automatically deleted after a global retention period counted from the event date (the timestamp sent with the event). - As of Sept 1, 2025, this period is 2 years for new projects. Older projects may still have 5 years until their plan changes, at which point they move to 2 years. [GDPR retention] - If an event date is not sent, Mixpanel uses the ingestion date as the event date. [GDPR retention]2. User profiles (People data) - User data is retained for the duration of an active subscription. [GDPR retention] - You can shorten retention yourself by deleting profiles via the Engage API on your own schedule (e.g., a script that deletes profiles older than X days). [GDPR retention]3. Session Replay data - By default, replays are stored for 30 days from the ingestion date, after which they cannot be viewed. [Replay watching; Replay privacy; Replay retention control] - On certain Enterprise plans with the paid Session Replay add‑on, this can be customized (e.g., 7–360 days / up to 12 months depending on plan). [Replay watching; GDPR retention]4. Query / report cache (not data deletion, but “freshness”) - Report query results are cached for a period between 1 hour and 14 days, depending on the report’s date range (shorter ranges → shorter cache period). [Reports caching] - You can always force a refresh from the report or board menu using “Refresh Data”. [Reports caching]5. How to check or control retention in practice? The docs above describe the global policy, but they do not give a UI screen where you can see the exact configured retention for your project. Instead, you can: - Infer event and replay retention from the policy:
- Assume the default event window (2 or 5 years depending on project creation date) unless your contract / plan states otherwise. [GDPR retention] - Assume 30‑day replay retention unless you know you purchased a custom Session Replay retention add‑on. [Replay watching; GDPR retention] - Check data age empirically: run an Insights / Retention report with a wide date range and see the oldest dates that still return data. - For custom user-profile retention, review or implement your own deletion logic via the Engage API, since this is how you enforce a shorter window. [GDPR retention]If you tell me whether you’re asking about events, user profiles, or Session Replay specifically, I can outline concrete steps in the UI or via API to validate what’s currently available in your project.
kapa.ai is still learning and improving, please let me know how I did by reacting below.
ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.
What do you mean by data retention time?
