Skip to content
PeekWellThe Handbook
Join now
Peeky with a pencil and a notepad, adding up.

How the score is calculated

Every PeekWell report opens with a website score from 0 to 100. Here’s the working behind it, check by check, and how to read the number you got.

The short version

Points kept, divided by the points that applied, times 100.

  • Critical10
  • High6
  • Medium3
  • Low1
  • Every check that applies carries points, set by its severity.
  • A finding costs the check its points. A milder one costs a share, and a passed check keeps them all.
  • One finding at critical severity holds the score at 69 or under.
  • Accreditation starts at 70, on the Accreditation plan with its monthly scan.
  • One score is for one scan of one company’s websites, under one jurisdiction.

Last updated:

I have a number to readMy score is exactly 69

Severity levels and the points each check carries

Every check that applies to your scan carries points. How many depends on the check’s usual severity, which is the severity its article in the Handbook shows.

The points are PeekWell’s own. We set them from how we read the rules and what we’ve seen regulators act on. You won’t find them in any law.

Points by severity level
Severity levelPointsOne check at this level
Critical10EU-01 Whether anything starts tracking before a visitor has said yes.
High6EU-04 Whether the privacy policy names the companies your site actually talks to.
Medium3EU-14 Whether visitors can tell who runs the business, with an address and contact.
Low1EU-15 Whether the connection is properly encrypted and the usual browser protections are on.

Six checks carry a little more or a little less than their level gives.

Three high checks carry 8 instead of 6, because that’s where we’ve seen regulators most active:

  • UK-02 Whether rejecting cookies is as easy as accepting them.
  • US-04 Whether the policy mentions selling or sharing data when the ad tools on the site suggest it happens.
  • US-06 Whether the site works with a keyboard, a screen reader and readable contrast.

Three medium checks carry 2 instead of 3, because the duty is new and has little record yet:

  • UK-05 Whether ad-tech partners load before the visitor has agreed.
  • UK-08 Whether there is a clear way to complain about how you handle data.
  • EU-16 Whether a customer can withdraw from an online purchase on the site itself, in two clear steps.

Four checks that follow company size

Four checks carry more points for a bigger company. That’s our own weighting: on these four we expect more of a business that has more people to do the work. Every other check weighs the same at any size.

Points by company size for the four checks that follow it
CheckMicro and smallMediumLarge
UK-09 Whether a visitor can find a working way to ask for their data.468
UK-13 Whether testimonials and reviews look genuine and say how they were checked.468
EU-11 Whether testimonials and reviews say how they were checked.468
UK-12 Whether the site works for people using a keyboard or a screen reader.234

Company size, further down, says which size Peeky uses for you.

What is left out

Two kinds of check are left out of the score entirely. They neither earn points nor cost any.

  • A check that doesn’t apply to the company. The subscription checks on a site that sells no subscription, for example, or the California checks when California isn’t one of your markets.
  • A check that could not be tested.

What remains is the points that applied, and the score is worked out over those alone.

What a finding costs

Each check that applied ends up one of six ways on the report. This is what each one costs.

What each result costs
On the reportWhat it costs
PassedNothing. The check keeps all its points.
A finding at the check’s usual severity, or a more severe oneAll the check’s points.
A milder findingA share of them: the found severity’s points divided by the usual severity’s points.
An AI-flagged findingHalf of what it would otherwise cost, until a PeekWell reviewer confirms it.
Left open (inconclusive)A quarter of the check’s points.
NoteNothing.

When a finding comes out milder

Peeky starts from the check’s usual severity and moves at most one step, depending on what it saw: how many pages, how many trackers, whether personal data left the browser. A milder finding costs a share.

  • A high check found at medium costs 3/6, half its points.
  • A critical check found at high costs 6/10.
  • A medium check found at low costs 1/3.

A few checks set the severity for what was seen, and those can land further from their usual one. The privacy policy checks, EU-09, UK-10 and US-13, are critical when a site has no policy at all and high when the policy is hard to find or in another language. On US-13, a posted policy that leaves out points the law lists is medium, or low for one small point, and a critical check found at medium costs 3/10.

Some findings don’t come out milder. On a site with no cookie banner, trackers that start before anyone answers stay critical, however few there are, because no visitor can say no to them.

When a finding is AI-flagged

An AI-flagged finding is one AI raised that a person hasn’t confirmed yet, and the report labels it that way. It costs half of what it otherwise would. Once a PeekWell reviewer confirms it, it costs in full.

When a finding is left open

