Data protection by design for software and product teams

GDPR Article 25 requires data protection by design and by default in every system that processes personal data. This guide explains what product teams build, what evidence shows it, and where an implementation partner fits.

On this page

What data protection by design means for software and product teams

Article 25 requires controllers to apply appropriate technical and organisational measures, such as pseudonymisation, designed to implement data protection principles like data minimisation. Those measures must be applied both when the controller decides how data will be processed and during the processing itself, taking into account the state of the art and the cost of implementation. Article 25(2) adds that, by default, only personal data necessary for each specific purpose may be processed, covering how much is collected, how far it is used, how long it is stored and who can access it. For a product team, this means privacy is a design property of the software, not a policy document placed beside it. When a customer or regulator asks how privacy is built in, the honest answer points to specific design decisions, settings and their review history.

The effort and cost depend on the systems, the categories of data and the processors involved. A new product designed from the start is very different from a legacy platform with years of collected fields, shared databases and third-party analytics. No certificate is required to meet Article 25, and the controller remains responsible for the obligation even when engineers, a platform partner or a cloud provider build or host the system. EDPB Guidelines 4/2019 state that the obligation applies to all controllers regardless of size, covers systems that existed before the GDPR, and requires regular review of whether the chosen measures remain effective. Product owners should ask whether that review is scheduled and who signs it off.

Start with an inventory of every field, purpose and retention period in the product, then ask which fields each feature truly needs. Confirm which processors and sub-processors touch the data, because the controller is responsible for their design choices too, and check that contracts reflect the defaults you expect. Keep dated records of these decisions, since the EDPB recommends recording assessments to demonstrate compliance. Before buying an external review or certification, confirm with the reviewer exactly which design decisions their scope covers, because Article 25(3) allows an approved certification to serve as only one element of the evidence.

What makes design work more or less expensive

Most of the effort in Article 25 work comes from how many data flows, systems and parties a product touches, not from the principles themselves. The six drivers below decide how much design, rework and evidence a team will need, and each one can be narrowed by scoping decisions made early.

Number of personal data flows

Every collection point, internal transfer, export and analytics feed is a place where minimisation and default settings must be checked. Map flows first, then rank them by sensitivity and volume. Start with the flows that collect the most data, such as sign-up, checkout and support forms, and confirm each field has a stated purpose before any design review begins.

State of existing systems

Article 25 covers systems built before the GDPR, and EDPB Guidelines 4/2019 require controllers to review the effectiveness of their measures over time. Retrofitting a legacy database or batch job usually costs more than designing a new feature well. Ask whether fields can be masked, purged or pseudonymised without a rewrite, and whether the team can test those changes in a staging copy.

Processors and sub-processors

The controller remains responsible for data protection by design in processing carried out by its processors and sub-processors, so each third-party service adds review work. Check which vendors receive personal data, what settings they expose for retention and access, and whether contract terms let you require those settings. Fewer parties with configurable defaults means fewer exceptions to document.

Data sensitivity

Health, financial, children's and employee data, and any data that could enable profiling, justify stricter defaults and deeper assessment. Higher sensitivity usually means tighter access rules, more logging, and a DPIA that is more detailed. Classify data types at intake so the team knows which features need the strongest measures before design starts, not after launch.

Product teams involved

When several squads build their own consent screens, retention jobs or user identifiers, each team reinvents the same controls and the results drift apart. One team owning shared components keeps the number of decisions low. Reuse a common consent or retention service across products so that a single set of defaults and tests covers every feature that depends on it.

Maturity of current evidence

Assessors look for records showing why a design choice was made, what risk it addressed and when it was reviewed. Teams with design decisions recorded in tickets, test results linked to requirements and a register of processing activities spend less time reconstructing history. Ask whether your design reviews already produce written records, and whether they can be pulled together without a manual search.

Worked examples: minimisation and defaults in practice

The EDPB small business guide uses an online bookshop as an illustration of data minimisation at the order form. In the original design, date of birth, phone number and home address were mandatory for every order, whether the customer bought a printed book or a digital copy. The fix was to split the form by purpose, so that an eBook order no longer asks for a delivery address. The shop collects only what each purpose needs, which is the core of Article 25(2) applied to the amount of data collected.

  • Design decision: Make the form branch on product type, so the delivery step appears only for physical goods.
  • Data not collected: Home address on eBook orders. Date of birth and phone number remain out of the eBook path unless a stated purpose requires them.
  • Evidence to keep: The form specification or user flow diagram for each product path, the field-level justification for each mandatory input, and the change record showing when the split was introduced.
  • Testing point: Confirm that the database schema and downstream systems (payment, fulfilment, email) do not still require the removed fields for eBook orders.
  • Illustrative extension: Check whether analytics or fraud tools receive the address field through a default data layer, since that can undo the minimisation.

