Our methodology

How we score a website

Here's exactly what happens in the seconds between pasting a link and reading your verdict.

The short version

1

We collect 200+ facts about the site from trusted public sources. Age, security, owner, reputation and more.

2

Each fact becomes a signal: good, neutral or bad. Points are calculated depending on how serious they are.

3

AI weighs it all in context and writes the verdict. A perfect site is near 100; serious problems sink the score fast.

01 · The six areas

What we look at

Every site is scored 0–100 in six areas. Areas that protect your money and identity count the most.

Security

Is the connection encrypted, and is the site clean on malware and phishing scanners?

certificatemalware scansphishing checks

Identity

Who owns the site, how long has it existed, and are they hiding?

domain ageownership recordsregistrar

Reputation

What do blocklists, web history and reviews say about it?

blocklistsweb historyreviews

Transparency

Can you actually find out who runs it and how to reach them?

contact detailsabout pagesocial presence

Compliance

Are the legal basics in place, are they valid, is the company real?

privacy policytermscookie notice

Infrastructure

Is the site built on solid ground — proper hosting, DNS and email setup?

DNS healthhostingemail protection
02 · The signals

How facts become signals

Each fact we collect is classified into one of four kinds. Only warnings and bad signals cost points.

Good

Things working in the site's favour. They don't add points; trust is the default.

e.g. valid certificate, 14-year history

Neutral

Useful context that doesn't change the score either way.

e.g. popularity rank, review count

Warning

Worth knowing about, but common on otherwise honest sites.

e.g. missing email protection

Bad

Red flags strongly linked to scams and fraud. These cost real points.

e.g. on a scam blocklist, copycat name
03 · The maths

How points are taken off

Every site starts at 100. Problems subtract points based on severity. One severe finding is enough to sink a score on its own.

Cosmetic

Tidiness issues with no real risk: a missing favicon, no social links.

−1 to −3
Minor

Sloppy but survivable: weak security headers, no cookie notice.

−4 to −9
Major

Genuine trust problems: no identifiable owner on a store, very young domain, no contact details.

−10 to −24
Severe

Strong scam indicators: blocklist hits, malware detections, brand impersonation.

−25 to −60
04 · The context

Why AI does the weighing

The same fact can be harmless on one site and alarming on another. Our model reads each signal in the context of what the site actually is.

A personal blog
Missing privacy policy

Not great, but a hobby blog isn't asking for your card number. Treated as a cosmetic issue, a few points at most.

An online checkout
Missing privacy policy

A store taking payments with no privacy policy is a serious problem. The same fact is now a major deduction.

The AI never invents facts. It only weighs the signals our checks actually found, and every report shows you those signals so you can see the working for yourself.

05 · The scale

Reading the final score

0–19
Dangerous
Strong scam signs. Stay away.
20–39
Suspicious
Multiple red flags. Avoid sharing anything.
40–59
Use caution
Mixed picture. Double-check before you commit.
60–79
Mostly safe
Minor issues, nothing alarming.
80–100
Trusted
Established and clean across our checks.
06 · The sources

Where the facts come from

We don't guess. Every signal is collected live from authoritative public sources at the moment you check. We don't publish the full list, to make the system harder to game.

Google Web Risk

Malware & phishing flags

VirusTotal

90+ antivirus engines

WHOIS records

Domain age & ownership

Certificate logs

TLS validity & issuance

DNS blocklists

Spam & scam listings

Trustpilot & reviews

What customers say

Tranco ranking

Global popularity

Internet Archive

Site history over time

The site itself

Pages, policies & contact info

abuse.ch

Malware URLs & indicators

Spamhaus

Criminal networks & domains

Cloudflare & Quad9

Malware-blocking DNS

Interisle Consulting

Phishing rates by registrar

Company registers

Companies House, EU VIES & national registers

FCA & ASIC

Financial licence registers

Chrome UX Report

Real visitor traffic

Shopify

Store records

Wikidata & Hacker News

Organisations & links readers upvoted

Open PageRank

Links from other sites

App Store & Google Play

Published apps & ratings

Mark certificates

Verified logos & trademarks
07 · Newer checks

