Why you should audit your cookie consent (even if you have a CMP)
Having a cookie consent banner doesn't mean you're compliant. We've seen hundreds of websites where the banner looks fine but the implementation is broken: scripts load before consent, the reject button doesn't actually block cookies, or Consent Mode signals never reach Google.
Regulators don't check whether you have a banner. They check whether it works. Here's how to check the same things they do.
The 10-point audit
You can run this audit in 30 minutes with nothing more than your browser's DevTools. Open your website in Chrome (or any Chromium browser), clear all cookies, and work through each check.
Cookie consent audit checklist
Check 1: Does the banner appear before any non-essential cookies are set?
Check 2: Does 'Reject all' actually work?
Check 3: Is rejecting as easy as accepting?
Check 4: Does the banner explain what you're consenting to?
Check 5: Does consent persist across pages?
Check 6: Is Google Consent Mode firing correctly?
Check 7: Are consent records being stored?
Check 8: Does the floating settings button work?
Check 9: Does regional behavior work correctly?
Check 10: Are all cookies accounted for in your categories?
What to do if you find problems
Most audit failures come from one of three root causes:
- Scripts loading before consent: Your consent banner's script tag needs to load before any tracking tags. If you're using Google Tag Manager, make sure the consent default fires in a Consent Initialization trigger, not on All Pages.
- Reject not actually blocking: Your CMP needs to intercept and block scripts, not just set a flag. Check that your tracking scripts are conditional on consent, not just documented in the cookie policy.
- Missing Consent Mode signals: If you're using Google tags without Consent Mode, Google doesn't know about the consent state. Your CMP should fire gtag consent commands automatically.
CookieBeam handles all three automatically: scripts are blocked before consent, the reject action genuinely prevents tracking, and Consent Mode signals fire for Google, Microsoft, and Meta without manual configuration.