Open beta — everything is free.

See pricing
Sentriment

Guide · 10 min read

GDPR-compliant feedback analysis: what it actually requires

Customer feedback is personal data, and AI analysis is processing. A practical walkthrough of the four requirements that actually bite — plus the vendor checklist to hold any tool to, including ours.

August 25, 2026

A note before anything else: we build a feedback-analysis product, we are not lawyers, and this is not legal advice. What follows is the practical engineering shape of the problem — the questions that actually determine whether your feedback pipeline is defensible, and a checklist you can hold any vendor to, including us.

Yes, customer feedback is personal data

Teams often assume feedback text is anonymous because it has no name field. Under GDPR that reasoning doesn’t hold in three common cases:

And AI analysis is processing. Sending feedback to a model to be classified, clustered or summarised makes whoever runs that model a processor or sub-processor in your chain — which is exactly where most informal setups quietly fall apart.

The four requirements that actually bite

1. A lawful basis, and honesty about the purpose

You need a defensible reason to process the feedback. For most product teams this is legitimate interest (improving the service the customer uses), which is workable — but legitimate interest is a balancing test, not a magic phrase. It requires that your use is what a reasonable customer would expect. Analysing complaints to fix the product: expected. Scoring individuals to feed a sales-targeting model: a different conversation, and one your privacy notice had better mention.

2. Data minimisation — the one with architectural consequences

You should not be holding personal data you don’t need. For feedback analysis, here’s the thing worth internalising: you almost never need the personal details inside the text. To learn that checkout is broken, you need the complaint; you do not need the complainant’s email address sitting in your database forever.

This creates a real architectural fork, and it is the difference between a compliant design and a tidy-looking one:

ApproachWhat happensExposure
Redact on displayRaw text is stored; personal details are hidden in the UIThe raw data is in the database, in backups, in exports, and in every breach
Redact at ingestionPersonal details are stripped before storage; only the redacted text is ever writtenThe data you never stored cannot leak, be subpoenaed, or need deleting

Ask any vendor which one they do. It is a single question that separates privacy as a policy from privacy as an architecture, and the answer is rarely on the marketing page.

3. Where the data physically lives, and where it travels

EU personal data leaving the EEA needs a transfer mechanism, and the chain includes every sub-processor — including the AI provider doing the analysis. A tool hosted in the EU that ships your text to a model in another jurisdiction has a transfer to account for, whether or not its homepage says “EU-hosted.”

The practical questions are: where is the database, where do the AI calls go, who are the sub-processors, and is there a list you can actually read. Any vendor should answer all four without a sales call.

4. Erasure that actually reaches everywhere

When a customer asks to be deleted, the obligation covers every copy — including the feedback they left, its derived analysis, and any backups within your stated cycle. Two traps show up constantly:

Erasure needs to be an API or a button, not a project. If deleting one user requires a person to remember where the copies went, you don’t have deletion — you have intentions.

The elephant: pasting customer text into a general AI chat

It is now standard practice to export feedback to CSV and paste it into a general chatbot for a quick theme analysis. We wrote about the analytical limits of that in our App Store review guide. The compliance limits are sharper. Before you paste, you need answers to:

There are perfectly compliant ways to use a general AI tool for this — a business agreement, redacted inputs, a documented processor. The problem is that the fast version skips all four questions, and it usually happens on a Friday afternoon under deadline.

The vendor checklist

Copy this into your evaluation of any feedback tool. Every question has a factual answer; vagueness on any of them is itself the finding.

Our answers, since we just handed you the questions

It would be cowardly to publish that list without answering it. Sentriment stores data in the EU (Frankfurt). Personal data is redacted at ingestion, in two stages — pattern matching for well-formed identifiers, then an AI sweep for the messier things humans write — so the raw text is never written to the database. Feedback is never used to train shared models. Individual end-user erasure is an API call and a one-click action, and it removes the derived analysis with the source. Export works on every plan including the free one. A DPA is available on request, and our processing is described in our privacy policy.

Two honest limitations, stated because a compliance page that admits nothing is a marketing page: we are not SOC 2 certified — it’s on the roadmap and we won’t claim it before it’s true — and redaction, however good, is probabilistic on free text; our defence is the two-stage design plus a flag raised when the analysis itself spots leaked personal data, not a promise of perfection.

The underlying philosophy is simple enough to state in a sentence: the safest personal data is the personal data you never stored. Everything above is the engineering consequence of taking that seriously.

Related reading

See your own feedback organize itself

Free during open beta — and your first 1,000 imported items never touch the monthly cap, so your backlog gets the full analysis in minutes.