A finding is left open, or inconclusive, when what Peeky recorded can be read two ways: a sentence in the policy with two meanings, say, or a request to a service the site may need in order to work. It costs a quarter of the check’s points until a PeekWell review rules on it.

Some things never leave a finding open. A tracker that started on some visits and not on others did start, and the report says how often. A privacy policy that doesn’t exist is missing. And a question only you can answer, such as what your contract with a service says, goes into the fix as a question to settle first. Peeky decides each of these on what it saw.

Weighted scoring: how the points add up

The score is the points you kept, divided by the points that applied, times 100, rounded to the nearest whole number.

score =points keptpoints that applied× 100

Points kept are what’s left once every finding has taken its cost. Points that applied are the points of every check that was scored, after the checks in What is left out are gone.

This is ordinary weighted scoring. A check with 10 points pulls on the result ten times as hard as a check with 1.

The critical rule

If the report has any finding at critical severity, the score can’t be higher than 69. That’s one point under the accreditation line of 70. It holds however many other checks passed, and however the finding was detected.

One critical finding, everything else passed
EU-01Critical−10
Points lost10
Points kept71 of 81
71 ÷ 81 × 10087.65
Rounded88
Critical ruleheld at 69
Score
69

The rule lifts when the finding is fixed and the next scan passes the check. It also lifts when a PeekWell review withdraws the finding or lowers its severity. A scan whose points already put it under 69 isn’t changed by the rule.

What counts is the severity on the finding. If the same check is found at high, say on one page only, it costs 6 points, the score is 93 and the rule stays out of it.

Worked examples

Every example here is an EU scan of a medium-sized company where all 16 EU checks apply. That’s 81 points. The first one is worked line by line.

One critical, two high and two medium findings
EU-01Critical−10
EU-03High−6
EU-04High−6
EU-06Medium−3
EU-12Medium−3
Points lost28
Points kept53 of 81
53 ÷ 81 × 10065.43
Rounded65
Critical ruleno change
Score
65
Findings at their usual severity
The scan foundPoints lostPoints keptScore
One medium findingEU-08378 of 81
96
One high findingEU-04675 of 81
93
Two medium findings and a low oneEU-06, EU-08, EU-15774 of 81
91
Three high findingsEU-03, EU-04, EU-07In the accreditation range1863 of 81
78
Four high findingsEU-03, EU-04, EU-05, EU-07Right on the line of 702457 of 81
70
Five high findings3051 of 81
63
Five high findings and two medium ones3645 of 81
56
With a critical finding
The scan foundPoints lostPoints keptScore
One critical finding, everything else passedEU-0188 by the points, held at 691071 of 81
69
One critical, two high and two medium findingsEU-01, EU-03, EU-04, EU-06, EU-122853 of 81
65
One critical, four high and three medium findings4338 of 81
47
Two critical, three high and two medium findings4437 of 81
46
Two critical, five high, three medium and one low finding6021 of 81
26
Milder, AI-flagged and left open
The scan foundPoints lostPoints keptScore
A critical check found at high, on one page onlyEU-01No finding at critical severity, so the critical rule stays out of it675 of 81
93
A reviews finding that is AI-flaggedEU-11Half of the check’s 6 points378 of 81
96
The same finding once a reviewer confirms itEU-11All 6 points675 of 81
93
A high check left openEU-05A quarter of the check’s 6 points1.579.5 of 81
98

What your website score means

Wherever a score is drawn, its colour tells you the zone.

  • Mint green from 70
  • Brass from 40 to 69
  • Brick red under 40