This is an EDPB illustration, not a client engagement. Before reusing the pattern, check that your own order flows, integrations and records retention rules match the split you designed.

How a product team builds Article 25 into delivery

The sequence turns Article 25 from a principle into repeatable product work: each feature gets a documented view of its personal data, a set of measures chosen for its risk, defaults that protect people before they opt in, and evidence that the choices still hold after release.

  1. Inventory personal data use for each feature

    Product owners and engineers list, for each feature or user journey, which personal data it collects, why it needs each item, where the data flows (including third-party services and analytics), how long it persists and who can see it. Start from the purpose, not the database schema, because Article 25(2) ties the amount, extent, storage period and accessibility of data to each specific purpose. The step is done when every feature has a short data inventory that the product owner has signed off and that engineering can check against the code.

  2. Assess risk and select measures

    The team, with the privacy or DPO function involved, assesses the risk each feature poses to individuals and selects technical and organizational measures to reduce it, such as minimizing fields, pseudonymizing identifiers as early as possible, restricting access and setting retention limits. Article 25(1) asks the controller to weigh the state of the art and the cost of implementation, so the rationale for each choice should be written down. The output is a risk note per feature that lists the chosen measures and the reason any reasonable alternative was rejected.

  3. Record design decisions

    Each measure is captured in a design record that links the feature, its data inventory, the chosen measures, the named owner and the open questions. The EDPB's small business guidance recommends keeping records of these assessments to demonstrate compliance, and the same record can feed the record of processing and any DPIA where one is required. The step closes when the design record is stored in the team's normal change system, such as a repository or ticketing tool, and is linked from the feature's ticket so reviewers can find it.

  4. Implement privacy-protective defaults and pseudonymisation

    Engineers build the chosen measures into the product, and configuration is set so that the out-of-the-box state is the most protective one: optional fields are off, new records are visible only to the people who need them, analytics and tracking are disabled until the user opts in where consent applies, and pseudonymised identifiers are used for analytics and internal processing. The EDPB's worked examples show the pattern: a bookshop that split its order form so eBook buyers are no longer asked for a delivery address, and a practice that grants patient file access by default only to treating doctors. The output is a configuration baseline that lists default values for each setting and that the team can diff between releases.

  5. Test defaults and verify the measures

    Testers check that the implemented behavior matches the design record. Useful tests include a new account created with no optional input, a role without business need trying to open another user's records, a data export or log that should not contain direct identifiers, and a retention job that removes records at the configured point. Results are logged against each design decision, and failures become tracked defects that block release. The step is complete when each measure has a test result that a reviewer can reproduce.

  6. Extend the sequence to processors and sub-processors

    Where a vendor, cloud service or sub-processor handles personal data for a feature, the team confirms that its default settings and data handling support the design record, and that the processor contract reflects those requirements. The controller remains responsible for data protection by design and by default in processing by its processors and sub-processors, so this check belongs in procurement and integration review. The output is a short vendor check per integration, recorded with the design record, that states what the vendor must configure or provide.

  7. Review on every change and periodically

    Any change that alters data collected, purpose, recipients, storage or access sends the feature back through inventory and risk assessment before release. EDPB Guidelines 4/2019 require controllers to review regularly whether chosen measures remain effective, and this applies to systems that existed before the GDPR as well as new builds. The team also reviews the configuration baseline on a set schedule chosen by the organization and records each review. The step repeats for the life of the feature, and the closing evidence is the dated review log that shows the measures were checked after the product changed.

Applying Article 25 to legacy systems

Article 25 does not exempt systems built before the GDPR applied on 25 May 2018. EDPB Guidelines 4/2019 state that the obligation covers existing systems and requires controllers to review whether the measures they chose remain effective. For a product team, the practical starting point is an inventory of every system that holds personal data, ranked by risk: the volume and sensitivity of the data, how many people can reach it, how long it is kept, and whether it feeds decisions about individuals. Databases with special category data, bulk exports to spreadsheets, and old staging copies of production data usually rank highest. Record the ranking in the same assessment file as your other design decisions so the reasoning can be shown later.