What the newer checks look for

Checks we've added recently, what each one looks at, and the most it can count for.

Threat feeds

Whether abuse.ch's URLhaus or ThreatFox lists the address for serving malware. Malware still online, or seen recently at high confidence, is bad; a recent listing that is offline or low-confidence is a warning.

Bad or warning
Spamhaus DBL

Whether Spamhaus's Domain Block List names the domain. A domain run for spam, phishing or malware is bad; a legitimate one that others misused is a warning.

Bad or warning
Protective DNS

Whether the malware-blocking public resolvers run by Cloudflare (1.1.1.2) and Quad9 refuse to look the domain up. Both refusing is bad; one is a warning. Not being blocked earns nothing, since new scams often aren't listed yet.

Bad or warning
Hosting network

Bad when the network is on Spamhaus ASN-DROP, or the site's address sits in a range on Spamhaus DROP, which lists ranges hijacked or leased by criminals.

Bad
Lookalike address

Whether the domain imitates a top website: lookalike letters, the real domain written in front of another, or the brand next to words like login or payout. The brand name alone or a one-letter typo is a warning.

Bad or warning
Shared accounts

Whether the site shares an analytics, ad, live-chat or payment account (Stripe, PayPal, Klarna), a CAPTCHA key, a phone number, email address, WhatsApp contact, crypto wallet or bank account, its icon, its title, its name servers, its Shopify store or its own server with sites already flagged by Google Web Risk or a threat feed. Servers behind a CDN or a site builder, which host many unrelated sites, don't count, nor do the keys and sample contact details a platform or template gives every site built with it.

Bad
What it asks for

Whether the homepage asks for a password, card details, a crypto wallet connection or a wallet recovery phrase. Only the recovery phrase is marked bad; the rest tell us how much an anonymous owner matters.

Bad or context
Copied site

Traces that the pages were copied from another site: the marker a site copier or a browser's Save Page leaves, a canonical link, language versions or sitemap naming another domain, or policies that call another shop "our website". A copy of a top website that asks for a password or card details is bad; other copies are a warning. Leftover placeholder text, or one weaker trace, is context only.

Bad or warning
File share

A homepage that answers with a file listing instead of a web page, a trick malware campaigns use to make downloads look like local files.

Bad
Search cloaking

We open the homepage again as someone clicking through from a Google search and as Google's crawler. Search visitors sent on to another site when direct visitors aren't is bad, the mark of a hacked site or doorway page. Gambling, pharmacy, adult or loan spam that only search traffic sees is a warning.

Bad or warning
Page redirect

A homepage that sends you on to another site from inside the browser, where link checkers don't look.

Warning
Random hostname

A subdomain of random letters under a little-known domain that answers for any name, a way to make a throwaway address per target. A wildcard on its own is context only.

Warning
Abuse base rate

For domains under a year old: whether the ending (.top, .shop) or the registrar has a phishing rate many times that of .com, from Interisle Consulting's Phishing Landscape 2026.

Warning
DNS provider

For domains under a year old: whether the sites using the same name server provider were flagged by Google Web Risk, a threat feed or Spamhaus at many times the usual rate in our own reports. Big DNS providers earn no credit either way.

Warning
Dead contact address

A homepage email address on the site's own domain when that domain has no mail server, or declares that it takes no mail.

Warning
Borrowed product photos

A shop whose product photos load straight from another retailer or marketplace, such as AliExpress, Amazon or Temu, or from another Shopify store's uploads, shown as its own stock. Affiliate and deal sites that link back, marketplace sellers' own listings and brand photos at resellers are context only.

Warning or context
Placeholder faces

Testimonials, reviews or team photos pictured with faces from randomuser.me, pravatar.cc and other services that hand out portraits for design mock-ups. Stock models beside quotes are context, and stock photos used as decoration don't count.

Warning or context
Company registration

Whether the company or VAT number a site shows is on the official register: Companies House, the EU's VIES service, or the French, Norwegian, Czech, Polish, Finnish, Swiss, Australian or LEI register. A number that isn't, or a company of the site's that has stopped trading, is a warning. A live registration is good when its name or listed website matches the domain, since fake shops print real companies' numbers too.

