Skip to content
Security calendar_today Updated: 7 April 2026 schedule 5 min read

Data Retention: How Long May You Keep Personal Data?

The GDPR requires you not to keep personal data longer than necessary. But how do you determine the right period? This article explains how to create a data retention policy with concrete examples per data type.

summarize Key Takeaways
  • check_circle You may not keep personal data longer than necessary for the original purpose
  • check_circle Some data has a legal retention obligation (e.g. 7 years for accounting documents)
  • check_circle A formal retention policy protects you during an inspection by the supervisory authority
  • check_circle Delete or anonymise data as soon as the retention period expires

Why is this important?

The GDPR is clear: you may not keep personal data longer than necessary to achieve the purpose for which you collected it. Yet most businesses keep data much longer than necessary, simply because nobody ever thinks about it.

The risk? During an inspection by the supervisory authority, or when a customer submits a deletion request, you must be able to explain why you still hold certain data. “We never thought about it” is not a valid answer.

Common retention periods

Below is an overview of common retention periods. Note: these are guidelines - always check the specific legislation that applies to your situation.

Data typeLegal basisRetention period
Accounting documents (invoices, payments)Tax legislation7 years
Personnel filesEmployment law5 years after end of employment
Application data (rejected)Legitimate interestMax. 4 weeks (up to 1 year with consent)
Customer data (active relationship)Contract performanceDuration of relationship
Customer data (after termination)Legitimate interestMax. 2 years
CCTV footageLegitimate interestMax. 1 month (unless incident)
Website analytics (IP addresses)Consent / legitimate interestMax. 26 months
Contact form submissionsLegitimate interestMax. 2 years after last contact
Newsletter subscribersConsentUntil consent is withdrawn

How to create a retention policy

Step 1: Inventory your processing activities

You cannot set retention periods if you don’t know what data you process. Start with your processing register - all processing activities are listed there.

Step 2: Determine the period per activity

Ask yourself per processing activity:

  • Is there a legal retention obligation? If so, that applies
  • If not, how long do I really need the data for the purpose?
  • Is there an industry standard I can follow?

Step 3: Document your choices

Record per processing activity:

  • Which retention period you apply
  • Why (legal basis or justification)
  • What happens when it expires (deletion, anonymisation)

Step 4: Implement and monitor

  • Set reminders for checking and deleting expired data
  • Configure automatic deletion where possible
  • Check at least annually whether your policy is still current

Common mistakes

  • Keeping everything “forever” because it’s easier. This is a GDPR violation
  • Not distinguishing between active and inactive customers
  • Forgetting backups: if you delete data but it’s still in a backup, you’re not done
  • No policy on paper: if you haven’t documented it, it doesn’t exist for the supervisory authority
auto_awesome Track retention periods automatically?

GDPRWise helps you set the right retention period for each processing activity and reminds you when data needs to be deleted.

GW
GDPRWise Editorial

This article was written by the GDPRWise team and reviewed by our privacy experts. We regularly review our content for accuracy and legal correctness.