GDPR problems rarely begin with a privacy policy. They begin much earlier, often with perfectly ordinary product decisions.
A SaaS team adds session recordings to understand onboarding. Marketing connects another analytics platform. Customer support starts receiving screenshots containing account information. A marketplace asks sellers for identity documents. An AI feature sends user input to an external model provider. Nobody considers these changes unusual because each one solves a legitimate business problem.
Six months later, someone asks a deceptively simple question: where does customer data actually go?
The answer may involve the application database, payment provider, CRM, cloud infrastructure, analytics tools, email platform, support software, backups, logs, fraud-prevention services, and several integrations added since launch.
That is why GDPR readiness cannot be reduced to adding a cookie banner or copying legal text into the footer. For SaaS products and marketplaces, privacy requirements reach directly into product architecture, vendor selection, account workflows, internal access, data retention, and even decisions about which information should be collected in the first place.
GDPR enforcement is not limited to the largest technology companies. As of October 2026, the CMS GDPR Enforcement Tracker records 3,295 publicly known cases across 32 countries, with total fines reaching €7.56 billion. Spain alone accounts for 1,079 tracked cases.
The scale of the largest penalties can make GDPR enforcement look like a big-tech issue, but the number and geographic spread of tracked cases show that regulatory action extends well beyond a handful of global platforms.
A useful GDPR checklist starts there.
1. Draw the data journey before writing the documentation
Start with one user.
They create an account, verify an email address, choose a subscription, upload information, invite colleagues, contact support, perhaps delete the account several months later.
What data appears at each step? More importantly, where does it travel?
A simple inventory may uncover considerably more than names and email addresses. Depending on the product, personal data can include IP addresses, device information, transaction records, communications, uploaded documents, behavioral analytics, identifiers, location information, support history, and information generated through product usage.
For marketplaces, the picture is often broader because several participant groups coexist inside one platform. Buyers, sellers, vendors, contractors, administrators, and other participants may provide different categories of information for different purposes.
Map at least:
- What personal data is collected.
- Why each category is needed.
- Where it is stored.
- Which internal systems receive it.
- Which third parties process it.
- How long it remains available.
- How it can be corrected, exported, or deleted.
This exercise tends to expose privacy problems faster than reviewing individual pages of legal text.
It also gives engineering, product, legal, and operations teams the same picture of the system they are discussing.
Read also: Top SaaS Startups and Successful Companies for Your Inspiration in 2026
2. Stop collecting data just because it might become useful
Product teams naturally like optionality.
A field may be useful for segmentation later. Additional behavioral events could improve analytics. Keeping historical records indefinitely feels safer than discovering they were deleted just before someone needed them.
GDPR pushes product design in the opposite direction.
If information does not have a defined purpose, collecting it creates another asset to secure, govern, explain, and eventually remove.
Consider a B2B SaaS onboarding flow asking for:
- Name.
- Work email.
- Phone number.
- Company.
- Job title.
- Company size.
- Country.
- Industry.
- Intended use.
- Referral source.
Does account creation genuinely require all nine?
Some fields may have clear operational purposes. Others may exist primarily because someone once thought the information could be useful.
Data minimization is one of the principles set out in Article 5(1)(c) of the GDPR: personal data should be adequate, relevant, and limited to what is necessary for the purpose for which it is processed.
For a product team, that creates a practical question: what is the smallest amount of personal information this workflow actually needs?
Removing unnecessary collection can simplify forms and databases while reducing the amount of personal data the company needs to manage.
3. Know why you are processing each category of data
Consent receives enormous attention in GDPR discussions, sometimes to the point where it is treated as the answer to everything.
It is not.
Article 6(1) of the GDPR sets out six lawful bases for processing personal data:
- Consent: the individual has agreed to the processing for a specific purpose.
- Contract: the processing is necessary to perform a contract with the individual or take requested steps before entering one.
- Legal obligation: the processing is necessary to comply with the law.
- Vital interests: the processing is necessary to protect someone’s life.
- Public interest: the processing is necessary to perform a task in the public interest or exercise official authority.
- Legitimate interests: the processing serves legitimate interests pursued by the controller or a third party, provided those interests are not overridden by the individual’s rights and freedoms.
The relevant basis depends on what the product is doing with the data and why. Choosing one is therefore a legal assessment rather than a product preference.
Account information needed to deliver a purchased SaaS service is different from an optional marketing subscription. Fraud-prevention processing is different from personalization. Marketplace seller verification may involve considerations that do not exist for an ordinary newsletter.
A practical review should connect:
Data → Purpose → Lawful basis → Retention → Recipients
If the team cannot explain one of those relationships, the workflow deserves another look.
This mapping also prevents a common problem: collecting information for one purpose and quietly expanding its use later without reconsidering the privacy implications.

