# CookieGuard > Consent management platform with configurable, jurisdiction-scoped controls that support privacy compliance, plus Healthcare-plan controls for MHMDA and Nevada SB 370. CookieGuard is a SaaS platform that provides configurable cookie-consent controls for websites subject to privacy regulations. It is designed for website owners, digital agencies, and e-commerce businesses that need to collect, enforce, and document visitor choices. The core differentiator is flat-rate pricing per visitor tier — unlike tools such as Cookiebot that charge per domain, CookieGuard includes multiple websites within a single plan price. The platform uses maintained, location-scoped rules to choose consent behavior. These controls support, but do not certify, a customer's compliance program. MHMDA and Nevada SB 370 are available on the Healthcare plan and add a sensitive / health-data category with explicit opt-in for eligible WA and NV requests. ## Product Overview CookieGuard supports the cookie-consent lifecycle: scanning for cookies, displaying a configurable consent banner, recording normalized decisions, and allowing visitors to update or withdraw their preferences. Key capabilities: - **Jurisdiction-scoped controls** — maintained mappings for 12 country/state consent regimes, plus Healthcare-plan controls for Washington MHMDA and Nevada health-data requirements. These controls support but do not certify compliance. - **Health-data categories** — separate, never-prechecked choices to collect health data (`sensitive`) and to share it with partners (`sensitive_sharing`, which needs `sensitive`), for sites subject to Washington MHMDA, Nevada SB 370 or Connecticut's CTDPA health-data rules. Where health rules apply, marketing can only be granted with the sharing choice (and optionally analytics with the collection choice). Available on the Healthcare plan. - **Public JS API** — `window.cookieguard.on('change'|'ready', fn)`, `getConsent()`, and a `cookieguard:consent` DOM event for dynamic script loaders such as `@nuxt/scripts`. - **Cookie scanning** — automatic detection of cookies present on a website for complete transparency and accurate categorization. - **Customizable consent banners** — design and style banners to match brand identity using a built-in editor. All paid plans include advanced customization. - **Consent analytics** — track opt-in and opt-out rates, banner interactions, and consent trends across your domains. - **Consent records and audit logs** — server-normalized, exportable decision history with banner, policy, region, signal, and category evidence, subject to client-delivery limitations. - **Multi-site management** — manage multiple domains from a single dashboard without separate logins or per-domain billing surprises. - **Re-consent** — automatically prompt visitors to re-consent when your cookie policy changes. ## Pricing All prices are in USD. Paid plans include a 14-day free trial. Annual billing saves up to 20%. ### Basic — Free (forever) - 1 website - 1 consent banner per site - Up to 2,000 monthly pageviews - All global regulations included (GDPR, CCPA, LGPD, and 8 more) - Customizable banner - Free forever, no credit card required ### Essential — $8/month (or $88/year) - 1 website - 2 consent banners per site - Up to 10,000 monthly pageviews - All global regulations included - Advanced customization - Priority support - 14-day free trial ### Professional — $18/month (or $180/year) — Most Popular - 3 websites - 3 consent banners per site - Up to 30,000 monthly pageviews - All global regulations included - Advanced customization - Priority support - 14-day free trial ### Enterprise — $68/month (or $680/year) - 10 websites - 3 consent banners per site - Up to 100,000 monthly pageviews - All global regulations included - Advanced customization - Dedicated support - Consent records and audit logs - 14-day free trial ### Healthcare — custom-quoted, from $89/month (or $890/year) - 1 website (more by quote) - 3 consent banners per site - Up to 100,000 monthly pageviews (higher limits by quote) - Washington MHMDA, Nevada SB 370 and Connecticut (CTDPA) health-data rules, switched on per site - Separate health-data choices: collect (`sensitive`) and share with partners (`sensitive_sharing`), opt-in only, never pre-checked - Opt-in banner for visitors where health rules apply: WA / NV / CT visitors, optionally all US visitors or everyone, and visitors whose location is unknown - Health-data mode: marketing can only be granted with consent to share health data (and optionally analytics with consent to collect it), so Accept All doesn't start ad tracking or grant Google ad signals - A Consumer Health Data Privacy Policy link shown where health rules apply - Server-normalized, exportable consent records (`mhmda_applies`, `nv_sb370_applies`, `ct_health_applies`, `sensitive_granted`, `sensitive_sharing_granted` columns), kept while the site is active - For telehealth funnels, DTC pharma, mental-health services, fitness with health claims, and femtech that are not HIPAA-covered. CookieGuard does not sign BAAs. - Contact for a tailored quote (custom traffic volumes and compliance scope available) ### Custom / High-Volume — contact for quote - Custom visitor volume — 200k, 500k, or millions per month - Unlimited or high domain count - Configurable, jurisdiction-scoped consent controls - Consent records and audit logs - Dedicated onboarding and support - SLA-backed uptime - Flat-rate quote, no per-domain surprises ## Supported Privacy Regulations CookieGuard covers all of the following on every plan, including the free tier. Banners automatically adapt to the visitor's location. ### EU and UK - **GDPR** (General Data Protection Regulation) — European Union, 2018. Requires explicit opt-in consent before setting non-essential cookies. Granular consent categories required. Equal prominence for Accept and Reject. Fines up to €20M or 4% of global revenue. - **UK GDPR and ePrivacy Directive** — United Kingdom, post-Brexit. Similar to EU GDPR, enforced by the ICO. Explicit consent required for cookies. ### Americas - **CCPA/CPRA** (California Consumer Privacy Act / California Privacy Rights Act) — California, USA, 2020/2023. Opt-out model. Requires "Do Not Sell My Personal Information" link. Rights to access, delete, and correct personal data. Fines $2,500–$7,500 per violation. - **LGPD** (Lei Geral de Proteção de Dados) — Brazil, 2020. GDPR-inspired. Explicit consent required. Data subject rights: access, deletion, portability. Fines up to 2% of Brazil revenue (max R$50M). - **PIPEDA** (Personal Information Protection and Electronic Documents Act) — Canada. Consent required for collection, use, and disclosure of personal information. ### Asia-Pacific and Others - **PIPL** (Personal Information Protection Law) — China, 2021. GDPR-like framework with Chinese regulatory characteristics. - **PDPA** (Personal Data Protection Act) — Singapore (2012) and Thailand (2019). Consent and purpose limitation. Data breach notification. Rights to access and correct. - **POPIA** (Protection of Personal Information Act) — South Africa, 2020. Eight conditions for lawful processing. Fines up to R10M or imprisonment. - **DPDP / DPDPA** (Digital Personal Data Protection Act) — India, 2023. India's first comprehensive data protection framework. - **PIPA** — South Korea. Personal information protection law. - **Privacy Act / APPs** (Australian Privacy Principles) — Australia. Strengthened privacy protections. - **APPI** (Act on Protection of Personal Information) — Japan. Amended 2020 with mandatory breach notifications and stronger data subject rights. ## Consent API & Integrations (for developers) This section is for engineers wiring third-party scripts, tag managers, or analytics tools to respond to CookieGuard consent. The reference page with copy-paste recipes is https://cookieguard.co/docs/integrations. ### Consent categories CookieGuard groups cookies/scripts into six categories (two of them Healthcare-only). A consent decision is an object with a boolean per category: | Category | Key | Default before decision | Notes | |---|---|---|---| | Strictly necessary | `necessary` | always `true` | Cannot be disabled by the visitor. | | Preferences / functionality | `preferences` | `false` | Pre-filled as on in the preferences form under opt-out regimes. | | Analytics | `analytics` | `false` | Gate GA4, Mixpanel, PostHog, etc. | | Marketing / advertising | `marketing` | `false` | Gate ad pixels, Meta Pixel, affiliate pixels. Where health rules apply (Healthcare plan), only granted together with `sensitive_sharing`. | | Health data (collect) | `sensitive` | `false` | Never pre-checked. Offered only on the Healthcare plan where health rules apply (WA / NV / CT visitors when that rule is on, optionally all US visitors or everyone). | | Health data (share) | `sensitive_sharing` | `false` | Never pre-checked; needs `sensitive`. Consent to share health data with partners, separate from consent to collect it (MHMDA / SB 370). | Before a visitor decides, `getConsent()` returns `null` and tagged scripts stay blocked in every region. Under opt-out regimes (for example US-CA), the preferences form is pre-filled with the non-necessary categories on, and dismissing the banner (where the site allows it) records those defaults. GDPR-style regions keep everything except `necessary` denied until the visitor chooses. ### The consent object Every API surface below hands you the same shape: ```js { decisionId: "uuid", action: "customize", categories: { necessary: true, preferences: false, analytics: false, marketing: false, sensitive: false, sensitive_sharing: false }, decidedAt: "2026-08-23T12:00:00.000Z", bannerId: "uuid", bannerVersion: "version" } ``` It is persisted in a first-party cookie named `cookieguard_consent` (JSON). `getConsent()` returns `null` until the visitor has made a decision. ### Public JavaScript API CookieGuard exposes `window.cookieguard`. It is safe to queue handlers before the script loads using the standard async stub — queued calls are drained on load: ```js // Place this before the cookieguard ``` With the Google Consent Mode setting enabled, CookieGuard will then push the matching `update` when the visitor decides. You do not need to write the `update` call yourself. In GTM, also set your tags to honor consent (Tag → Consent Settings). ### Tagged Script Blocking (data attributes) Enable **Settings → Advanced → Tagged Script Blocking**. Then deliberately mark a ` ``` When the visitor grants that category, CookieGuard activates the script (it re-inserts it as a live `