Good or warning
Financial licence

Whether a licence number the site quotes is on the FCA or ASIC register. A number the regulator doesn't know, a licence that has lapsed, a firm the FCA lists as unauthorised, or a firm that gave the regulator another website, the mark of a clone firm, is a warning. It's good when the register points to this site.

Good or warning
Bank account

Whether an IBAN on the site passes its check, and for Polish accounts, which business Poland's VAT register says holds it. A number that fails its check, or an account held by a different business from the one the site names, is a warning. An account in another country is context.

Good or warning
Claimed age

A founding year or copyright range from years before the domain was registered, when the domain is under a year old, the web archive has nothing older, and no company record, Shopify history, verified certificate or real traffic shows an older business. Old firms often move to newer domains, so anything less is context.

Warning or context
Review claims

More reviews in the page's markup than a domain only weeks old could have collected (at least 500, and over ten a day since it was registered), or reviews dated before the domain existed.

Warning
Phone number type

A premium-rate line (UK 09, US 1-900, Australian 190) or a UK 070 personal number given as the contact number is a warning. Numbers that can't exist and UK 084 and 087 service numbers are noted.

Warning or context
Locale

Where the site's prices, phone numbers, business address, company registration and hosting point, for comparing with where it says it is. Selling abroad is normal: a warning only when the domain's country ending, the phone numbers and the business address point to three different countries.

Warning or context
Name consistency

The names in the copyright notice, business markup and site name tag, against the domain and the registered company. Brands often trade through differently named companies; a warning only when all three of the site's own names disagree.

Warning or context
Real visitors

Whether Google's Chrome UX Report has data for the site, which it only publishes once enough real Chrome users have visited. Most small sites don't qualify, so having no data costs nothing.

Good
Link authority

How well the rest of the web links to the site, from Open PageRank's scores over Common Crawl. The million best-linked sites count as good. Most small sites have few links, so a low score or none costs nothing.

Good
Wikidata entry

Whether Wikidata, the knowledge base behind Wikipedia, lists the site as the official website of something with a Wikipedia article. A person's site, a closed organisation's, or a listing older than a recent registration is only context, since those domains can change hands.

Good
Hacker News

Whether Hacker News readers upvoted links to the site in at least two different years. Anyone can submit a link, so stories nobody noticed count for nothing, and stories from before a recent registration belong to the previous owner.

Good
Mobile apps

The apps a site links to itself, looked up in the App Store and on Google Play. Good when one has at least 100 ratings and its developer gives this domain as its website or shares its name. Anyone can copy the files that link them, so another developer's apps count for nothing, and most sites have no app.

Good or context
Shopify store

For Shopify shops: the business address and shipping countries the merchant gave Shopify, and when its oldest product was listed, a date the shop can't change. Two years of listings is good; the rest is checked against what the site claims.

Good or context
Trust seals

Security and review badges, and whether each links to a page where you can check it covers this site. Badges you can't check are a warning.

Good or warning
Contact details

A contact page, help centre, email address or phone number on the homepage. Pages built entirely by script, which we can't read, are left ungraded.

Good or warning
Certificate identity

Good when the certificate names an organisation the certificate authority checked (OV or EV), not just control of the domain.

Good
Verified logo

Whether the logo a domain shows in email (BIMI) carries a mark certificate that's in date, covers the domain and comes from an authority that issues them. That authority checked the organisation and its registered trademark, or for a Common Mark Certificate a year of using the logo. A logo with no certificate, or a broken one, is context only.

Good or context
Registrant

Who the registration names as owner. A named organisation is a small plus. Privacy services and redaction have been the default since GDPR and cost nothing.

Good or context
08 · Fair play

Keeping it honest

Scores aren't forever

Anyone can re-scan a site at any time. Fix the problems, and the score recovers automatically.

Same rules for everyone

Nobody can pay for a better score. Badges show the live score, whatever it is.

A guide, not a guarantee

We can measure signals, but not intentions. A high score means low risk. It's not a promise, and it isn't legal or financial advice.

See it in action

The best way to understand the score is to read a real report.