SEO and AI search
Web
AI
Resources
WorkAboutStart a project

Privacy checklist

GDPR website checklist: what to check before you publish

Most GDPR problems on a website are technical, not legal. This list shows what to test in a browser, what to write down and who should own each item.

In short

A GDPR-ready website loads no tracking before consent, makes rejecting as easy as accepting, explains every use of personal data in a privacy notice, has a signed processor agreement with each vendor that touches visitor data, and has a tested route for data requests and breaches. Each check below includes a way to test it.

Does GDPR apply to your site?

GDPR applies when you offer goods or services to people in the EU, or monitor their behavior, even if your company and servers are elsewhere. The UK has its own version, UK GDPR, plus the Privacy and Electronic Communications Regulations (PECR) for cookies. If you sell to customers in Dublin, Berlin or Manchester, plan for both.

Cookie rules come from the ePrivacy rules in each country, so a cookie banner and a privacy notice are two separate jobs.

We build sites for clients in several countries from our head office in Pune, India, and most items below are decisions made during the build, not text added at the end. Use the list as a technical pre-launch review, then ask a privacy lawyer to confirm the legal bases for your own business.

General information only, not legal advice. Rules and regulator guidance change, so check current guidance from your national authority.

Cookies, scripts and consent

CheckHow to test itOur note
No non-essential cookies or scripts load before consentOpen a private window, open the network tab, load the page and touch nothing. Look for analytics, ad pixels and social widgets.Tag managers are the usual leak. A tag set to fire on every page view ignores your banner.
Reject is as easy as acceptCompare the two buttons on the first layer: same screen, similar size and contrast.A reject link buried in a settings panel is a common reason regulators object to a banner.
Consent can be withdrawnFind a permanent link, usually in the footer, that reopens the choices.Withdrawing should take about as many clicks as giving consent.
The cookie list is accurateCompare the list in your banner with what the browser actually stores.Re-check after every plugin or marketing tag change.
Only truly necessary items skip consentCart, login, security and load balancing are fine. Analytics and ads are not.Some regulators allow limited analytics without consent. Check your own regulator's current position before relying on it.

Forms and data capture

  • No pre-ticked boxes. A newsletter opt-in must be a separate, unticked choice from sending an enquiry.
  • Ask only for fields you will use. A phone number you never call is data you must protect.
  • Put a short notice and a link to the privacy notice next to the submit button.
  • Write down the lawful basis for each form: consent, contract, legitimate interest or legal obligation.
  • Set a retention period for enquiries and make it automatic where the platform allows.
  • Check where entries are stored. Form plugins that save every entry in the site database are easy to forget when you answer a deletion request.
  • Check your spam protection. Some tools load scripts from a third party and need to be listed in your notice.

What the privacy notice must say

Article 13 sets the minimum. Write it in plain language and date it.

  • Who you are and how to reach you, and your EU or UK representative if you have no establishment there
  • Each purpose, with the lawful basis for it
  • Who receives the data, including vendors
  • Whether data leaves the EEA or UK and what protects it
  • How long you keep it
  • The rights people have: access, correction, deletion, restriction, objection and portability
  • The right to complain to a supervisory authority
  • Whether giving the data is required and what happens if someone declines

Vendors and transfers

ServiceTypical issueFix
Web fonts from a third-party serverThe visitor's IP address reaches the provider on page loadSelf-host the font files
Embedded videoThe player sets cookies and calls the provider on loadClick-to-load placeholder or a privacy-enhanced embed
Map embedSame as videoStatic image that loads the live map on click
Analytics and ad tagsPersonal data processed by an outside companyConsent first, a processor agreement, and a check on where data is stored
Chat widget, CRM, email platformContact details and transcripts held by a vendorProcessor agreement, listed in the notice, retention set

For each vendor keep a one-line record: what data, which agreement (Article 28), and what covers any transfer outside the EEA, such as standard contractual clauses or the vendor's participation in the EU-US Data Privacy Framework.

Data requests and breaches

  1. Pick one intakeA monitored mailbox or form that goes to a named person, with a named backup.
  2. Verify and logConfirm the person is who they say they are, and log the date. The response clock is one month.
  3. Search every systemCMS, form storage, CRM, email platform, analytics, support desk and backups.
  4. Export or deleteSend the export in a common format, or delete and note any records you must keep by law.
  5. Plan for breachesIf personal data is exposed and people are at risk, the regulator must usually hear within 72 hours of you becoming aware. Keep a log of every incident, even small ones.

Download the list and our notes

The downloadable version of this checklist adds an owner column, a date column and our own margin notes for each line, so it can go straight into a launch ticket.

  • Run the network-tab test again after the site goes live. Staging and production often differ.
  • Do not copy another company's privacy notice. It will describe tools you do not use.

If you want the build done with these checks included, send us the site details and we will reply with a fixed quote after a short call.

Updated 30 October 2026

Questions, answered

Does GDPR apply if my company is outside the EU?
Yes, if you target people in the EU or track their behavior on your site. Where your company or server sits does not decide it. Companies without an EU establishment may also need to appoint a representative there.
Do I need a cookie banner if I only use analytics?
In most EU countries analytics cookies need consent. A few regulators accept limited, privacy-friendly measurement without it. Check your own regulator's current guidance before you drop the banner.
Is UK GDPR different from EU GDPR?
The core rules are close. The UK has its own regulator, the ICO, its own cookie rules under PECR and its own transfer arrangements. A site serving both should satisfy both.
Do I need a data protection officer?
Only in specific cases under Article 37, such as public bodies or large-scale monitoring or processing of sensitive data. Most small business sites do not, but you still need someone who owns privacy tasks.

Want these checks built into your site?

Tell us what you run today and we will send a fixed quote after a short call.