Retrofitting usually comes down to three levers that engineering can deliver without rebuilding the product. First, retire data: drop fields the current purpose no longer needs, purge records past their defined retention period, and stop nightly copies of data that nobody queries. Second, restrict access: move from broad shared database roles to named, purpose-specific roles, and make default views show only the records a user's job requires, mirroring the EDPB's medical practice example of access limited to treating doctors. Third, pseudonymise analytics: replace direct identifiers such as email addresses with keyed tokens in reporting pipelines, keeping the lookup key in a separate, tightly controlled store. Each change should be tested against the purpose it serves, because removing a field that a support process still relies on creates its own incident.

Some gaps will remain after the high-risk work is done, and the plan should say so. Document each residual gap, the reason it cannot be closed now, the compensating control in place, and a dated remediation step with an owner. Where the right approach is unclear, for example whether a legacy export is still necessary or whether pseudonymised data remains personal data in your setting, confirm the position with your data protection counsel or your competent supervisory authority before relying on it. Ask your processors and hosting providers for their own design evidence on the legacy components they run for you, since the controller remains responsible for their design choices under the EDPB's guidance.

What must exist before an assessor or customer reviews the design

Before an assessor or customer reviews how a product applies Article 25, six artifacts should already exist and agree with each other. Each one gives the reviewer a way to trace a design choice to a purpose, a configuration and an owner. DeployOpen prepares these artifacts with your teams, but the controller owns them, and only an independent auditor or certification body issues any certificate.

Current record of processing

The Article 30 record lists each processing activity, its purpose, categories of data, recipients and retention. Design reviews start here because every system under review should map to a line in it. To check it, pick one production service and confirm that its data stores, purposes and processors all appear in the record with the same names used in the architecture diagrams.

Documented design decisions per system

For each system, a short design record should state the purpose, the data elements collected, why each is needed, and the pseudonymisation or minimisation measures chosen. This is the evidence that Article 25(1) was applied when the means of processing were set. To check it, ask whether each record names a decision date, an owner and the alternatives the team rejected.

Default configurations under version control

Article 25(2) applies to what the product does out of the box, so default settings for retention, visibility, sharing and optional data fields belong in version-controlled configuration. Reviewers can then see when a default changed and who approved it. To check it, compare the shipped defaults with the documented decisions and confirm that changes go through code review.

Access role models

A role model defines which users, services and support staff can see each category of personal data, and under what conditions. It shows that data are not accessible to an indefinite number of people, which the regulation requires by default. To check it, confirm that every role maps to a documented need, that privileged access is logged, and that the model matches the medical practice pattern of access limited to the people who need it.

Processor and sub-processor list with contract terms

The controller stays responsible for design by default in processing carried out by processors and sub-processors, so every third-party component that touches personal data must be listed. Each entry should name the service, the data involved, the location and the contract terms that require privacy-protective design. To check it, trace each vendor to a signed processing agreement and confirm that the sub-processor chain is current.

Scheduled design review

EDPB Guidelines 4/2019 expect controllers to review whether the chosen measures remain effective, and the obligation covers systems built before the GDPR applied. A dated review schedule, with named owners and triggers such as a new feature or a new processor, shows that review is routine. To check it, look for completed review entries against each system and for open actions with deadlines.

Who owns what: your team, an implementation partner and an assessor

Your organization remains the controller and carries the legal responsibility for data protection by design and by default. That means deciding which personal data each purpose needs, choosing the measures that limit collection, storage and access, accepting residual risk and signing off the design. Article 25 applies regardless of company size, and the EDPB's guidance expects regular review of whether the chosen measures still work, so this ownership does not end at launch.

  • Purpose and data decisions: Define the purposes, the data each purpose needs and the retention period for each dataset.
  • Default settings: Approve which fields are optional, who can see what by default and how long records remain accessible.
  • Design sign-off: Record who approved each design choice and the risk reasoning behind it.
  • Processor and sub-processor terms: Decide what privacy defaults you require from vendors and write them into contracts.
  • Ongoing review: Schedule reviews of the measures, especially after product changes or changes to legacy systems.

Check that each design decision has a named owner, a date and a documented rationale that someone outside the build team could follow.

Choosing between in-house design work and outside help

