
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:
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.
| Severity level | Points | One check at this level |
|---|---|---|
| Critical | 10 | EU-01 Whether anything starts tracking before a visitor has said yes. |
| High | 6 | EU-04 Whether the privacy policy names the companies your site actually talks to. |
| Medium | 3 | EU-14 Whether visitors can tell who runs the business, with an address and contact. |
| Low | 1 | EU-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.
| Check | Micro and small | Medium | Large |
|---|---|---|---|
| UK-09 Whether a visitor can find a working way to ask for their data. | 4 | 6 | 8 |
| UK-13 Whether testimonials and reviews look genuine and say how they were checked. | 4 | 6 | 8 |
| EU-11 Whether testimonials and reviews say how they were checked. | 4 | 6 | 8 |
| UK-12 Whether the site works for people using a keyboard or a screen reader. | 2 | 3 | 4 |
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.
| On the report | What it costs |
|---|---|
| Passed | Nothing. The check keeps all its points. |
| A finding at the check’s usual severity, or a more severe one | All the check’s points. |
| A milder finding | A share of them: the found severity’s points divided by the usual severity’s points. |
| An AI-flagged finding | Half of what it would otherwise cost, until a PeekWell reviewer confirms it. |
| Left open (inconclusive) | A quarter of the check’s points. |
| Note | Nothing. |
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.
| EU-01Critical | −10 |
|---|---|
| Points lost | 10 |
| Points kept | 71 of 81 |
| 71 ÷ 81 × 100 | 87.65 |
| Rounded | 88 |
| Critical rule | held 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.
| EU-01Critical | −10 |
|---|---|
| EU-03High | −6 |
| EU-04High | −6 |
| EU-06Medium | −3 |
| EU-12Medium | −3 |
| Points lost | 28 |
| Points kept | 53 of 81 |
| 53 ÷ 81 × 100 | 65.43 |
| Rounded | 65 |
| Critical rule | no change |
| Score | 65 |
| The scan found | Points lost | Points kept | Score |
|---|---|---|---|
| One medium findingEU-08 | 3 | 78 of 81 | 96 |
| One high findingEU-04 | 6 | 75 of 81 | 93 |
| Two medium findings and a low oneEU-06, EU-08, EU-15 | 7 | 74 of 81 | 91 |
| Three high findingsEU-03, EU-04, EU-07In the accreditation range | 18 | 63 of 81 | 78 |
| Four high findingsEU-03, EU-04, EU-05, EU-07Right on the line of 70 | 24 | 57 of 81 | 70 |
| Five high findings | 30 | 51 of 81 | 63 |
| Five high findings and two medium ones | 36 | 45 of 81 | 56 |
| The scan found | Points lost | Points kept | Score |
|---|---|---|---|
| One critical finding, everything else passedEU-0188 by the points, held at 69 | 10 | 71 of 81 | 69 |
| One critical, two high and two medium findingsEU-01, EU-03, EU-04, EU-06, EU-12 | 28 | 53 of 81 | 65 |
| One critical, four high and three medium findings | 43 | 38 of 81 | 47 |
| Two critical, three high and two medium findings | 44 | 37 of 81 | 46 |
| Two critical, five high, three medium and one low finding | 60 | 21 of 81 | 26 |
| The scan found | Points lost | Points kept | Score |
|---|---|---|---|
| A critical check found at high, on one page onlyEU-01No finding at critical severity, so the critical rule stays out of it | 6 | 75 of 81 | 93 |
| A reviews finding that is AI-flaggedEU-11Half of the check’s 6 points | 3 | 78 of 81 | 96 |
| The same finding once a reviewer confirms itEU-11All 6 points | 6 | 75 of 81 | 93 |
| A high check left openEU-05A quarter of the check’s 6 points | 1.5 | 79.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.
- 93of 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.
- 78of 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.
- 69of 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.
- 47of 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.
- 38of 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.
- 15of 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.
| Company | Points that applied | Points lost | Score |
|---|---|---|---|
| Small | 77 | 4 | 95 |
| Medium | 82 | 6 | 93 |
| Large | 87 | 8 | 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
United Kingdom15 checks, 82 points at medium size
United States15 checks, 92 points
| Code | Check | Usual severity | Points |
|---|---|---|---|
US-01 | Fake / incentivised reviews & testimonials | High | 6 |
US-02 | 'Do Not Sell/Share' link missing or non-functional | Critical | 10 |
US-03 | Global Privacy Control (GPC) signal not honoured | Critical | 10 |
US-04 | Selling/sharing data undisclosed in privacy policy8 where other high checks carry 6 | High | 8 |
US-05 | Notice at collection missing | High | 6 |
US-06 | Web accessibility barriers (ADA Title III)8 where other high checks carry 6 | High | 8 |
US-07 | Privacy and security claims the site does not back up | High | 6 |
US-08 | Manipulative dark patterns (FTC §5) | Medium | 3 |
US-09 | Subscription auto-renewal / cancellation friction (ROSCA) | High | 6 |
US-10 | Children's data collected without clear notice or consent | High | 6 |
US-11 | Multi-state privacy opt-out and policy gaps | Medium | 3 |
US-12 | Health-related pages sending identifiers to ad-tech | High | 6 |
US-13 | Missing / inadequate privacy policy | Critical | 10 |
US-14 | Marketing email basics (CAN-SPAM) | Medium | 3 |
US-15 | Unencrypted transport or sensitive paths reachable | Low | 1 |
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 HandbookA sample
A finding in full and a sample accreditation page, for a site we made up.
See how a scan worksFor information only. Not legal advice.
