Skip to main content
Methodology

How signal coverage
is measured

Every scanned website receives a 0–100 signal coverage score. It reflects which public trust signals PolicyGen could observe — privacy policies, cookie disclosures, tracking transparency, and access reliability. Higher coverage means more signals are visibly present, not that the site is legally compliant.

Scoring model v2.1 — Updated May 2026

Signal coverage bands
90–100%
Full coverage
75–89%
Strong coverage
60–74%
Partial coverage
45–59%
Limited coverage
0–44%
Low coverage

01
Legal Foundations
Do the required legal pages exist and hold up?
Weight: 40% of coverage score

The first thing any visitor, regulator, or browser should be able to find on your site is where you explain how you handle their data. This pillar checks whether that foundation exists, whether the policies are substantial (not stub pages), and whether they address the privacy laws relevant to where your visitors come from.

  • Privacy Policy present & substantial
    Policy must be publicly linked and contain enough content to be meaningful. Stub pages under ~200 words count as partial credit only.
    −30 if missing
  • Terms of Service present
    A publicly accessible Terms page establishes the rules of engagement for your service. Absence is a strong signal of incomplete legal setup.
    −20 if missing
  • Policy last-updated date visible
    A visible effective or last-updated date signals that the policy is actively maintained, not a forgotten placeholder from the site's launch.
    Credit if present
  • Regional compliance language (GDPR / CCPA)
    When a site shows signals of serving EU or California visitors, the policy is checked for corresponding regulatory language. Only applied when triggered.
    Conditional

02
Tracking Governance
Are trackers disclosed to visitors before they fire?
Weight: 25% of coverage score

A site can have a perfect Privacy Policy and still score poorly here. If tracking scripts are present — analytics, ad pixels, tag managers — visitors need to be told before data collection happens. This pillar checks whether disclosure mechanisms (cookie banners, consent notices) are in place to match what the scripts are doing.

  • Tracking scripts present without a cookie notice
    If analytics, Meta Pixel, Google Tag Manager, TikTok Pixel, or similar scripts fire on page load with no visible consent mechanism, this is flagged as a significant gap.
    −20 if triggered
  • Third-party scripts present without a Privacy Policy
    Any third-party script loading means data is potentially leaving the site. Without a Privacy Policy disclosing this, the site cannot claim informed consent.
    −10 if triggered

03
Data Collection Hygiene
When you collect data, do you explain it?
Weight: 20% of coverage score

Contact forms, newsletter sign-ups, and login pages all collect personal data. This pillar checks whether sites that collect data through visible mechanisms have corresponding disclosures in place — not just for compliance, but as a basic signal of trustworthiness to the person filling the form.

  • Contact form present, no Privacy Policy linked
    A form collects personal data (name, email, message). Without a Privacy Policy, the visitor has no way to know what happens to that information.
    −10 if triggered
  • Third-party services used without policy disclosure
    Embedding third-party services (CRMs, live chat, payment processors) implies data sharing. The Privacy Policy should acknowledge this. Absence is flagged.
    −10 if triggered

04
Access & Reliability
Can visitors and crawlers actually reach the policies?
Weight: 15% of coverage score

A policy that exists but can't be reached is worse than no policy at all — it gives the appearance of compliance without the substance. This pillar checks whether policy links resolve correctly and whether search engines are being blocked from indexing the very pages that should be publicly visible.

  • Broken policy links detected
    Policy links that return 4xx errors or redirect to unrelated pages are flagged. A link that appears to exist but leads nowhere is actively misleading.
    −15 if triggered
  • robots.txt blocks policy pages from search engines
    Blocking crawlers from indexing /privacy or /terms undermines transparency. Legitimate legal pages should be publicly discoverable, not hidden from search.
    −10 if triggered

What this scan does not cover

PolicyGen scans publicly accessible pages — the HTML source, linked policy documents, and visible scripts at page load. It cannot inspect server-side behavior, database practices, login-only sections, or JavaScript-rendered content that isn't present in the initial page load.

The score reflects visible trust signals at a point in time. Sites change — a passing score today does not guarantee a passing score after a theme update, a new plugin, or a third-party campaign script being added.

This is not legal advice. A high Trust Signal Score is not a compliance certification. Regulatory compliance requires human legal review. PolicyGen surfaces visible signals to help prioritize attention — it does not replace counsel.

See your site's signal coverage

Run a free scan and get a pillar-by-pillar breakdown of which trust signals are present — no account required.

Scan my website →