Sample report · illustrative

A complete full report — start to finish.

Exactly what a verified scan produces, for a fictional business — “Brightleaf Botanicals”, a small-batch skincare storefront shipping to the EU, UK and US.

You reach this in two steps: (1) a free initial scan from the homepage — instant, no account; then (2) the full report below, unlocked with a one-click work-email verification and your consent to receive follow-up communication from Dxtra.

Full report · brightleaf.example · vantage: EU — France (Paris)

Privacy scan report — brightleaf.example

↓ Download PDF (auditor layout)

Assessed against Dxtra Privacy Scanner Methodology v1.8 · 48 finding types · 10 commendable practice types · NIST Privacy Framework v1.1 + ISO/IEC 27701:2025 anchoring.

Scan date2026-06-22
Methodologyv1.8
Sensitivity overlayStandard SME
VantageEU — France (Paris)
Scan vantage
EU — France (Paris) · egress region cdg1 · egressMatched: true

EU vantage chosen because the storefront ships to the EU. Absence of a finding from this vantage is not evidence of compliance in another jurisdiction.

01
AI generated headline result & summary · indicative, not legal advice

2 high, 5 medium, 1 low — high privacy risk, driven by tracking before consent.

High risk band

We reviewed brightleaf.example across its public pages, a live browser session and the substance of its privacy notice using our Surface, Browser and Policy AI agents. The High band is driven by advertising and analytics pixels that fire before any consent interaction, alongside a privacy notice that is materially out of date and a contact form that collects personal data with no notice at the point of collection. The consent platform is installed but is not gating non-essential tags. Together these are the gaps a regulator would expect a storefront shipping internationally to have closed.

2high-severity
5medium-severity
1low-severity
2deep-policy (informational)
Today
27
High risk
Projected with Dxtra
91
Compliance-ready

With Dxtra’s Tag & Consent Management, Notices, Processors, Processing Activity Log in place, every high-severity and most medium-severity finding above would close inside the first onboarding cycle. The 91-point projection assumes the in-product capabilities not externally visible from this scan (such as a DPIA or a breach-response plan) are configured alongside. The risk band, not the number, is the headline.

Your top priorities
  1. Gate your tags behind consent — Meta, Google Ads and GA4 all fire before any consent choice; the Consentmo banner is installed but isn’t blocking them.
  2. Refresh the privacy notice — it’s 30 months old and no longer describes how data is actually used.
  3. Add a notice at the contact form — it collects name and email with no privacy notice at the point of collection.

✓ A maintained sub-processor list and a dedicated privacy subdomain are above-baseline practices worth keeping.

02
Jurisdictional exposure

Scored against 2 regimes detected on your public surface.

GDPR (EU)UK GDPR

A GDPR (EU) and UK GDPR nexus was detected from the storefront’s shipping destinations and notice references — so EU/UK expectations frame how consent, rights handling and transfers should be documented.

Cross-jurisdictional sites are scored against the most stringent applicable regime. Findings are anchored to the most stringent applicable control framework (commonly GDPR / EDPB) as the benchmark, even where the detected nexus differs.

Target-market caution (informational — not scored): the site’s content suggests it also serves clients connected to US. Those regimes can apply to the individuals whose data you handle even if your establishment is elsewhere. Worth verifying with a privacy professional — this is a caution, not a finding, and does not affect the band.

Live-chat caution (informational — not scored): a chat / conversational widget (Intercom) was detected. These routinely collect personal data in-conversation — verify it shows a pre-engagement privacy notice before collecting data and names the provider as a processor.

03
Detailed findings

10 findings — each with its regulator source and the Dxtra capability that closes it.

