Learn the testing workflow
Practical articles on regional consent testing, investigating browser evidence, and verifying a deployed fix.
Browse articlesTest your page from the countries your visitors use. Fresh browsers check first load, accept and reject in supported locations, then save the evidence for your developer or coding agent to investigate and verify a fix.
nothing to install · no client access · unsupported consent records stay inconclusive
see it happen↓run № 2 · leak closed ✓
Residential browser connections with local language and clock. Each customer capture checks that its browser country matches your selection.
Inspect screenshots, cookie snapshots and selected request endpoints with timing for each path. Download the report for your client or team.
Copy a finding's evidence and proposed fix to your developer or coding agent. A fresh check compares the result; missing coverage stays inconclusive.
Your CMP reports what it was told to do. CookieTrail reports what the site actually did. The illustration below shows why cookie evidence and a saved consent record need separate review.
self-reported · nothing looks wrong
illustrative scenario · cookies present after rejection
Not the hardcoded pixel, the ungated tag-manager trigger, or the tag another team shipped last quarter. Outside its blocking layer, it's blind.
It sends “denied” and trusts the vendor to comply. Its record reads the same whether the pixel obeyed or fired anyway.
It never checks what a Berliner got. Configuration isn't verification — and a tool grading its own homework isn't an audit.
Everyone audits one direction — the legal one. But a consent setup fails both ways, and the second failure is the one that lands on the agency.
Review the evidence with the client's privacy owner. Cookies and requests alone do not establish a legal violation.
Compare accepted-path activity with the client's intended event plan and analytics reports.
A report separates what the browser measured from what your developer still needs to confirm. These are common investigation paths, not automatic legal verdicts.
Known analytics or advertising cookie names appear before a visitor chooses. Identify their writer and intended category before changing initialization.
An accept or reject action produces a readable record that differs from the requested choice. Inspect the handler and category mapping.
Recognized collection endpoints receive responses before a choice or after verified rejection. Review the payload, consent signals and initiator.
A control cannot be operated or its stored choice cannot be read. The report stays inconclusive and explains the missing evidence.
Compare recorded scripts, requests and cookies after acceptance with the event plan. Absence during a short visit cannot establish lost conversions.
A fresh check compares the same page and location. A finding is no longer observed only when comparable evidence supports that outcome.
One URL, one chosen location, three fresh consent paths per customer check. Other pages, unknown endpoints, request payloads and server-side activity need separate investigation.
Start with a client site or your own. Choose the URL you want to check. No client access or script tags required.
Start with the market that matters to your client. Each audit covers one URL and one visitor location. Compare the launch plans and audit allowances.
Fresh residential browser sessions check first load, accept and reject. We record cookie identities, selected tracker requests, readable consent state and before/after screenshots. Missing controls or unreadable records are explained in the report.
Share a Markdown or JSON export, or invite your team to the workspace. Copy fix briefs, track findings, and run a fresh check after your developer makes the change.
Honest to a fault, by design. If we didn't observe something, the report says so — no invented timelines, no “no banner found” over a screenshot of a banner, and never a click reported as successful without a readable stored choice. Cookie presence, request delivery and consent records are separate observations; request payloads and site source code still need review.
Keep whatever banner they have. CookieTrail is CMP-agnostic and outside-in — it doesn't replace OneTrust, Cookiebot or the rest. It's the independent check that says whether they're doing their job.
Learn the testing workflow, or find the checks for the CMP already on your site.
Practical articles on regional consent testing, investigating browser evidence, and verifying a deployed fix.
Browse articlesChoose a platform and visitor location for regional steps, saved-state checks, and a repeatable test plan.
Browse verification guidesEnter a client site or your own. Create your free account, choose a market, and send your first consent check off.
Nothing to install, no client access needed. Keep whatever banner they have — CookieTrail is the independent check.