RAM and SME Profiling: The Tip of the Iceberg

14 May 2026 · 9 min read confirmed
John van der Velden
John van der Velden
Independent Researcher
RAM SME profiling Belastingdienst surveillance discrimination data vault KPMG constitutional crisis

The Risk Analysis Model (RAM) was the largest and most invasive surveillance instrument the Dutch Tax and Customs Administration (Belastingdienst) ever built. For twenty years, from 1998 to 2018, the system profiled virtually all taxpayers — citizens and entrepreneurs alike — by linking 69 source systems into a central data warehouse, without legal basis, without notifying data subjects, and without any right to appeal.

RAM System Connections Overview

Executive summary

The Risk Analysis Model (RAM) was the largest and most invasive surveillance instrument the Dutch Tax and Customs Administration (Belastingdienst) ever built. For twenty years, from 1998 to 2018, the system profiled virtually all taxpayers — citizens and entrepreneurs alike — by linking 69 source systems into a central data warehouse, without legal basis, without notifying data subjects, and without any right to appeal. The KPMG report of February 2025 (330 pages), released following MP Omtzigt’s Article 68 request, confirms what affected entrepreneurs have suspected for years: the childcare benefits scandal was not the incident, but the tip of the iceberg. While the benefits scandal affected approximately 26,000 families, RAM profiled 2.2 million entities over twenty years, generated more than 20,000 selections per year, and was bidirectionally linked to the FSV blacklist that registered 180,000 citizens as fraud suspects. The Tax Authority knew of the unlawfulness as early as 2013, kept the system running until one day before the GDPR took effect, and then locked the evidence in a “data vault” of 64 million files that has not been searched in any investigation. This investigation documents the damage to SME entrepreneurs, the concealed scale, and the constitutional implications of a state that secretly profiled its own citizens for two decades.

Context

The RAM system

The Risk Analysis Model (RAM) emerged around 1998 at the Roermond office as a simple Excel database for branch risk assessment. Through MS Access (2004) and Oracle on AWS (2012), it grew into a data warehouse with 250 data tables profiling virtually all taxpayers in the Netherlands. The Small and Medium-sized Enterprise (MKB/SME) directorate was owner and primary user.

RAM linked 69 source systems, including:

  • Tax data: OB, LH, VPB, IH, Benefits/Toeslagen
  • Population registers: BRP (including nationality), BVR, Chamber of Commerce, Land Registry
  • Criminal justice: GEFIS (criminal records data)
  • Vehicles/property: RDW (vehicle registrations), Land Registry
  • Internet: scraped internet data (2015)

The system operated with a traffic light mechanism: red = select for supervision/fraud investigation. The top 20,000 red subjects were automatically routed to FD-approach, fraud/EOS, or thematic investigations — without substantive review.

The data vault: 64 million hidden files

In May 2019, around the introduction of the GDPR, the Tax Authority moved 64 million unsorted files from a collaboration drive (Q-drive) to a secured environment: the “data vault.” In April 2026, parliamentary letter 2026D17991 revealed its existence. The critical issue: the data vault has not been searched in any investigation — not during the Parliamentary Inquiry into Fraud and Public Service (PEFD), not during the POK investigation, not during the FSV investigation, not during the CAF investigation, and not during the RAM investigation itself.

The official position states: “There are currently no indications that the data vault was intentionally excluded from consideration.” But the facts tell a different story: systematic exclusion of HTML file types during searches, a 9-month delay in informing Parliament, and confirmed missing documents from investigations that were present in the vault.

The childcare benefits scandal in perspective

CategoryNumberSource
Benefits families affected~26,000Parliamentary documents
FSV registrations (blacklist)~180,000 citizensRVS 2026-226; PwC
Tax returns selected on nationality (2012-2014)11,236 BSNsPwC; Donner Commission
RAM entities (total)2.2 millionKPMG report
SME businesses in Netherlands~1.5 millionCBS
Data vault files64 millionParliamentary letter 2026D17991
Victims with migration background71%CBS

The ratio is revealing: for every affected benefits family, 7 to 11 citizens were on the FSV blacklist, and RAM potentially profiled millions of taxpayers over twenty years. The childcare benefits scandal was not the system — it was a symptom.

Key findings

1. SME entrepreneurs as primary victims

The SME directorate was owner and primary user of RAM. Of the 248 authorized users, 200 had unrestricted access to all data on all taxpayers. More than 2,662 Excel extracts containing RAM data were distributed via USB sticks, email, and CDs by post — outside all central control.