!
Tag Management
Ad/marketing pixels fire before consent
Meta Pixel, Google Ads and GA4 all loaded on the storefront before any consent interaction, with Google Consent Mode defaulting to granted (gcs=G111) rather than denied. See the tracker inventory below.
Regulator sourcePECR Reg.6 (DUAA £17.5M/4%) · EDPB Guidelines 05/2020 & 02/2023 — NIST CT.DM-P1, ISO A.7.4.4
Dxtra fixesTag ManagementHold advertising tags until opt-in and gate them through a consent-aware tag manager; set Consent Mode default to denied.
High severity · observed by Dxtra’s Browser Agent
!
Notices, Policies & Agreements
Privacy notice is stale (24+ months)
Last updated 30 months ago. New processors and an EU shipping flow have been added since, so the privacy notice no longer reflects actual processing.
Regulator sourceICO accountability principle · EDPB transparency guidelines — NIST GV.PO-P1, ISO A.7.3.2
Dxtra fixesNotices, Policies & AgreementsRegenerate the notice from your current processing record — Dxtra rewrites it whenever processors or purposes change.
High severity · observed by Dxtra’s Policy AI
!
Tag Management
Consent platform present but not gating
A consent management platform (Consentmo) is present but served no banner to this vantage and is not gating non-essential tags; banner behaviour under another EU/UK vantage should be verified separately.
Regulator sourceePrivacy Art.5(3) · PECR Reg.6 (DUAA) — NIST CT.DM-P1
Dxtra fixesTag ManagementConnect the CMP to the tag manager so non-essential tags are blocked until consent, and serve the banner to every applicable region.
Medium severity · observed by Dxtra’s Browser Agent
!
Processors
Cross-border transfer disclosure absent
The storefront ships to the EU, UK and US, but the privacy notice contains no international-transfer language or mechanism (e.g. SCCs).
Regulator sourceGDPR Art.13(1)(f), Art.44–49 · EDPB transfer guidelines — NIST CM.PO-P1
Dxtra fixesProcessorsAdd transfer disclosures and attach the right mechanism per destination, generated from your processor list.
Medium severity · observed by Dxtra’s Policy AI
!
Processing Activity Log
No ROPA referenced
No record of processing activities reference was found.
Regulator sourceGDPR Art.30 · LGPD Art.37 · nFADP Art.12 — NIST ID.IM-P1
Dxtra fixesProcessing Activity LogMaintain a ROPA (controllers and processors), auto-populated from your connected tools.
Medium severity · observed by Dxtra’s Policy AI
!
Consents
No GPC response disclosure
The privacy notice does not disclose how Global Privacy Control signals are handled.
Regulator sourceState UOOM mandates — CCPA regs §7025
Dxtra fixesConsentsState how the site responds to GPC / universal opt-out signals.
Medium severity · observed by Dxtra’s Browser Agent & Policy AI
!
Notices, Policies & Agreements
Form collects personal data with no point-of-collection notice
The contact form collects name, email and message with no consent option and no privacy notice in the form — the site-wide cookie banner does not satisfy this.
Regulator sourceGDPR Art.13 · PDPA Notification Obligation · CCPA notice-at-collection s.1798.100(b) — NIST CM.PO-P1, ISO A.7.3.2
Dxtra fixesNotices, Policies & AgreementsAdd a privacy-notice link and a short data-use statement at the point of collection on every personal-data form.
Medium severity · observed by Dxtra’s Surface Agent
i
Tag Management
No standalone cookie policy where promised
The cookie banner references a Cookie Policy, but no standalone cookie policy page resolves.
Regulator sourceEDPB transparency guidelines — NIST CM.PO-P1
Dxtra fixesTag ManagementPublish the referenced cookie policy.
Low severity · observed by Dxtra’s Surface Agent
!
Processors
Third parties receiving data not named in the notice · deep policy analysis
Third parties were observed receiving data but are not named in the privacy notice: swymrelay.com, cdn.judge.me, static.klaviyo.com. Shown for information; not counted toward the band pending verification.
Regulator sourceGDPR Art.13(1)(e), Art.28 — NIST CM.PO-P1
Dxtra fixesProcessorsName material processors (Swym, Judge.me reviews, Klaviyo) and add them to your processor register.
Medium severity · observed by Dxtra’s Browser Agent & Policy AI · inferred · informational, not scored
i
Tag Management
Behavioural advertising without explicit consent · deep policy analysis
The notice declares personal data is shared for advertising on an opt-out basis, and ad pixels were observed firing before consent — the behavioural-advertising-without-explicit-consent pattern. Shown for information; not counted toward the band pending verification.
Regulator sourceEDPB Guidelines 05/2020 · ePrivacy Art.5(3) — NIST CT.DM-P1
Dxtra fixesTag & Consent ManagementMove behavioural advertising to explicit opt-in for consent-required regions and record the basis.
Low severity · observed by Dxtra’s Browser Agent & Policy AI · inferred · informational, not scored
04
Tracker inventory