4. Treat every third-party tool as another data decision
Modern SaaS products are assembled from services.
Cloud hosting, payments, transactional email, analytics, customer support, error monitoring, authentication, CRM, marketing automation, search, AI, file storage, and fraud prevention may all involve external providers.
Installing a new tool can therefore change the product's data map without changing a single customer-facing screen.
Before introducing a service that processes personal data, founders should understand:
- What information the provider receives.
- Why the provider needs it.
- Where processing occurs.
- Whether subprocessors are involved.
- What contractual arrangements are required, including whether a data processing agreement (DPA) under Article 28 applies.
- How long the provider retains the information.
- What happens to the data when the service is terminated, including whether it is returned or deleted.
- Whether the arrangement involves international data transfers and which transfer mechanism applies.
This becomes especially important when engineering teams can independently add SaaS tools using a credit card and an API key.
The technical integration may take an afternoon. The data relationship can last for years.
Maintaining a current vendor and subprocessor inventory makes these dependencies visible instead of forcing the company to reconstruct them during an enterprise security review or privacy request.
5. Design access around jobs, not convenience
A customer support specialist may need to see an account email and subscription state. They probably do not need unrestricted database access.
A developer troubleshooting a production issue may require logs. That does not necessarily mean every production record should be available by default.
A marketplace operations employee reviewing seller verification may require information that a marketing employee should never see.
Internal access deserves the same architectural attention as customer permissions.
Useful controls can include role-based permissions, least-privilege access, separation between production and non-production environments, administrative audit logs, strong authentication, and processes for removing access when responsibilities change.
One particularly useful test is simple:
Who inside the company could view this user's information today, and could the business explain why each person needs that access?
As teams grow, informal permissions age badly.
Read also: How to Build a Marketplace Website in 15 Steps: The Ultimate Guide
6. Build privacy requests into the product model
The first data access or deletion request can reveal architectural decisions nobody previously considered privacy-related.
Imagine a marketplace user requests deletion. Their profile can be removed easily.
But what about completed orders? Messages with other users? Financial records that may need to be retained? Reviews? Support tickets? Uploaded files? Analytics events? Backups? Fraud records? Information contained in another participant's transaction history?
"Delete user" suddenly becomes a business workflow rather than a database command.
SaaS platforms encounter similar complications with organizations and workspaces. One employee may request deletion while records they created remain necessary for the employer's account. An organization may close entirely while certain billing information follows a different retention requirement.
Products need rules for these situations before implementing the corresponding button.
The GDPR sets out several rights that can translate directly into product requirements:
| Right | Article | What the product may need to support |
| Access | 15 | Finding and providing personal data associated with an individual |
| Rectification | 16 | Correcting inaccurate or incomplete personal data |
| Erasure | 17 | Deleting data where the right to erasure applies |
| Restriction | 18 | Retaining data while limiting how it is processed |
| Portability | 20 | Providing applicable data in a structured, commonly used, machine-readable format |
| Objection | 21 | Supporting objections to applicable processing activities |
These workflows also operate under a deadline. Article 12(3) generally requires the controller to provide information on action taken on a request without undue delay and within one month of receiving it. That period can be extended by two further months where necessary, taking into account the complexity and number of requests, but the individual must be informed of the extension within the first month.
For a product team, the deadline makes data discoverability practical rather than theoretical. Finding the relevant information across several systems, vendors, and account relationships becomes part of the ability to handle a request properly.
The architecture, however, needs to make the relevant information discoverable.
7. Retention needs an ending
"Keep it indefinitely" is technically convenient.
It is also how forgotten personal data accumulates across production databases, analytics platforms, logs, exports, backups, and abandoned internal tools.
Retention rules give data a lifecycle.
Different categories may require different periods. Active account information naturally exists while the service is being provided. Certain financial records may need to remain longer. Temporary verification documents may have a different lifecycle from completed transaction records. Security logs may follow another policy again.
The important distinction is between deliberately retaining information and simply never deleting it.
A retention model should answer:
- What triggers the retention period?
- How long is the information needed?
- Does it need to remain identifiable?
- What happens when the period expires?
- Which copies and downstream systems are affected?
Automation becomes increasingly valuable as the platform grows.
A policy saying information is deleted after a defined period means little if nobody has implemented the process that actually does it.
8. Know where personal data is processed
Using a provider outside the EEA can add another layer to the privacy architecture. The question is not only where the application itself is hosted, but where personal data may be processed across cloud infrastructure, analytics, support, payments, AI services, and other providers.
When personal data is transferred outside the EEA, the transfer needs an appropriate mechanism under GDPR. Depending on the destination and provider, this may include an adequacy decision or safeguards such as Standard Contractual Clauses (SCCs).
This makes provider location and data residency practical product decisions. Teams should know which regions their vendors use, whether regional processing can be selected, which subprocessors may receive the data, and what happens if a transfer mechanism or provider arrangement changes.
For products serving customers across several markets, these decisions are easier to manage when data location and provider dependencies are visible in the architecture rather than buried in individual integrations.
Check whether an EU representative is required
Data location is not the only consideration for companies operating outside the EU. Under Article 27, certain controllers and processors that are not established in the EU but fall within the GDPR’s territorial scope must designate a representative in the Union.
There are exceptions, so this is not an automatic requirement for every non-EU SaaS company. But it is worth checking early, particularly when the product is deliberately offered to people in the EU, or their behavior is monitored there.
Treat the UK as a separate privacy regime
Companies serving both EU and UK users should not assume that one GDPR review automatically covers both markets. The UK GDPR operates separately from the EU GDPR, alongside the Data Protection Act 2018, and the UK framework has continued to develop since Brexit.
This matters when reviewing data transfers, representatives, vendor arrangements, privacy information, and other requirements that may differ between the two regimes. A product operating in both markets should therefore account for EU and UK requirements separately rather than treating them as a single compliance framework.
9. Marketplaces need to decide who is responsible for what
SaaS privacy architecture can already become complicated. Marketplaces add relationships between independent participants.
The platform may process information to operate accounts, facilitate transactions, prevent fraud, communicate between participants, process payments, resolve disputes, or satisfy regulatory requirements. Sellers or other business users may also process information they receive through the marketplace for their own activities.
A marketplace may act as a controller for some processing activities and as a processor for others. Founders need to identify the company’s role for each relevant data flow rather than assuming one label applies across the entire platform.
That distinction can affect contracts, privacy information, product permissions, data-sharing arrangements, and how requests from individuals are handled.
The technical architecture should reflect those responsibilities.
If a seller should receive only the customer information required to fulfill an order, the platform should not expose an entire customer profile merely because doing so is easier to implement.
Privacy boundaries and product boundaries frequently become the same boundary.
10. AI features deserve a new pass through the checklist
Adding AI to an existing product can introduce a completely new data path.
Suppose a SaaS company adds a feature that summarizes customer support conversations. Those conversations previously remained inside the platform and its support system. They may now be sent to another provider for processing.
Read also: Best SaaS Development Companies: An Expert Guide 2026
The user interface gained one button. The data architecture gained another relationship.
Before sending product data into an AI service, teams should establish what information is transmitted, whether personal data is necessary, what the provider does with inputs and outputs, applicable retention arrangements, where processing occurs, and whether sensitive information can be removed or minimized first.
The same scrutiny should apply to AI features built into internal operations.
An employee pasting customer information into an externally hosted AI tool still creates a data-processing decision even when customers never see the tool.
Privacy reviews therefore need to follow changes in actual data flows, not merely major product releases.
Read also: AI Pricing: How Much Does AI Cost in 2026?
11. Security incidents need a privacy workflow too
A security incident and a personal data breach overlap, but they are not always identical questions.
A compromised internal service might create a security problem without exposing personal data. Another incident may involve unauthorized access to customer information and trigger additional GDPR assessment and notification obligations.
The company needs to determine what happened quickly enough to make those decisions. That requires preparation before an incident.
Teams should know who investigates, where relevant logs exist, how affected tenants and records can be identified, who evaluates privacy consequences, how decisions are documented, and who is responsible for required communications.
Article 33 requires a controller to notify the competent supervisory authority of a personal data breach without undue delay and, where feasible, within 72 hours of becoming aware of it, unless the breach is unlikely to result in a risk to individuals’ rights and freedoms. Where a breach is likely to result in a high risk, Article 34 can also require communication to the affected individuals.
B2B SaaS companies also need to consider their role as processors. Under Article 33(2), a processor must notify the controller without undue delay after becoming aware of a personal data breach, giving the customer time to assess the incident and meet its own obligations.
Three days is not much time to begin discovering where customer data lives.
An accurate data map, useful logs, clear ownership, and established incident procedures become valuable long before lawyers begin discussing notifications.