This table compares doing privacy by design work in-house, bringing in an implementation partner to build and document it, and buying a retained review of design decisions. Read each row against your team size, legacy estate, deadline and whether a customer or regulator expects independent evidence.

OptionWhat it coversWhen it fits
In-house design workYour engineers and product owners set minimisation, pseudonymisation and privacy-protective defaults, and record the decisions and reviews themselves.A small number of products, a well-understood data model, and staff who already know Article 25 and the EDPB examples.
Implementation partner supportA partner prepares technical changes such as field-level data reduction, pseudonymisation services, default access controls and retention jobs, plus the design records that support them.A legacy estate needing retrofit work, a fixed deadline, or a team that lacks capacity to change systems and document them at the same time.
Retained design reviewAn outside reviewer examines design decisions on a recurring basis, challenges defaults and checks that measures are still effective as the product changes.Teams that build internally but want a second view on high-risk features, or regular reassurance that changes do not erode earlier choices.
Legacy system remediationWork to find personal data in older stores, reduce collection, add defaults and retire unused fields, often tied to a documented migration plan.Pre-GDPR systems that process personal data at scale, where the design obligation still applies and inventory is incomplete.
Customer demand for independent evidencePartner support prepares the evidence, but only an independent auditor or certification body can issue a report or certificate.A customer contract or tender asks for proof of design choices. Confirm with the customer which evidence they accept and who must provide it.
Ownership of decisionsThe controller remains responsible under Article 25 whichever option you choose. Partners and reviewers advise and prepare, and your organization approves the design.Use this row to confirm internal accountability is named before any outside work starts, regardless of option.
Ongoing product changeDesign choices must be reviewed as features and processors change, which creates recurring effort in every option.Fast-moving products with frequent releases usually need an internal owner even when outside help supports reviews.
Scope and fixed deliverablesPartner work is usually defined by a written scope with agreed deliverables before work starts. In-house work follows your own planning.Choose a fixed scope when the systems and outcomes are known. Ask for a written list of deliverables and exclusions in any quote.

What usually delays design projects and inflates their cost

Most delays in Article 25 work come from sequencing and ownership, not from missing technology. Teams that treat the obligation as a checkpoint, build before purposes are fixed, or bolt on defaults late tend to rework schemas, screens and contracts. The four pitfalls below each have a specific avoidance step that can be checked before development starts.

Treating Article 25 as a one-time review

A design review that happens once at launch records a decision that the system may no longer match. Article 25 requires measures that stay effective during processing, and the EDPB's guidelines call for regular review of whether chosen measures still work. Add a privacy check to each release gate, and schedule a re-review when a new data field, feature or recipient is added. Ask who owns the review after launch, not only who signed off the first design.

Collecting data before purposes are fixed

Teams often add fields to a form or schema because they might be useful later, which makes minimisation impossible to prove. Article 25(2) ties the default amount of data to each specific purpose. Write down the purpose for each field before the field appears in the data model. For example, an illustrative online shop that asks for a delivery address on every order, including digital downloads, collects data that one purpose never needs.

Retrofitting defaults late

Changing a default after release usually means migrating stored data, changing APIs, and retesting access paths, which costs far more than setting the default during design. Article 25(2) requires that data are not made accessible to an indefinite number of people without the individual's intervention. Review every default for collection, sharing, visibility and retention, and record the reason for each one. Legacy systems that predate the GDPR are not exempt, so inventory their defaults too.

Leaving processors out of design decisions

The controller remains responsible for data protection by design in processing carried out by its processors and sub-processors, and the EDPB expects this to be considered when contracting. If a hosting provider, analytics tool or support vendor cannot delete data, mask fields or limit access, the controller's design choices fail regardless of how the internal code is written. Involve processors before the architecture is fixed, and ask them in writing which settings, logs and deletion functions they support.

Questions buyers ask about privacy by design work

Do we need a certificate to show privacy by design under the GDPR?

No. The GDPR requires no audit, attestation or certificate. Article 25 requires your organization to design data protection principles into processing and to apply privacy-protective defaults, and you can evidence that with design records, configuration baselines, data flow maps and review notes. Certification under Article 42 is voluntary. What the regulator will ask for is proof that the measures exist, that they were chosen with the risks and state of the art in mind, and that they are reviewed over time. Ask any partner to show how each design decision will be recorded so that it can be produced on request, whether or not a certificate is ever pursued.