6 third-party tags the Browser Agent observed — and when each fired.

Each row is a non-essential third-party host the Browser Agent saw load. Pre-consent means it fired before any consent choice was made; Post-reject means it only fired after a simulated “Reject All”. This is the observed evidence behind the tracker findings above.

HostCategoryConsent stateIdentifier
analytics.google.comAnalytics (Google)Pre-consentG-BL4F2026 · gcs=G111
connect.facebook.netAdvertising (Meta Pixel)Pre-consent
googleads.g.doubleclick.netAdvertising (remarketing)Pre-consentgcs=G111
googleadservices.comAdvertising (Google Ads)Pre-consentAW-31407742261
static.klaviyo.comKlaviyo · Email/SMS marketingPre-consentQ8R2vT
googletagmanager.comTag managerPre-consentGTM-BLF42

How the count breaks down — pre-consent tracker requests by category: Advertising ×18 · Analytics (Google) ×14 · Email/SMS marketing ×7 · Tag manager ×4. A more stable figure is the 6 distinct recognised tracker hosts listed here; the per-run request total (43) swings, that host set barely does.

Identifiers (e.g. G-…, AW-…) are extracted by the Browser Agent from each tag’s request URL; the Google Consent Mode gcs value is the consent state sent with the beacon (e.g. G111 = ad and analytics storage treated as granted before any choice). Hosts shown were observed on the homepage from the EU — France (Paris) vantage on this run; tags fire per-page and probabilistically, so the count varies by page, vantage and run.

05
Other third-party hosts

3 other third-party hosts observed — not counted toward findings.

These loaded from a third party but Dxtra hasn’t promoted them into the scored tracker set. Recognised hosts are named from Dxtra’s catalogue; the rest are unclassified (and may be benign infrastructure). Either way they’re shown for transparency and do not affect your risk band or finding count. Any host here that receives personal or location data and isn’t named in your privacy notice is relevant to finding M3 (processors not named).

HostCategoryConsent state
swymrelay.comUnclassifiedPre-consent
cdn.judge.meUnclassifiedPre-consent
instafeed.nfcube.comUnclassifiedPost-reject
06
What's working

2 above-baseline signals worth recognising.

Maintained sub-processors list
A public sub-processors list was detected — above baseline and a strong trust signal. Above baseline — informational only; does not change the risk band.
+ good
Dedicated privacy subdomain
privacy.brightleaf.example resolves — a deliberate, discoverable home for privacy information. Above baseline — informational only; does not change the risk band.
+ good
07
Remediation checklist

A prioritised, track-assigned plan to close the findings above.

Ordered by track, then severity. The Developer track is consent and tag work; the Legal / DPO track is notice and governance work. Each step lists the finding IDs it closes, so the checklist and the findings list stay in sync. Effort is indicative (S / M / L).

StepTrackClosesEffortOwner
Gate advertising tags until opt-in; set Consent Mode default to denied; connect the CMP to the tag manager.DeveloperF7, M2, L4MDeveloper
Publish the referenced standalone cookie policy.DeveloperL1SDeveloper
Regenerate the privacy notice from current processing; re-date it.LegalF2MDPO / Legal
Name material processors (Swym, Judge.me, Klaviyo) and add cross-border transfer disclosures + a mechanism per destination.LegalM3, M9MDPO / Legal
Add a point-of-collection notice to every personal-data form.LegalM30SDPO / Legal
Disclose how GPC / universal opt-out signals are handled.LegalM13SDPO / Legal
Stand up a Processing Activity Log (ROPA) covering controllers and processors.LegalM10LDPO / Legal

