GDPR violations have caused businesses of all sizes to suffer serious financial penalties and reputational harm. This step-by-step GDPR compliance checklist helps you take proactive control of your data practices and protect user privacy. Whether you run a startup or a global enterprise, this guide simplifies GDPR compliance and supports your efforts to build trust with your audience.
Jump to
GDPR compliance checklistWhat is GDPR?
The General Data Protection Regulation (GDPR) is a comprehensive data privacy law enforced by the European Union. It sets clear rules for how organizations collect, use, store, and share personal data. GDPR applies to businesses both within and outside the EU if they process the personal data of EU residents. The regulation is designed to give individuals more control over their personal information and to ensure that organizations are transparent and accountable in how they handle data.
Who does GDPR apply to?
GDPR applies to a wide range of organisations that handle personal data, regardless of whether they are based in the EU. Its extraterritorial scope means that any entity, within or outside the EU, that processes the personal data of EU residents must comply with the regulation.
Here’s a breakdown of the key roles under GDPR:
- Data controllers: These are organizations or individuals who determine why and how personal data is processed. They hold primary responsibility for ensuring GDPR compliance throughout all data processing activities.
- Data processors: These are third parties that process personal data on behalf of a controller. They are also obligated to follow GDPR and must implement proper technical and organisational safeguards.
- Data subjects: These are the individuals whose personal data is collected and processed. GDPR exists to protect their rights, including access, correction, deletion, and objection to how their data is used.
Why is GDPR compliance important for your business?
GDPR compliance helps businesses protect personal data, avoid costly fines, and build lasting customer trust.
GDPR applies to any organization that processes the personal data of EU residents—whether it’s a small business or a global enterprise. Non-compliance can lead to serious penalties, including GDPR fines of up to €20 million or 4% of global annual turnover, whichever is higher.
But GDPR is more than a legal requirement. It’s a chance to:
- Reassess how your business collects, stores, and shares data
- Strengthen your data protection practices
- Improve transparency and accountability
- Earn trust and loyalty from privacy-conscious users
By taking a privacy-first approach, companies can turn compliance into a competitive advantage.
Who is responsible for ensuring GDPR compliance?
Organizations (data controllers and processors) are primarily responsible for complying with GDPR—they must protect personal data, respect user rights, and implement privacy measures.
National Data Protection Authorities (DPAs) enforce the law locally through audits, investigations, and fines.
The European Data Protection Board (EDPB) ensures consistent enforcement across the EU and resolves cross-border disputes.
The European Data Protection Supervisor (EDPS) oversees GDPR compliance within EU institutions.
In short: businesses must comply, DPAs enforce, EDPB coordinates, and EDPS monitors EU bodies.
Read more about who enforces GDPR.
10-Step GDPR Compliance Checklist
Here is what you can do to ensure your website stays compliant with the GDPR.
Looking for a simple way to understand GDPR compliance? Watch this quick video that walks you through the essential steps to make your website GDPR-ready. Then, scroll down to follow the full checklist and get started.
#1 Audit and map personal data
To comply with GDPR, your first step is to conduct a complete data audit and create a clear data map. You must understand what personal data you collect, why you collect it, where it’s stored, how it’s used, and who has access to it. This process is known as data mapping and is critical for identifying risks and ensuring transparency.
Use the questions below to guide your internal data inventory:
- What types of personal data do you collect (e.g. names, emails, IP addresses)?
- Do you collect sensitive data (e.g. health, biometrics, religion)? If yes, how is it protected?
- Do you collect data from children under 16?
- Why are you collecting each data point? What’s the lawful basis (e.g. consent, contract)?
- Where is this data stored, e.g. on-premise, cloud, or third-party platforms?
- Who inside your organization has access to this data? Are access controls in place?
- Do any third parties process this data (e.g. SaaS tools, payment gateways)?
- Are those third parties located outside the EEA? If so, what safeguards are in place (e.g. Standard Contractual Clauses)?
- How long is each category of data retained? Do you have policies for deletion or anonymization?
#2 Secure your website
Website security is something that you cannot afford to ignore. As a website owner, you must ensure your website is secure. This means that the data stored on the website needs to be protected and that the website itself needs to be protected from outside attacks. Websites are regularly attacked by hackers and other people with malicious intent.
Here are a few things you can do to secure your website and keep user data protected:
- Install an SSL certificate (HTTPS website URL) that will encrypt any information sharing between the site and server.
- Use strong passwords for admin accounts.
- Add extra layers of protection to your server in case you allow users to share payment information.
- Use a CDN provider that can improve security, e.g., by protecting websites against DDoS.
- Use anti-virus software or services to protect against unauthorized access to the site.
- Do not collect, use or store personal data more than what is necessary for your website.
- Try not to send or share personal data, especially sensitive types to third-party services.
- Pseudonymize or anonymize personal data before storing them to de-identify the users.
- Remove personal data once your website does not need them.
- Back up the data in multiple locations.
#3 Update privacy policy
Your privacy notice must be concise, transparent, and accessible from every page—typically via a footer link or consent form. It should clearly reflect how you handle personal data and demonstrate compliance.
Essential elements to include:
- Who is responsible: Identify your organization and, if applicable, your Data Protection Officer (DPO), with contact details.
- What data you collect: Specify types of personal data (e.g., names, email addresses, IP addresses, cookies, sensitive data).
- Why you collect it & lawful basis: Explain purposes and legal grounds for processing, such as consent, contract performance, or legitimate interest.
- Retention policy: Detail how long data is stored and when it is deleted or anonymized.
- Third-party sharing and transfers: Disclose any data sharing or transfers outside the EEA, including safeguards in place.
- User rights: Outline data subject rights (access, correction, deletion, portability, objection, withdrawal of consent) and how to exercise them.
- Security measures: Describe protections like encryption, pseudonymization, and access controls.
Create Privacy Policy for FREE
Generate a privacy policy for your website in just a few clicks.
CREATE YOUR FREE PRIVACY POLICY*no credit card required
#4 Get consent for marketing emails
If you have a mailing list of EU citizens, you need to review it for GDPR compliance.
If you use email marketing services to send out newsletters or for any communication, you need permission from your users to send the emails.
Key requirements:
- Clear opt-in only: Use an unticked checkbox labeled specifically for email marketing consent. Avoid bundled consent with other terms or pre-ticked options.
- Double opt-in recommended: While not strictly required, asking users to confirm their signup via email helps verify consent and provides a stronger audit trail.
- Maintain consent records: Log details including date, time, method, and purpose of consent to demonstrate compliance.
- Offer a visible unsubscribe link: Every email must feature a one-click unsubscribe option that is simple to use and not obstructive.
- Process unsubscribes promptly: Address unsubscribe requests quickly—ideally within 24 hours and no later than 10 business days.
#5 Add a cookie banner
If your website uses non-necessary cookies (don’t know what they are? Read this to find out), then you should use a cookie banner to get GDPR cookie consent from users to store them on their devices.
The banner informs visitors about how the website uses cookies and what information they store. It also informs them about their right to refuse the storage of cookies.
What your banner should include:
- What your banner should include:
- Block cookies until consent: Only load necessary cookies until the user explicitly opts in to analytics or marketing cookies.
- Simple, clear language: Explain what cookies are used and why in everyday words—avoid legal terms.
- Visible accept and reject buttons: Both must be equally prominent; do not hide the reject option or pre-select consent.
- Granular options: Allow users to accept certain cookie categories (e.g., analytics, marketing) and decline others.
- Consent withdrawal: Offer an easy way to change or withdraw consent later—ideally via a visible cookie preferences button or icon.
- Consent record: Store users’ choices with a timestamp to prove compliance.
- Link to policy: Include a clear link to your detailed cookie policy and privacy notice.
Let us take care of cookie compliance, so you can focus on your business
Sign up on CookieYes and make your website GDPR compliant for cookies.
Try free cookie banner*14-day free trial *Cancel anytime
Here are 8 companies that paid the price for violating cookie laws: Cookie Consent Fines
#6 Check forms on your website
If your website has any kind of forms, e.g. inquiry, contact, or subscriptions, that collect personal data, you must ensure:
- Include a privacy statement that explains why you’re asking for their details; what you’re going to do with them; and that they can withdraw consent at any time.
- Add an opt-in option, such as an unticked checkbox or a disabled toggle switch to get user consent to collect data.
- Add a checkbox (or similar option) so that people can choose whether to receive correspondence from you or related services.
- Preferably, add a link to the Privacy Policy for further information.
#7 Review data processors or third-party services
As the data controller/processor, you remain responsible for how personal data is handled, even when third parties process it on your behalf.
What you should do:
- Manage sub‑processors and international transfers: Make sure vendors inform you if they engage sub‑processors and that data transfers outside the EU are covered by appropriate safeguards or legal mechanisms.
- List every external service provider: Identify all tools you use that handle personal data, such as email platforms, cloud storage, payment processors, analytics tools, and marketing services.
- Assess each provider before onboarding: Review their privacy policies and ask whether they follow GDPR, implement adequate security measures, and manage data breaches responsibly.
- Sign a GDPR‑compliant Data Processing Agreement (DPA): This contract should spell out what data is processed, for what purpose, how long it’s kept, security expectations, and rules around sub‑processors.
- Confirm technical security safeguards: Ensure they use encryption, access controls, breach response plans, and other protections aligned with GDPR’s requirement for security by design.
- Check compliance regularly: Schedule periodic audits or reviews, particularly for high‑risk vendors, to verify GDPR adherence and address any concerns immediately.
#8 Review international data transfer
If you transfer personal data from the EU to other countries, you must follow GDPR rules to ensure protection travels with the data.
What to check:
- Is the destination country approved?: If it’s on the EU’s list of “adequate countries,” transfers can proceed without extra safeguards.
- If not, choose the right legal mechanism:: Use Standard Contractual Clauses (SCCs) or Binding Corporate Rules (BCRs) to guarantee GDPR-level protection when sending data to non-approved countries.
- Carry out a risk assessment:: Before transferring data, assess whether the recipient’s laws or practices might expose personal data to undue risk—even when using approved safeguards.
- Use appropriate safeguards:
- SCCs are standard clauses built into contracts between you and non-EU recipients.
- BCRs apply to intra-company transfers and require formal approval, offering a flexible option for global organizations.
#9 Provide data rights provision
Web users have a right to obtain information about the personal data you hold about them and to request that it be corrected or deleted at any time. They should be easily able to access the right options to exercise these rights.
How to support these rights effectively:
- Inform users about their rights: Clearly state in your privacy notice what data subject rights individuals can exercise.
- Provide straightforward access channels: Offer an easy way to submit requests, such as a button or link in the footer, a self-service portal, or a dedicated email address or web form.
- Respond promptly: Process requests within one month of receipt. If more time is needed due to complexity, inform the requester and provide an expected timeline.
- Verify identity before providing data: For security, confirm the person’s identity before releasing any personal information.
- Log all requests and responses: Track each request in a simple log—record date, type of request, response timeline, and any follow-up actions.
- Set up a practical process: Define clear internal steps: assign responsibility (e.g. DPO or access manager), confirm valid requests, collect needed data, compile and send responses securely.
#10 Analyze and mitigate data breach
Here is what you should do to prepare in the event of a data breach
- Keep a record of your processing activities.
- Block all access to your website until you fix the vulnerability.
- Conduct a thorough investigation — where, when and how it happened, what data was involved, and who got affected and how.
- Notify the appropriate supervisory authority about the breach within 72 hours with all the information you have. Usually, the breach notification must include the categories and the approximate number of users concerned; the categories and the approximate number of personal data records affected; any action taken, or measures planned, by the company in response to the breach, including measures to mitigate its possible adverse effects.
- Notify the affected users if there is an increased risk to users’ rights and freedoms as a result of the breach, including what they can do to protect their data.
- Update your policies and procedures to prevent future security breaches on your website.
- Prepare a plan of action if another data breach happens or is likely to happen in the future.
Do you have a US-based business? Check this compliance checklist for GDPR in the US.
Here is a summarized GDPR compliance checklist for quick reference:

For a handy visual summary, download the GDPR Compliance Checklist infographic now.
Data Protection Officer and accountability
A Data Protection Officer (DPO) is essential in ensuring GDPR compliance. The DPO is responsible for overseeing data protection strategies and ensuring they align with GDPR mandates. They must possess a deep understanding of data protection laws and provide guidance to the organization on related issues.
The DPO’s duties include monitoring data processing activities to ensure compliance, conducting data protection impact assessments, reviewing policies, and safeguarding the rights of data subjects.
Organizations must establish a robust accountability framework, designating specific individuals or teams with data protection responsibilities. This involves integrating data protection into the governance structure and proactively identifying and mitigating data protection risks.
Frequently asked questions
The basic requirement is to collect and process the personal data of users fairly, securely and lawfully for a lawful purpose and disclose details about how you handle the data to users. Data must be collected for specific, explicit and lawful purposes and not further processed in a way incompatible with those purposes. The data must be adequate, relevant and limited to what is necessary for the purpose for which it is processed. Organizations are responsible for allowing users to exercise their rights over their data and notify them about data breaches within 72 hours with relevant information.
- Lawfulness, fairness, and transparency: Process personal data in a legal and fair manner, and inform individuals about how their data will be used.
- Purpose limitation: Collect data for specific and legitimate reasons only and do not use it for anything else.
- Data minimization: Organizations should only collect and use the minimum amount of personal data necessary for their intended purposes.
- Accuracy: Keep personal data accurate and up to date, and correct them if necessary.
- Storage limitation: Do not store data for longer than necessary and delete or anonymize them once their purpose is fulfilled.
- Integrity and confidentiality: Protect personal data from unauthorized access, loss, or disclosure through appropriate security measures.
- Accountability: Organizations are responsible for following the GDPR principles and should be able to demonstrate their compliance.
A GDPR compliance checklist, such as the one provided in this article, is a list of things you need to do to be compliant with the GDPR. It is a useful tool for your business to ensure that all areas of your organization are complying with the law. It will help you identify the areas of improvement and highlight any areas where you might have gaps in information or data protection processes and procedures.
The maximum fine one can get for non-compliance with the GDPR is up to €20 million or 4% of the annual global turnover, whichever is greater. In some cases, it will not stop with a financial penalty. The authorities may ask you to delete the personal data you hold or stop processing it.
If you want to make sure that you are fully GDPR compliant, you need to take a privacy-first approach and keep the following checklist in mind:
- Be transparent about your data processing practices
- Collect and use personal data fairly and lawfully
Get consent to collect data wherever relevant - Allow users to access, correct, and delete their data
- Let users manage their data
Ensure technology meets regulatory compliance requirements - Keep personal data safe and secure
- Have a privacy policy that is easy to find and read
- Review third-party services and vendors and ensure they are GDPR-compliant.
If your website uses cookies beyond those essential for basic functions (such as login or shopping cart cookies), you must obtain explicit user consent before these cookies are activated.
- Explicit opt-in only: Users must actively click “Accept” or choose preferences. No pre-ticked boxes, implied consent, or continuing browsing allowed.
- Granular by category: Offer separate consent options (e.g. analytics, marketing), not a single all-or-nothing choice.
- Block cookies until consent: Non-essential cookies must not be activated before consent is given.
- Equal accept/reject visibility: “Accept” and “Reject” options must be equally prominent and accessible.
- Plain language banner: Briefly describe cookie purposes, duration, and provide a link to your full cookie policy.
- Easy consent withdrawal: Users must be able to change or revoke consent at any time via a persistent control.
- Consent audit trail: Log each user action including what was accepted, on what date/time, and via which category.
Disclaimer: This GDPR compliance checklist is intended as a general guide only. It should not be construed as legal advice, and readers should consult a lawyer in their jurisdiction with any specific legal questions they may have.