SME entrepreneurs were profiled without their knowledge on:

  • Nationality (first and second; 112/250 tables contained nationality data)
  • Postal code
  • Criminal record (via GEFIS link)
  • Internet data (scraped in 2015)

They were then selected for tax audits, book investigations, and fraud/EOS proceedings — without any possibility of access, correction, or objection. The only “transparency” consisted of generic information pages on the Tax Authority’s website.

2. Estimated number of affected entrepreneurs

MetricNumberMethod
Selections per year (2017)20,000+KPMG
Operational years20 (1998-2018)KPMG
Estimated total selections200,000+ (conservative)Extrapolation
Unique BSNs selected on nationality11,236 (2012-2014 only)PwC
Top red subjects per cycle20,000KPMG
FSV registrations without competent unit16,529PwC
Estimated total affected entrepreneurs100,000 – 300,000Conservative estimate based on 20,000 selections/year × 20 years, adjusted for overlap

Estimation methodology: With at least 20,000 selections per year over 20 operational years, accounting for overlap (some entrepreneurs selected multiple times), this yields a conservative estimate of 100,000 to 300,000 unique SME entrepreneurs who were profiled and potentially harmed by RAM. The actual number may be larger because RAM successor systems (IVT, KTA, CAP) continued using partially the same data after 2018.

3. The data vault as evidence repository

The indications that RAM data was deliberately shielded are circumstantial but cumulative:

IndicatorDetail
Data vault not searchedNo investigation has searched the 64 million-file data vault — including the RAM investigation itself
HTML files excludedPEFD searches systematically excluded HTML file types → millions of files missed
9-month delayData vault discovered July 2025; Parliament informed 15 April 2026
~9,000 dossiers destroyedAppeal dossiers destroyed 2019-2020 under GDPR pretext while Archives Act required retention
Second nationality maskedMay 2019: order to mask second nationality — the same year as the data vault creation
RAM disabled one day before GDPR25 May 2018 — timing suggests deliberate avoidance of GDPR compliance requirements
Policy response: no third-party investigationMarch 2025: state secretary excludes investigation into RAM data sharing with third-party organizations

The Inspectorate for Government Information and Heritage (2021) qualified the destruction as an “extraordinarily unfortunate coincidence” but found no intent. MP Omtzigt responded: “The tax authority finds a data vault… Now I understand why relevant documents were always untraceable…”

4. Eight mechanisms of harm

The RAM system harmed SME entrepreneurs through eight documented mechanisms:

  1. Selection on nationality — 14 extractions used nationality as selection criterion; 369/1,170 extractions contained nationality data
  2. No legal basis — never conducted a legal basis or purpose limitation analysis; GEB Oct 2017 acknowledged non-compliance
  3. Unrestricted access — 200/248 users with unrestricted access to all data; 2,662 Excel files distributed without control
  4. Fraud/EOS engine — traffic light red = automatic selection; top 20,000 to FD-approach without review
  5. FSV linkage — bidirectional; RAM amplified FSV registrations and vice versa; 16,529 registrations without competent unit
  6. No transparency — entrepreneurs did not know RAM existed; no access, correction, or objection possible
  7. Continued despite warnings — internally known since 2013; DG informed 2015; system maintained as “indispensable”
  8. Dissemination to third parties — data shared with ministries, municipalities, inspectorates; no overview maintained; no further investigation promised

5. The constitutional crisis

RAM strikes at the heart of the rule of law:

  • Art. 1 Dutch Constitution (equal treatment) — nationality as selection criterion is discrimination
  • Art. 8 ECHR (private life) — uncontrolled data dissemination over 20 years
  • Art. 14 ECHR (non-discrimination) — systematic profiling on origin
  • Art. 6 ECHR (fair trial) — no access, no objection, no defense
  • Art. 1 P1 ECHR (property protection) — undisturbed exercise of profession and business made impossible
  • GDPR — never registered with AP; no processing register; no legal basis analysis

The WRR published in April 2016 — four years before the childcare benefits scandal — Working Paper 021 describing the exact systems, methods, and risks. Peter Olsthoorn warned: “An enormous and rapidly growing data complex is emerging… largely unnoticed.” The warning went unheeded.

6. Remediation investigation: insufficient and incomplete

The state secretary’s remediation investigation (March 2025) is fundamentally inadequate:

LimitationProblem
Investigation limited to 14 spreadsheets112/250 tables contained nationality data; 369/1,170 extractions contained nationality
No SME damage calculationNo systematic estimate of fines, additional assessments, reputational damage, bankruptcies
No third-party investigationNo investigation into RAM data sharing with municipalities, ministries, inspectorates
Data vault not searched64 million files not examined for RAM-related evidence
No individual notificationGovernment states: “no reason to assume citizens were harmed”
Successors still activeKTA (~22,000 users), IHP, IFL, SMOB partially inherit the same problems

The state secretary promised clarity by June 2025. As of December 2025, the investigation was still pending.

Damage estimate: conservative projection

Damage categoryConservative estimate per entrepreneurAt 100,000 entrepreneursAt 300,000 entrepreneurs
Additional tax assessments/penalties€5,000 – €50,000€500M – €5B€1.5B – €15B
Accountant/lawyer costs€2,000 – €10,000€200M – €1B€600M – €3B
Reputational damage/lost contracts€10,000 – €100,000€1B – €10B€3B – €30B
Lost revenue (bankruptcy/downsizing)€20,000 – €200,000€2B – €20B€6B – €60B
Immaterial damage (stress, health)€5,000 – €25,000€500M – €2.5B€1.5B – €7.5B
Total (conservative)€42,000 – €385,000€4.2B – €38.5B€12.6B – €115.5B

This estimate is based on damage findings from the childcare benefits scandal, scaled to the broader SME population. Actual damage may be higher given the longer period (20 vs. 5 years) and broader range of consequences (tax assessments, collection, FSV registration, digital stigmatization).

Conclusion

The RAM system was not a technical error but a constitutional violation at system level. For twenty years, the Dutch state profiled its own citizens and entrepreneurs based on nationality, criminal record, and postal code, without legal basis, without oversight, and without right to appeal. The childcare benefits scandal — with 26,000 affected families and a societal shock that brought down a cabinet — was the symptom of a much larger problem. The RAM system potentially affected hundreds of thousands of entrepreneurs. The evidence is locked in a data vault the state refuses to search. The remediation investigation is limited to 14 spreadsheets. No one has been held personally liable. And the successor systems continue to run.

Krijn ten Hove (BNNVara) characterized it aptly: “A constitutional problem, not an administrative error.”

Sources

Sources

  1. KPMG Report RAM Investigation, 7 February 2025 (330 pages) — rijksoverheid.nl
  2. Article 68 request MP Omtzigt (NSC), 21 June 2023
  3. Parliamentary letter 2026D17991 (data vault), 15 April 2026 (Eerenberg & Palmen-Schlangen)
  4. Parliamentary letter 6 March 2025 (RAM policy response) — State Secretary Van Oostenbruggen
  5. Parliamentary letter 3 December 2025 (RAM follow-up) — State Secretary Heijnen
  6. Inspectorate for Government Information and Heritage report, April 2021 (ISBN 978-90-773541-0-0)
  7. Dutch Data Protection Authority (AP), FSV fine decision July 2020 (€2.75 million)
  8. WRR Working Paper 021, April 2016 (ISBN 978-94-90186-30-2)
  9. PwC working document FSV, February 2022
  10. Donner Commission, March 2020
  11. CBS statistics childcare benefits scandal victims
  12. Accountancy Vanmorgen, 7 March 2025
  13. iBestuur, 7 March 2025
  14. Dutch IT Channel, 5 December 2025
  15. NOS, 15-16 April 2026 (data vault revelation)
John van der Velden

John van der Velden

Independent Researcher · Open Brief Network

Independent researcher focused on institutional systems, accountability, and administrative processes. Background in network architecture, infrastructure integrity, and process optimisation.

Based in Croatia · Investigative Archive · Systems & Accountability
Full profile →

Case Timeline