This checklist is generated from the findings above and is a starting point, not legal advice. Sequence and ownership may differ for your organisation.

08
Capability map

How your public surface maps to the 13 Dxtra capability areas.

Each area shows one of three states. Gap — the scan surfaced a finding on your public surface. Evidenced — an above-baseline practice was visible. Not assessed — nothing was visible either way, which is not a pass: the scan cannot see internal records, contracts, or anything behind a login, so absence of a finding is not evidence of compliance.

CapabilityStatusWhat the scan saw
Notices, Policies & AgreementsGapGap — F2, M30
Tag ManagementGapGap — F7, M2, L1
ConsentsGapGap — M13
Rights ManagementEvidencedDSAR page and privacy@ contact found
Data Subject SupportNot assessedNothing visible on the public surface — not a pass
ProcessorsGapGap — M9 (and M3, informational)
Processing Activity LogGapGap — M10
Data Mapping & ProfilingNot assessedNothing visible on the public surface — not a pass
Assessments (DPIA/PIA)Not assessedNothing visible on the public surface — not a pass
Breach & Incident ReportNot assessedNothing visible on the public surface — not a pass
Transparency CenterEvidencedPrivacy hub on a dedicated subdomain (C1)
Settings — Compliance FrameworkNot assessedNothing visible on the public surface — not a pass
AI & Data-Use GovernanceNot assessedNothing visible on the public surface — not a pass
09
Score mechanism

How the risk band is reached.

The headline is the risk band (Low / Medium / High), set by the count of confirmed high- and medium-severity findings under Methodology v1.8 Appendix B. The 27/100 figure is a secondary capability-maturity indicator showing distance to the 91/100 verified-badge threshold — it is not the headline and not a regulatory determination. A low score — including 0/100 — is a genuine reading, not an error: it means the scan found few or no privacy controls on the public surface to credit. Commendable practices are recognised but never move the band.

Your free scan showed 31/100; this full report shows 27/100. The number is lower because the deeper policy analysis surfaced additional findings the free surface pass could not confirm — the risk band is unchanged (High).

About this report

What this is. An automated privacy-compliance diagnostic of your public surface, scored against the Dxtra Privacy Scanner Methodology v1.8 (anchored to the NIST Privacy Framework v1.1, ISO/IEC 27701 and ENISA). It reads what a regulator would read — your public pages, live cookie and tracker behaviour, and your privacy notice (often labelled “Privacy Policy”) — and returns a Low / Medium / High risk band, never a single vanity score.

What it produced. Each finding above is mapped to a named regulator source and to the Dxtra capability that closes it, with a projected risk band once the gaps are remediated. Use it as a practical starting point for building or strengthening a privacy compliance programme that meets modern data-protection obligations — for example GDPR and UK GDPR, CCPA/CPRA, Singapore/Malaysia/Thailand PDPA, Brazil’s LGPD and other regimes as they apply to you.

Use of AI. Parts of this analysis are produced by AI — Dxtra’s agents read and interpret your public pages and privacy notice. AI output is grounded in named regulator sources and checked against the methodology, but automated analysis can still miss context or make mistakes. Treat every finding as an indicator to verify, not a verdict.

What it is not. This is not legal advice and not a determination that any law has been breached. The scanner sees only your public surface — it cannot see your contracts, internal records, processing purposes, or anything behind a login, so the absence of something here is a prompt to check, not proof of non-compliance.

Data we keep. The scan reads only public information. To produce your full report we briefly retain the text of your public privacy notice and the scan results server-side — the notice text for up to 7 days, your report for up to 30 days so your link keeps working — after which they expire automatically. The notice text is used only to generate your report and is never published.

Findings are observed from a specific vantage (EU — France (Paris)). A clean result from one vantage is reported as “not observed from this vantage”, never as “compliant” — the experience under another regime may differ. Where a site rate-limits or blocks automated access, the scan is returned as preliminary and access-limited. For material decisions, consult a qualified privacy professional. Tracker and consent evidence is attributed to Dxtra’s Browser Agent; deep policy analysis to Dxtra’s Policy AI.