Does an Article 42 certification help with privacy by design, and what does it not do?

An approved Article 42 certification can be used as an element to demonstrate compliance with Article 25(1) and (2), according to Article 25(3). It helps by giving an independent, structured basis for claims about your design choices. It does not transfer responsibility. Certification is issued for at most three years by accredited certification bodies or supervisory authorities, and the controller or processor remains responsible for compliance throughout. A certificate also covers only the scope it was granted for, so a product certified in one configuration does not prove the design of a customized deployment. Confirm the scheme's status and scope with the certification body before relying on it in a contract.

How long does privacy by design work take, and what drives the timeline?

The duration depends mainly on how many processing activities are in scope and how much of the system already exists. A new product designed from the outset can build minimisation and pseudonymisation into its architecture. An existing system needs an inventory of data flows, a review of each collection point and default, and changes to stores, logs and access rules. The main drivers are the number of data stores and integrations, whether personal data flows to processors or sub-processors, the amount of custom code, the availability of your engineers and approvals, and whether test data must be reworked. DeployOpen works to a fixed scope agreed in writing before work starts, so ask any partner for a timeline tied to named deliverables rather than a generic estimate.

What does our team need to supply for a privacy by design engagement?

Your team supplies the business knowledge the work cannot be done without. The controller owns the purposes of processing, the lawful bases and the retention decisions, so product owners and legal or DPO staff must confirm them. Engineering must provide architecture diagrams, data schemas, API and integration inventories, logging and backup configurations, and access role models. Procurement or legal must supply processor contracts and sub-processor lists. Expect to name a decision-maker who can approve default settings, since defaults determine who can see data. Ask a partner which inputs they need in week one and which owners they will rely on, so that delays are visible early rather than discovered during testing.

Can our own engineers apply privacy by design in house?

Yes, if the organization has people who understand both the data and the code. Article 25 applies to all controllers regardless of size, and the EDPB's small business guide recommends recording risk assessments and the measures that limit collection, storage and use. In-house teams can usually handle minimisation in forms, default access rules and retention jobs. Gaps tend to appear in legacy systems, in logs and backups, in sub-processor settings and in evidence gathering. Before deciding, assess whether your team has time to review defaults regularly, since the EDPB expects the effectiveness of measures to be reviewed. An outside partner can prepare systems and evidence, but your organization still owns the design decisions.

What should we ask a partner for in a privacy by design quote?

Ask for a written scope that lists the systems, processing activities and data stores covered, and the deliverables that will exist at the end. Request the following items explicitly:

  • A list of assumptions about existing architecture, data volumes and integrations
  • Which artifacts will be produced, such as data flow maps, default configuration records, pseudonymisation design notes and test results
  • Who performs each task, including what the partner does and what your staff must do
  • How review of measures will be scheduled after handover
  • Whether processor and sub-processor obligations are addressed in contract language, and by whom

Confirm that the partner does not issue audit reports or certificates and that independent assessors perform any formal assessment.

How DeployOpen works on this

DeployOpen plans and implements self-hosted open-source platforms inside the client's own infrastructure, so privacy by design decisions can be built into the systems that process personal data. The work starts with a written scope, then produces documented configuration, tested controls and evidence that the organization owns and an independent assessor can review.

How we scope

  • Map which systems, data stores and processing activities the written scope covers before any build work starts.
  • Record the data fields each product feature collects and the purpose each one serves, so minimisation decisions have a documented baseline.
  • Agree in writing which defaults, pseudonymisation points and access restrictions will be designed, tested and handed over.

How we build

  • Configure privacy-protective defaults so that only the personal data each purpose needs is collected and made accessible.
  • Place pseudonymisation at the earliest practical point in data flows, and document where identifiers are separated from working data.
  • Test the configured controls against the agreed scope and record the results, including the review cycle for measures that stay in production.

How we hand over

  • Deliver design documentation covering the decisions made, the measures chosen and the reasons behind them.
  • Provide configuration records and test evidence that the controller's team can retain and show to a supervisory authority or auditor.
  • Confirm with your internal owners which records, such as processing records and DPIAs, remain your responsibility to maintain after handover.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer, separate from the fixed-scope project.
  • Review design decisions again when a platform is upgraded or a new product feature changes the data collected.
  • Keep the controller in charge of its obligations, since DeployOpen prepares systems and evidence but does not issue audit reports or certificates.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.