12. Check GDPR before the feature ships, not after
Privacy reviews performed only before major releases will eventually miss something.
The better place for privacy questions is inside normal product development.
A new feature does not need a full legal investigation every time a button changes. It does need a trigger for recognizing when the underlying data situation has changed.
Before releasing functionality involving personal data, ask:
- Are we collecting a new category of information?
- Has the purpose changed?
- Is another vendor receiving data?
- Does information move to another country or region?
- Are new users or employees gaining access?
- Does retention change?
- Could the feature involve higher-risk processing?
- Do existing privacy information and internal records still reflect reality?
A "yes" does not automatically mean the feature should stop.
It means somebody needs to evaluate the change rather than allowing the privacy model to drift away from the actual product.
Some changes require more than a routine privacy review. Under Article 35, a Data Protection Impact Assessment (DPIA) is required when planned processing is likely to result in a high risk to individuals’ rights and freedoms.
That can become relevant when a product introduces extensive profiling or automated evaluation, processes sensitive data at scale, or significantly changes how personal data is collected and used. The assessment belongs before the processing begins, while the architecture and workflow can still be changed.
A founder's GDPR checklist should fit on one screen
The legal framework is much larger than any checklist. A founder still needs a practical way to spot gaps before they become expensive.
For a SaaS product or marketplace, the high-level review looks something like this:
- Map where personal data enters the product, where it is stored, and which systems receive it.
- Remove data fields that are not necessary for a defined purpose.
- Identify the lawful basis for each significant processing activity.
- Review third-party processors, subprocessors, and applicable data processing agreements.
- Check where vendors process data and which international transfer mechanisms apply.
- Determine whether an EU representative is required if the company is established outside the EU.
- Check whether the nature and scale of the product’s processing trigger the requirement to appoint a Data Protection Officer (DPO) under Article 37.
- Check whether the product’s processing activities trigger the requirement to appoint a Data Protection Officer (DPO) under Article 37.
- Treat EU and UK privacy requirements separately where the product serves both markets.
- Limit internal access according to roles and operational need.
- Make personal data discoverable enough to support access, correction, erasure, restriction, portability, and objection requests.
- Build request workflows around the applicable GDPR response deadlines.
- Define retention periods and implement the processes that actually delete or anonymize data.
- Clarify controller and processor responsibilities in marketplace and B2B relationships.
- Reassess privacy implications when introducing AI features or materially changing how data is used.
- Maintain a breach workflow that accounts for controller and processor notification duties.
- Check whether planned processing requires a Data Protection Impact Assessment before launch.
This is not a substitute for qualified legal advice, particularly where processing involves sensitive data, children, complex international transfers, regulated industries, or unusual marketplace relationships.
It is something equally important for product development: a way to discover where legal requirements need technical implementation.
GDPR readiness is easier when the architecture knows where data belongs
The hardest privacy problems often appear when a company cannot answer basic questions without asking several departments.
Which system has this data? Why was it collected? Which vendors received it? Which tenant owns it? Who can access it? When should it disappear?
A well-designed SaaS or marketplace platform makes those answers easier to obtain because ownership, permissions, retention, integrations, and data boundaries were considered as part of the product rather than added later as compliance patches.
Read also: From UX Design to Cross‑Platform Apps: Codica’s Full-Cycle Development for Auto Parts Marketplaces
That does not make GDPR automatic. Legal responsibilities still require appropriate assessment, documentation, and ongoing governance.
It does make the software considerably easier to operate within those requirements.
Where Codica fits into GDPR-ready product development
GDPR requirements often become technical requirements: access controls, tenant isolation, data retention, deletion workflows, auditability, vendor integrations, and data portability all depend on how the product is designed.
Codica helps SaaS and marketplace teams translate these requirements into architecture and product functionality, working alongside the legal guidance that defines the company’s specific compliance obligations.
For founders, that is the architectural value of privacy-by-design: fewer moments where a legitimate legal or customer request requires engineers to reconstruct years of product decisions before anyone can respond.
Planning a SaaS or marketplace product with complex data requirements? Contact us to discuss the architecture behind it.
