The GDPR-Compliant Chatbot Checklist for Small Businesses
An AI chatbot on your website processes personal data the moment a visitor types a message — a name, an email address, sometimes far more. GDPR applies to that processing exactly as it applies to any other customer data you handle. The good news is that GDPR compliance for a chatbot isn't mysterious: it comes down to a handful of concrete, checkable requirements. This checklist walks through them so you can evaluate a chatbot vendor, or your own set-up, with confidence.
Why chatbots need special attention
A chat widget can quietly become one of the richest sources of personal data on your site: names, contact details, appointment preferences, sometimes health- or finance-adjacent questions typed in good faith by a visitor who assumes they're talking to a person. Because the data arrives as free text rather than a structured form, it's easy to under-estimate how much personal information actually flows through it — which is exactly why it deserves its own checklist rather than being waved through as 'just another form'.
The checklist
- EU data residency: the chatbot vendor stores and processes conversation data within the EU, not routed through infrastructure outside it without an appropriate transfer safeguard.
- A Data Processing Agreement (Article 28 GDPR) is in place between you and the vendor, naming the vendor as processor and you as controller.
- A clear legal basis for processing chat data — typically consent for marketing-adjacent uses, or legitimate interest for handling a genuine enquiry.
- Data minimisation: the chatbot only asks for what it actually needs to answer a question, book an appointment, or capture a lead — not a full profile 'just in case'.
- A defined retention period for conversation transcripts, with automatic or documented deletion once that period ends.
- Sub-processor transparency: you can find out which other vendors (hosting, the underlying AI model provider) touch the data, and on what legal basis.
- No unnecessary collection of special category data (health, religion, biometric data, and similar) unless there's a specific, justified reason and legal basis for it.
- A working process for data subject rights requests — access, correction, and erasure — that actually reaches chat transcripts, not just your CRM.
- Encryption of data in transit and at rest.
- A privacy notice that mentions the chatbot specifically, not just a generic 'we use cookies' banner.
What counts as 'EU hosting' — and why it matters
EU hosting means the servers that store and process your chatbot's data sit within the EU, which keeps the data inside the framework GDPR was built around and avoids the extra safeguards (standard contractual clauses, adequacy decisions) that international transfers otherwise require. It's worth checking two things separately: where the platform itself is hosted, and where the underlying AI model actually processes the conversation, since these are sometimes different vendors with different locations.
Consent, or legitimate interest?
Not every chat interaction needs an explicit consent tick-box. If a visitor opens your chatbot to ask about opening hours or to request a callback, that's ordinarily covered by legitimate interest — you're responding to a request they initiated. Consent becomes the relevant basis once you move beyond answering the immediate question: adding someone to a marketing list from a chat conversation, for instance, needs its own, separately obtained consent, not an assumption that 'they chatted with us, so they're fine with emails'.
What the fines actually look like
GDPR fines can reach up to 4% of a company's total worldwide annual turnover, or €20 million, whichever is higher. In practice, the highest fines have gone to large organisations with systemic failures rather than small businesses with a minor documentation gap — but the ceiling exists, and regulators have shown they're willing to act on chatbot-specific complaints, particularly around consent and data minimisation. Treat the checklist above as risk reduction, not box-ticking.
How this shows up in a chatbot platform
Smartwebchat is hosted in the EU and built around a knowledge base that only answers from the content you provide — it doesn't invent facts about your business, and it doesn't need to collect more personal data than a conversation actually calls for. A Data Processing Agreement is available as part of using the platform, which is the paperwork this checklist asks you to have in place with any vendor you choose.
Is GDPR compliance the chatbot vendor's job, or mine?
Both, in different roles. Your vendor is typically the processor and must meet its own obligations (security, sub-processor transparency, a Data Processing Agreement). You remain the controller and stay responsible for having a legal basis, a privacy notice, and a process for data subject requests.
Do I need a cookie-style consent pop-up just to show a chatbot?
Showing the chat widget itself doesn't usually need consent. Consent becomes relevant depending on what you do with the data afterwards — for example, marketing follow-up — and separately, if the chatbot sets non-essential cookies, that's covered by ePrivacy rules rather than GDPR alone.
What happens if my chatbot vendor is outside the EU?
It's not automatically non-compliant, but you'll need an appropriate transfer mechanism (such as standard contractual clauses) in place, and it's worth asking specifically where conversation data is processed, not just where the company is headquartered.
How long can I keep chat transcripts?
GDPR doesn't set a fixed number of days — it requires that you don't keep personal data longer than necessary for the purpose you collected it for, and that you can explain what that period is and why.
Does a Data Processing Agreement need to be a long legal negotiation?
Not usually. Most chatbot vendors offer a standard Data Processing Agreement as part of onboarding — the checklist item is simply confirming one exists and covers the processing you're actually doing, not negotiating custom terms from scratch.