The same number can come from different reports, so read each band as what usually sits behind it.

  • 93
    of 100

    90 to 100 mint green

    Close to clean. No critical finding, and at most one high finding or a couple of small ones.

    In plain words Nearly everything Peeky looked for was there. There’s one thing to fix, maybe two small ones.

    For example Everything is in order, except the privacy policy doesn’t name the chat tool the site loads.

  • 78
    of 100

    70 to 89 mint green

    The accreditation range. The report has real findings on it, typically two or three high ones or a handful of medium ones, and none is critical.

    In plain words Enough for the badge, with a to-do list attached. Nothing on the list is critical.

    For example Mostly in order. Saying no to cookies takes more clicks than saying yes, the privacy policy leaves out the email tool, and there’s no clear way to ask for your data.

  • 69
    of 100

    50 to 69 brass

    Not in the accreditation range. Either one critical finding is holding an otherwise good site at 69, or there are four to six substantial findings.

    In plain words Two different sites end up here. One has a single critical thing to fix and little else. The other has a list. A score of exactly 69 is very often the first kind.

    For example One site passes everything but one check: an analytics script starts before the visitor has answered the cookie banner. That one finding holds the score at 69. Another has nothing critical, but saying no takes extra clicks, the privacy policy leaves out a tool and promises something the site doesn’t do, there’s no clear way to ask for your data and nothing says who runs the business.

  • 47
    of 100

    40 to 49 brass

    Roughly half the points are gone. Usually a critical finding together with several high ones.

    In plain words About half of what Peeky weighs came back with a finding, and one of those findings is critical.

    For example Ad trackers start before the visitor agrees, and saying no takes extra clicks. The privacy policy leaves out tools and where the data goes, promises things the site doesn’t do and gives no way to ask for your data. A sale countdown restarts on every visit, and nothing says who runs the business.

  • 38
    of 100

    20 to 39 brick red

    Most of what weighs the most found something: typically two critical checks and most of the high ones.

    In plain words The heavy checks nearly all have a finding. The critical ones are the place to start, at 10 points each.

    For example Tracking starts before the visitor agrees and carries on after they say no. Saying no takes extra clicks, too. The privacy policy leaves out tools and where the data goes, misses what it has to tell visitors, promises things the site doesn’t do and gives no way to ask for your data.

  • 15
    of 100

    0 to 19 brick red

    Nearly every check found something.

    In plain words Almost nothing Peeky looked for was in place. The report is long, and at this end every fix moves the number.

    For example Ad trackers run with no cookie banner. The privacy policy is a template paragraph that says the site uses no cookies. Nothing says who runs the business or where the reviews came from, and that’s only the start of the list.

Company size

For most checks, your size changes nothing. The exception is the four checks that follow company size.

Peeky uses the size on your company profile when the scan is requested. Micro is under 10 people, small is 10 to 49, medium is 50 to 249 and large is 250 or more. A company that hasn’t said its size is scored at the medium figure.

Size also decides whether one check is scored at all. Peeky leaves EU-10, the accessibility check, out for a company of under 10 people. It goes by the head count on your profile and nothing else.

A UK scan with one high finding, on UK-09, and everything else passed
CompanyPoints that appliedPoints lostScore
Small774
95
Medium826
93
Large878
91

When a score changes

A score belongs to one scan. Three things can give you a different one.

  • A new scan.
  • A PeekWell review that rules on a finding. A finding that’s withdrawn or fixed counts as passed, and a finding whose severity changes is scored at the new severity.
  • A new rule set. Each score is measured against the rule set of its date, and a new one can add checks or change the points they carry.

A report issued before this method keeps the score it was issued with. The company’s next scan uses this method.

What the score is not

The score adds up what Peeky observed on the pages it scanned, weighed by the points on this page. It isn’t a statement that a website is compliant, and it isn’t legal advice.

The points, the line of 70 and the critical rule are PeekWell’s own way of weighing what it saw. For the law itself, read the check’s article in the Handbook.

Passed means the expected behaviour was observed on the pages scanned. Neither a Passed nor the score says a website is compliant.

Points for every check

Every check Peeky runs, with its usual severity and the points it carries. Each one links to its article.

