The General Data Protection Regulation (GDPR) emphasizes the importance of protecting user data. Among its many directives, one often-overlooked but critical aspect is data omission. If your application or platform processes user data, understanding GDPR’s requirements for data omission is not only essential for compliance but also for maintaining trust with your users. Getting it right protects your organization from potential fines and reputational damage.
This blog explores what data omission is under GDPR, why it matters, and how engineering teams and managers can implement it effectively within their systems.
What Is Data Omission Under GDPR?
Data omission refers to the requirement to remove certain user data completely from your systems upon request. This falls under GDPR’s “right to be forgotten” (Article 17), where individuals can request that their personal data be erased, either because it's no longer needed for the purpose it was collected or they’ve withdrawn consent for its use.
Critically, data omission does not mean simply disabling access to this data—it requires full and irreversible removal from all your systems, backups, and logs.
Why Is Data Omission Important?
Failing to comply with GDPR’s data omission rules can lead to significant business impacts:
- Fines and Penalties: Organizations can face fines of up to €20 million or 4% of their global annual turnover, whichever is higher.
- Trust Erosion: Users expect their privacy to be respected. Mishandling requests for data omission risks damaging trust and your reputation.
- Technical Debt: If omission isn’t designed into your system from the beginning, you may face expensive and resource-intensive reengineering to fix it later.
The Technical Challenges of Data Omission
Implementing data omission isn’t trivial. Systems often grow organically, creating discrepancies in how and where data is stored. Engineers face the following common hurdles:
- Data Fragmentation: Personal data may be stored in multiple databases, log files, analytics systems, and backups.
- Soft Deletes: Many systems implement soft deletes, meaning data remains stored but flagged as “inactive.” This doesn’t meet GDPR’s requirements.
- Backups and Redundancy: Erasing specific data from immutable backups poses technical and operational difficulties.
Successfully addressing these challenges requires careful system design and implementation.