High importance Medium Low
1998-01-01/2018-05-24
system_operation RAM operational: 20 years of covert profiling of citizens and entrepreneurs RAM and SME Profiling: The Tip of the Iceberg
2007-01-01
system_launch FSV becomes operational — registers citizens without verification RAM and SME Profiling: The Tip of the Iceberg
2013-06-03
policy_decision Deloitte builds risk models with nationality as fixed source data RAM and SME Profiling: The Tip of the Iceberg
2013-06-03
policy_decision Deloitte builds risk models with nationality data RAM and SME Profiling: The Tip of the Iceberg
2013-06-03
policy_change Deloitte meeting on risk classification progress RAM and SME Profiling: The Tip of the Iceberg
2014-05-08
policy_change Projectplan Fictitious Employment Relationship finalized RAM and SME Profiling: The Tip of the Iceberg
2016-04-28
policy_change WRR publishes Working Paper 21 on Big Data fraud prevention RAM and SME Profiling: The Tip of the Iceberg
2016-07-18
policy_change Internal roadmap presentation reveals fraud detection structure RAM and SME Profiling: The Tip of the Iceberg
2019-05-16
policy_decision IV&D creates data vault as emergency GDPR measure RAM and SME Profiling: The Tip of the Iceberg
2019-05-25
deadline GDPR deadline passes — Belastingdienst not compliant RAM and SME Profiling: The Tip of the Iceberg
2020-02-27
system_shutdown FSV shut down after AP finds practices unlawful and discriminatory RAM and SME Profiling: The Tip of the Iceberg
2020-03-01
policy_omission Compensation framework excludes entrepreneurs RAM and SME Profiling: The Tip of the Iceberg
2020-12-22
policy_change Catshuis decision: €30,000 flat-rate compensation for all victims RAM and SME Profiling: The Tip of the Iceberg
2020-12-22
policy_change Catshuis agreement establishes forfaitary compensation framework RAM and SME Profiling: The Tip of the Iceberg
2022-09-20
government_action OGS calculation basis changed from assessment to recovery amount RAM and SME Profiling: The Tip of the Iceberg
2022-12-23
ruling Supreme Court confirms Art. 6:248(2) BW applies to government settlements RAM and SME Profiling: The Tip of the Iceberg
2023-12-05
government_action Last update of Informatiepunt Kinderopvangtoeslag RAM and SME Profiling: The Tip of the Iceberg
2025-06-01
policy_change Belastingdienst launches early-warning pilot with 10 municipalities RAM and SME Profiling: The Tip of the Iceberg
2025-06-19
ruling Court awards €30,000 of €654,159 claimed — 4.6% coverage RAM and SME Profiling: The Tip of the Iceberg
2025-06-19
ruling Court rejects €654K claim, confirms Wht flat-rate limits RAM and SME Profiling: The Tip of the Iceberg
2025-07-01
discovery Data vault rediscovered with potentially relevant PEFD documents RAM and SME Profiling: The Tip of the Iceberg
2025-07-02
court_ruling ABRvS closes door on higher forfait compensation RAM and SME Profiling: The Tip of the Iceberg
2025-11-25
ruling Court rules on SBN debt relief for benefits victim RAM and SME Profiling: The Tip of the Iceberg
2025-12-02
government_action MijnHerstel online platform launched RAM and SME Profiling: The Tip of the Iceberg
2026-02-27
government_action CWS stops accepting new cases RAM and SME Profiling: The Tip of the Iceberg
2026-03-19
policy_change CWS officially stops accepting applications; 7,000 redirected to SGH/MijnHerstel RAM and SME Profiling: The Tip of the Iceberg
2026-03-19
policy_change Latest parliamentary debate on 22nd progress report with 7 commitments RAM and SME Profiling: The Tip of the Iceberg
2026-03-19
policy_change CWS stops accepting applications; 7,000 parents redirected to forfaitary routes RAM and SME Profiling: The Tip of the Iceberg
2026-04-14
policy_change Wettelijke rente mass payouts begin; new UHT director appointed RAM and SME Profiling: The Tip of the Iceberg
2026-04-15
policy_change Cabinet reveals 64 million hidden files to parliament, 9 months after discovery RAM and SME Profiling: The Tip of the Iceberg
2026-04-15
disclosure Cabinet informs parliament — nine months after discovery RAM and SME Profiling: The Tip of the Iceberg
2026-04-19
investigation Comprehensive legal framework analysis published — 75+ statutory provisions identified across constitutional, administrative, civil, criminal, European, and international law RAM and SME Profiling: The Tip of the Iceberg
2026-04-22
investigation Inspectie OE launches investigation into data vault evidence gaps RAM and SME Profiling: The Tip of the Iceberg
2026-04-22
investigation Inspectie OE launches preliminary investigation into data vault RAM and SME Profiling: The Tip of the Iceberg
2026-04-23
research Open data portals mapped for toeslagenaffaire research RAM and SME Profiling: The Tip of the Iceberg