Customise a GDPR-friendly cookie banner, copy one snippet of code, and paste it into your site. No account, no monthly fee to start.
Paste it just before </body> on your site.
Cookies in the UK sit under PECR, alongside UK GDPR. PECR decides when you need consent to set a cookie; UK GDPR decides what that consent must look like. Importantly, PECR applies whether or not the cookie holds personal data — an anonymous analytics cookie still needs consent.
Strictly necessary cookies need no consent: the session that keeps someone logged in, the shopping basket, the record of the consent choice itself. The test is whether the service the visitor actually asked for would work without it.
Analytics is not strictly necessary. It serves you, not the visitor completing their task. Treating analytics as exempt is the single most common mistake, and the ICO has been explicit about it.
Because the tags are in your page head. Google Analytics, Meta Pixel and advertising scripts fire on page load, before anyone has clicked anything. Adding a banner does not stop them — they have to be held back and triggered by the consent event instead.
Check it yourself: open your site in a private window and look at Application → Cookies in your browser’s developer tools before touching the banner. Anything present at that moment was set without consent.
You should be able to demonstrate that consent was given, and to what. Storing the choice and its date is proportionate for a small site. If you cannot evidence consent, for practical purposes you do not have it.
If your site sets any non-essential cookies โ analytics, advertising, embedded media โ then yes, and consent must be obtained before they are set.
Yes. Analytics is not strictly necessary under PECR because it serves the site owner rather than the visitor's task.
No. Refusing must be as easy as accepting. Accept-only banners are the most commonly enforced compliance failure.
Your tracking scripts are firing on page load. They need to be held back and triggered by the consent event rather than running in the page head.