PrivacyScanUK GDPR & PECR

The UK Cookie Compliance Index · 1 reading since 25 August 2026 · updated 26 August 2026

The state of UK cookie compliance

A standing panel of 62 UK websites across 7 sectors, re-scanned against PECR and UK GDPR and tracked over time. Each is loaded on a clean browser from a UK vantage point, recording everything stored before the visitor clicks anything. This is the first reading; the series starts here and is re-run weekly.

31/62
Cannot refuse in one click
59/62
Track before consent
16
Track even after you refuse
44
Median score out of 100

Three findings

  1. Refusing is still harder than accepting. 31 of 62 sites let you accept cookies in one click and offer no equivalent way to refuse. The ICO has been explicit for years that refusing must be as easy as accepting, and wrote to the UK’s most-visited sites about exactly this.
  2. Almost nothing waits for consent. Only 3 of 62 sites loaded nothing that tracks before the visitor had any say. PECR reg. 6 requires consent before storage, not after.
  3. Refusing does not always work. On 16 sites, trackers kept firing after we clicked the reject button. That is worse than having no banner: the site offers a choice, the visitor exercises it, and the tracking happens anyway.

By sector

SectorSitesMedian scoreTrendOne-click refuseClean before consent
Public sector887
first reading
75%25%
Health860
first reading
63%13%
Finance & insurance854
first reading
63%0%
Retail & e-commerce1342
first reading
23%0%
Technology839
first reading
25%0%
Travel & transport827
first reading
75%0%
Media & publishing926
first reading
44%0%

Sector predicts compliance far more than size does. The gap between the best and worst sector median is 61 points. The two sectors with the most to lose commercially from refusal — retail and technology — are the ones making it hardest.

What loads before consent

Share of sites contacting each, before any consent interaction. Consent platforms are excluded — they have to load first to show the banner.

Google Tag Manager68%
Google AdSense37%
Google Analytics32%
Google Ads (DoubleClick)23%
New Relic19%
Adobe Tag Manager15%
go-mpulse.net13%
Adobe Audience Manager10%
Google10%
Comscore10%
dotmetrics.net10%
optimizely.com8%

Consent platforms in use

Which platform each site uses to ask, where one was identified.

OneTrust40%
Civic Cookie Control11%
Sourcepoint6%
Ensighten Manage Consent5%
Shopify Consent Banner2%
Usercentrics2%
TrustArc2%
Quantcast (InMobi) CMP2%
No platform identified29%

Method, and what this is not

Each site was loaded in headless Chrome from a UK vantage point — en-GB, Europe/London — on a clean profile with no history and no prior consent. Three passes: touching nothing, after clicking refuse, and after clicking accept on a fresh profile. On shops we also walked a short customer journey to the basket, because conversion tags fire on the interaction rather than the page view. Requests were matched against EasyPrivacy and EasyList.

  • A convenience sample, not a survey. Sites were chosen by hand for recognisability, not sampled randomly or weighted by traffic. Read a sector median as a sense of the field, not a population parameter.
  • The scoring weights are ours. Deterministic and fully explainable — score = 100 minus the sum of visible penalties — but no external standard says a missing reject control is worth 14 points rather than 20.
  • One page load per reading. Sites vary by geography, A/B bucket and time. Re-scanning this same panel a day later, 22 sites had changed — which is why it is tracked as a series rather than published once.
  • Two sites could not be assessed because they block automated visitors. They are absent, not clean.
  • We publish sector aggregates only. Per-site results are not published.
  • This is not legal advice, and a good score means the cookie layer looks right — not that an organisation is compliant.

Check your own site

Free, no signup, about a minute. You get your score, how you compare with your sector, and every tracker that fires before consent — named.

Run a free check