European Union16 checks, 81 points at medium size
Points for each EU check
CodeCheckUsual severityPoints
EU-01Non-essential trackers firing before consentCritical10
EU-02Consent rejection not honoured (cosmetic consent)Critical10
EU-03Cookie banner asymmetry (reject harder than accept)High6
EU-04Observed processors not disclosed in privacy policyHigh6
EU-05Policy says one thing, the site does anotherHigh6
EU-06International transfer without disclosed safeguardMedium3
EU-07No / inaccessible way to exercise data-subject rightsHigh6
EU-08Missing mandatory Art. 13 disclosuresMedium3
EU-09Missing / inaccessible privacy policyCritical10
EU-10Web accessibility barriers (European Accessibility Act)Left out for a company of under 10 peopleMedium3
EU-11Fake / unverifiable testimonials & reviewsBy company size: 4 for micro and small, 6 for medium, 8 for largeHigh6
EU-12Manipulative urgency / scarcity (dark patterns)Medium3
EU-13Subscription auto-renewal / hard cancellationMedium3
EU-14Missing trader identity / imprint (Impressum)Medium3
EU-15Insecure transport or missing security headersLow1
EU-16No online withdrawal function ("withdraw from contract here")2 where other medium checks carry 3Medium2
United Kingdom15 checks, 82 points at medium size
Points for each UK check
CodeCheckUsual severityPoints
UK-01Non-essential cookies set before consent (PECR reg. 6)Critical10
UK-02Reject not as easy as accept (banner asymmetry)8 where other high checks carry 6High8
UK-03Cookie walls (consent as condition of access)High6
UK-04Tracking that ignores withdrawn consentCritical10
UK-05'Instigator' ad-tech consent gap2 where other medium checks carry 3Medium2
UK-06Observed processors not disclosed (UK GDPR Art. 13/14)High6
UK-07Privacy notice missing UK GDPR Art. 13/14 contentMedium3
UK-08No data-protection complaints procedure2 where other medium checks carry 3Medium2
UK-09DSAR / rights mechanism absent or brokenBy company size: 4 for micro and small, 6 for medium, 8 for largeHigh6
UK-10Missing / inaccessible privacy policyCritical10
UK-11Electronic marketing without the right permissionMedium3
UK-12Web accessibility barriers (Equality Act 2010)By company size: 2 for micro and small, 3 for medium, 4 for largeMedium3
UK-13Fake / unverified reviews & testimonialsBy company size: 4 for micro and small, 6 for medium, 8 for largeHigh6
UK-14Manipulative dark patterns (urgency/scarcity/subscription traps)High6
UK-15Insecure transport or missing security headersLow1
United States15 checks, 92 points
Points for each US check
CodeCheckUsual severityPoints
US-01Fake / incentivised reviews & testimonialsHigh6
US-02'Do Not Sell/Share' link missing or non-functionalCritical10
US-03Global Privacy Control (GPC) signal not honouredCritical10
US-04Selling/sharing data undisclosed in privacy policy8 where other high checks carry 6High8
US-05Notice at collection missingHigh6
US-06Web accessibility barriers (ADA Title III)8 where other high checks carry 6High8
US-07Privacy and security claims the site does not back upHigh6
US-08Manipulative dark patterns (FTC §5)Medium3
US-09Subscription auto-renewal / cancellation friction (ROSCA)High6
US-10Children's data collected without clear notice or consentHigh6
US-11Multi-state privacy opt-out and policy gapsMedium3
US-12Health-related pages sending identifiers to ad-techHigh6
US-13Missing / inadequate privacy policyCritical10
US-14Marketing email basics (CAN-SPAM)Medium3
US-15Unencrypted transport or sensitive paths reachableLow1

Questions

What is a good website score?

On PeekWell, 70 is the line: accreditation starts there, on the Accreditation plan with its monthly scan. From 90 up, a report is close to clean.

A score only means something next to what was measured. A speed test or an SEO grader can give the same site a 95 and tell you nothing about cookies or privacy notices, and the PeekWell score tells you nothing about speed. What your website score means goes band by band.

What are severity levels?

A severity level is a label for how much a finding counts. PeekWell uses four: critical, high, medium and low. A check at each level carries 10, 6, 3 or 1 points.

Every check has a usual level, shown on its article in the Handbook. A finding usually lands at it or one step away, depending on what Peeky saw. A few checks set the level for what was seen, so a privacy policy that’s hard to find is high, while having none at all is critical. The points table has the numbers.

How do you calculate a weighted score?

Give each item a weight, add up the weights that were earned and divide by the weights that were possible.

The PeekWell score works that way. Each check carries points, a finding takes some or all of them, and the score is the points kept divided by the points that applied, times 100. The worked examples show the sums.

Why is my score exactly 69?

Very often because of the critical rule. A report with any finding at critical severity can’t score above 69, one point under the accreditation line, however well the rest went.

In the example, one critical finding turns an 88 into a 69. Once the finding is fixed and the next scan passes the check, the score goes back to what the points say.

Does a score of 100 mean my website is compliant?

No. Even 100 only says what Peeky observed on the pages it scanned that day. Passed means the expected behaviour was observed on the pages scanned. Neither a Passed nor the score says a website is compliant.

The score is for information only. It isn’t legal advice.

Why did my score change when my website didn’t?

A score can move without a change on your side in three ways. A PeekWell reviewer confirmed an AI-flagged finding, so it now costs in full. A review withdrew a finding or changed its severity. Or a new rule set added checks, or changed the points they carry, and your latest scan was measured against it.

When a score changes has the list.

Filed with

The checks

Every check has a page of its own: the rule, what Peeky looks at and how to fix it.

Open the Handbook

A sample

A finding in full and a sample accreditation page, for a site we made up.

See how a scan works

Your site

Want your own number? Your first look is free.

Join now

For information only. Not legal advice.