Eight weeks into enforcement, the pattern of GDPR ERP compliance work is clear enough to draw a conclusion: almost nobody started here. Compliance programmes went first to the systems that feel like privacy systems — the CRM, the marketing platform, the website, the recruitment tool. The ERP was assessed late or not at all, on the reasonable-sounding assumption that it holds transactions rather than people. That assumption is wrong, and the discovery is currently making for some uncomfortable meetings. A mid-sized ERP holds customer contacts with names, mobile numbers, email addresses and delivery locations. It holds vendor contacts and, where individuals trade as suppliers, personal bank details. It holds employee master data, payroll history, bank accounts, dependants, and in many configurations identity documents and medical certificates sitting in the attachment tables. It holds delivery addresses that are home addresses, service call notes describing individuals, credit assessments, collections correspondence, and an audit trail recording which named user changed which field at what time. In volume and sensitivity it is frequently the largest personal data store in the organisation — and the one whose design is least amenable to a privacy retrofit. What makes the ERP genuinely hard is not indifference. It is that four of the regulation's core expectations run directly against the architectural principles that make an ERP trustworthy in the first place.
The four structural conflicts
Erasure against the immutable ledger. Accounting integrity requires that posted documents cannot be altered or deleted. Article 17 expects personal data to be erased when it is no longer needed for the purpose it was collected for. These are not reconcilable by configuration, and they should not be resolved by weakening the ledger. The workable answer is that the erasure right is qualified — where retention is required by law, that obligation prevails — so the real task is separating what must be retained (the transaction, the amounts, the tax evidence) from what need not be (a mobile number, a contact's private email address, a free-text note, an attached passport scan). That separation is a data model exercise, not a deletion routine. Purpose limitation against the single master record. An ERP's entire value proposition is one customer master and one vendor master used by everybody. Purpose limitation asks that data collected for one purpose not be reused freely for others; minimisation asks that people see only what they need. A single record visible to sales, finance, logistics, service and management is the architectural opposite of both. The resolution is field-level authorisation and role design rather than record separation — work that most implementations deferred indefinitely because it is tedious and breaks reports. Article 30 records against organic growth. Documenting what personal data you hold, why, on what lawful basis and for how long requires knowing what is in the system. In an estate with a decade of custom fields, half-used modules, free-text notes and an attachment table nobody has ever catalogued, that inventory does not exist. The most common honest finding of an ERP privacy audit is that personal data has accumulated in fields never designed to hold it: identity numbers in a reference field, medical details in a comment box, passport scans attached to a purchase order. Privacy by design against a system already built. Article 25 asks that protection be engineered in from the outset. An ERP implemented in 2011 was designed around finance, controls and reporting, by people for whom this vocabulary did not exist. Retrofitting field-level restriction, retention and purpose separation into a live system with hundreds of interfaces is expensive, and on some older releases it is partially impossible.
Where the personal data actually escapes
The ERP itself is usually the least of the problem. Four peripheral surfaces carry more risk and receive far less attention. Non-production copies. Development, test, training and support environments are routinely refreshed from production, which puts complete personal data into systems with weaker access control, more users, external consultants and no retention at all. This is the single most common serious finding, and changing the refresh process to pseudonymise on the way in is the highest-value fix available in the whole programme. Extracts and reports. Every spreadsheet pulled out of the ERP is an uncontrolled copy — in email, on laptops, on shared drives, retained forever. No amount of in-system authorisation survives an export button. Integrations and downstream stores. Reporting layers, data warehouses, customer portals, e-commerce platforms, payroll bureaux, logistics providers and banking interfaces all receive extracts. A deletion performed in the ERP and not propagated leaves copies scattered downstream, which is what turns a deletion claim into a statement you cannot stand behind. Attachments and free text. The least governed and most sensitive content in most ERPs sits in attachment tables and comment fields, entirely outside whatever field-level design was applied to the structured data.
| Copy surface | Review question |
|---|---|
| Test and training | What enters each refresh, who can access it and when is it removed? |
| Exports and reports | Who can extract personal fields and where do copies go? |
| Downstream stores | How are retention and deletion decisions propagated? |
| Attachments and notes | Which sensitive documents accumulated outside structured fields? |
Qualitative summary of this article's source text, not a measured outcome or performance estimate.
Practical Guidance for GDPR-Compliant ERP Audit
- Inventory personal data at field level, including custom fields, free text and attachments. The standard data dictionary describes the design, not the decade of use since.
- Pseudonymise non-production refreshes before anything else. Largest exposure, most tractable fix, one process to change.
- Separate what must be retained from what merely accumulated. Statutory retention protects the transaction record; it does not protect a contact's mobile number or an attached identity document.
- Set retention by data category and then actually execute it. A documented schedule that has never deleted anything is a liability, because you have now written down what you should have removed.
- Restrict the genuinely sensitive fields rather than attempting comprehensive role redesign. Bank details, identity numbers, salary, medical data and dependants are where exposure causes harm.
- Map every outbound interface and extract, and decide how deletion propagates. Downstream copies are what make an erasure response untrue.
- Govern the export function. Log bulk extraction of personal data and review it; uncontrolled reporting defeats in-system controls entirely.
- Put a privacy gate into your change and customisation process. New fields and new interfaces are how this inventory becomes wrong again within a year.
The Regional Angle
For Gulf organisations the interesting feature of this moment is that GDPR is arriving here through contracts rather than through local statute. There is no general federal data protection law in the UAE or in Saudi Arabia. The regimes that do exist are jurisdictional — the DIFC's data protection law, the ADGM regulations, Qatar's 2016 statute, sector rules from healthcare and financial regulators — alongside a Saudi cloud computing regulatory framework that speaks to hosting and classification rather than to personal data rights. So a regional group's obligations are arriving in customer contracts, European parent company mandates and processor clauses being pushed down the supply chain this quarter, not from a local regulator's letter. That makes the ERP question commercial before it is legal. The sharper regional point is that Gulf ERPs hold more sensitive personal data per employee record than their European equivalents, and for a structural reason. Because residency is tied to employment, the employer sits inside a government process. HR and payroll modules — and in practice the attachment tables around them — accumulate passport copies for employees and dependants, visa and residency paperwork, Emirates ID and Iqama numbers, labour cards, medical fitness results, attested certificates and accommodation details. That is an identity-document concentration whose misuse profile is impersonation and immigration fraud rather than marketing nuisance, which is why a regional ERP audit should begin with HR attachments and not with the customer master. Mandated outbound flows and group structure shape the rest. WPS salary file submission, GOSI and pension reporting, immigration and labour portals, customs filings and — new this year — VAT registration numbers and filing data following the January introduction of VAT across the UAE and Saudi Arabia are all identifiable flows where format and recipient are not negotiable. They belong in the processing record as legal obligations, and the useful question is who inside the business can generate and read those files. Meanwhile a typical group runs mainland, free zone, DIFC or ADGM and offshore entities on one shared ERP instance, so different obligations attach to different entities while the data model is shared. Retention is where that bites: labour and immigration files, gratuity service history and WPS records carry local expectations that collide with European deletion expectations for the same employee, so one global retention rule is guaranteed to be wrong somewhere. Two further specifics that recur in regional audits. The intermediary layer — PROs, typing centres, visa agents, medical testing centres, recruitment agencies, insurance brokers — receives the most sensitive part of the document set, frequently by email or messaging app from a personal phone, and is almost never in anyone's processing record. And integrator-operated ERPs mean standing privileged access into production from delivery centres abroad; remote administration is a transfer even when nothing is downloaded, which is the most common reason a confident statement about where an ERP's data lives turns out to be inaccurate.
The objection worth taking seriously
The strongest criticism of what is currently being sold as GDPR ERP work is that it produces documentation rather than protection, and that the same money spent on access control and basic security hygiene would prevent more harm. This deserves a serious hearing, because the pattern is already visible. A great deal of this work is delivering a data inventory that is accurate on the day it is signed off, a retention policy nobody will execute because no one wants to be the person who destroyed records, a set of field-level authorisations that will be relaxed within a year when they break someone's report, and notice text that changes nothing about who can see what. The realistic ways ERP data actually leaks are unglamorous and unchanged: over-permissive standard roles, users who kept access after changing jobs, service accounts with no owner, unpatched application servers, and the spreadsheet a departing employee mailed to a personal address. Last year's ransomware wave made the point about hygiene rather bluntly, and none of it involved a lawful basis. There is a harder version of the objection. Retrofitting privacy into a mature ERP is sometimes genuinely uneconomic. The partial measures available cost real money and reduce risk marginally, while the honest fix is a data model change that only makes sense during a replacement or a major upgrade. Any organisation eighteen months from a platform migration that is currently funding a deep retrofit will waste most of it. The defensible position is narrow and holds up. Do the things that reduce actual exposure: pseudonymise non-production, restrict the genuinely sensitive fields, stop attaching identity documents where nothing requires them, execute deletion on the oldest records where no retention obligation applies, log bulk exports, and map outbound interfaces so a deletion response can be true. Do the Article 30 documentation to the standard required and no further, because its value is evidentiary. And time the structural work to a platform change rather than fighting the architecture of a system you intend to replace — then put privacy requirements into the selection and design, which is the only point at which privacy by design means anything at all.
Common Questions
Does the right to erasure mean deleting posted transactions?
No. Where retention is required by law — tax, accounting, employment — that obligation prevails over the erasure request. The task is to identify the personal data around the transaction that is not required, and remove that: contact details, free-text notes, attached documents, secondary identifiers.
What is the highest-value fix in an ERP privacy programme?
Pseudonymising non-production environments. Full production data in test, training and support systems is the largest and least controlled exposure in most estates, and it is one refresh process to change rather than a redesign.
Do we need field-level authorisation everywhere?
No, and attempting it is why these projects stall. Restrict the fields whose exposure causes real harm, accept broader visibility elsewhere, and write down the decision and its reasoning — a documented judgement is a defence, an undocumented one looks identical to an oversight.
What should we expect over the next twelve months?
Three things worth planning for now. Subject access requests will arrive in volume and land on the ERP, because that is where the data is — and the one-month response clock is unforgiving if answering "what do you hold about me" requires a consultant. Enforcement practice is still unformed: the first actions are only beginning to surface and much of what is being reported still concerns the predecessor regimes, so the sensible reading is that the early signal will come from complaints rather than from audits. And the vendors are moving: the machine learning capabilities now appearing across ERP roadmaps are being positioned as analytics features rather than as new processing, which is not how a regulator is likely to see a model trained on customer and employee records. If you are evaluating those features, ask where the processing happens, what is retained, and on what basis — the answers are much cheaper to obtain before the switch is flipped than afterwards.
GDPR-Compliant ERP Audit — inventory at field level, pseudonymise non-production, and make sure deletion reaches the copies downstream.
