# OptinStack Community > OptinStack Community is the public help and Q&A hub for OptinStack consent management. Use this file to discover help articles, implementation guidance, privacy-regulation explainers, subscription answers, and community questions. ## Key URLs - Community home: https://community.optinstack.com - Help search: https://community.optinstack.com/search - Questions: https://community.optinstack.com/q - Ask a question: https://community.optinstack.com/q/ask - Documentation: https://docs.optinstack.com - Marketing site: https://optinstack.com ## Help Categories - Getting started: https://community.optinstack.com/category/getting-started - Set up your account, add your first domain, and publish a consent banner. - Consent management: https://community.optinstack.com/category/consent-management - Understand the four consent categories, banner modes, and visitor choices. - Implementation: https://community.optinstack.com/category/implementation - Install the OptinStack tag, block trackers, and integrate with GTM. - Migration guides: https://community.optinstack.com/category/migration-guides - Move from another CMP without breaking GTM triggers, Consent Mode, or tracker blocking. - Configuration: https://community.optinstack.com/category/configuration - Customize branding, localization, Google Consent Mode v2, and GPC. - Subscriptions & pricing: https://community.optinstack.com/category/subscriptions-pricing - Plans, billing, page counts, and upgrading or downgrading your tier. - Regulations: https://community.optinstack.com/category/regulations - GDPR, CCPA/CPRA, ePrivacy, and how OptinStack maps to each framework. ## Help Articles - How to set up Website Structure: https://community.optinstack.com/articles/how-to-set-up-website-structure (markdown: https://community.optinstack.com/llms.md/articles/how-to-set-up-website-structure) - Find your main website sections and scan a useful mix of pages from each one. - Migrate from Axeptio to OptinStack: https://community.optinstack.com/articles/migrate-from-axeptio-to-optinstack (markdown: https://community.optinstack.com/llms.md/articles/migrate-from-axeptio-to-optinstack) - Move an Axeptio GTM setup to OptinStack by replacing vendor-based triggers with OptinStack category events and consent checks. - Migrate from OneTrust to OptinStack: https://community.optinstack.com/articles/migrate-from-onetrust-to-optinstack (markdown: https://community.optinstack.com/llms.md/articles/migrate-from-onetrust-to-optinstack) - Move a OneTrust GTM setup to OptinStack by mapping OnetrustActiveGroups, OptanonConsent, and category IDs to OptinStack. - Migrate from CookieYes to OptinStack: https://community.optinstack.com/articles/migrate-from-cookieyes-to-optinstack (markdown: https://community.optinstack.com/llms.md/articles/migrate-from-cookieyes-to-optinstack) - Move a CookieYes GTM setup to OptinStack by replacing the CMP template, consent cookie conditions, and trigger wiring. - Migrate from Cookiebot to OptinStack: https://community.optinstack.com/articles/migrate-from-cookiebot-to-optinstack (markdown: https://community.optinstack.com/llms.md/articles/migrate-from-cookiebot-to-optinstack) - Move a Cookiebot GTM setup to OptinStack by replacing the Cookiebot template, cookie_consent_update triggers, and category mappings. - Migrating to OptinStack from another CMP: https://community.optinstack.com/articles/migrating-to-optinstack-from-another-cmp (markdown: https://community.optinstack.com/llms.md/articles/migrating-to-optinstack-from-another-cmp) - A migration hub for moving from Cookiebot, CookieYes, OneTrust, Axeptio, or another CMP to OptinStack without breaking GTM. - Basic vs Advanced Google Consent Mode: https://community.optinstack.com/articles/basic-vs-advanced-consent-mode (markdown: https://community.optinstack.com/llms.md/articles/basic-vs-advanced-consent-mode) - Compare Basic and Advanced Google Consent Mode, including tag loading, cookieless pings, GTM settings, verification, and when each mode makes sense. - What OptinStack is not: https://community.optinstack.com/articles/what-optinstack-is-not (markdown: https://community.optinstack.com/llms.md/articles/what-optinstack-is-not) - What OptinStack is and is not: a consent platform, not legal advice, and what the consent records do and do not prove. - CCPA/CPRA and US state privacy: https://community.optinstack.com/articles/ccpa-cpra-and-us-state-privacy (markdown: https://community.optinstack.com/llms.md/articles/ccpa-cpra-and-us-state-privacy) - How OptinStack supports CCPA/CPRA and US state opt-out and do-not-sell flows, including GPC as a valid signal. - GDPR and ePrivacy: how OptinStack maps on: https://community.optinstack.com/articles/gdpr-and-eprivacy-how-optinstack-maps-on (markdown: https://community.optinstack.com/llms.md/articles/gdpr-and-eprivacy-how-optinstack-maps-on) - How OptinStack's blocking, banner modes, categories, and consent records map onto GDPR and ePrivacy requirements. - Billing, invoices, and VAT: https://community.optinstack.com/articles/billing-invoices-and-vat (markdown: https://community.optinstack.com/llms.md/articles/billing-invoices-and-vat) - How billing, invoices, payment methods, and VAT work for paid OptinStack plans, managed from the dashboard. - Manage hostname billing and change a tier: https://community.optinstack.com/articles/add-or-remove-a-domain-and-upgrade-a-tier (markdown: https://community.optinstack.com/llms.md/articles/add-or-remove-a-domain-and-upgrade-a-tier) - Understand Free and paid hostname assignments, paid one-time moves, cancellation, and tier changes in OptinStack. - Plans and page counts explained: https://community.optinstack.com/articles/plans-and-page-counts-explained (markdown: https://community.optinstack.com/llms.md/articles/plans-and-page-counts-explained) - How OptinStack tiers, page counts, Free hostname coverage, and paid hostname billing work. - Localize the banner and honor GPC: https://community.optinstack.com/articles/localize-the-banner-and-honor-gpc (markdown: https://community.optinstack.com/llms.md/articles/localize-the-banner-and-honor-gpc) - How default banner language, Business and Enterprise translation fetches, and Global Privacy Control defaults actually work in OptinStack. - Set up Google Consent Mode v2: https://community.optinstack.com/articles/set-up-google-consent-mode-v2 (markdown: https://community.optinstack.com/llms.md/articles/set-up-google-consent-mode-v2) - Map OptinStack's four consent categories onto Google Consent Mode v2 and keep them in sync as visitors choose. - Brand the banner and preferences dialog: https://community.optinstack.com/articles/brand-the-banner-and-preferences-dialog (markdown: https://community.optinstack.com/llms.md/articles/brand-the-banner-and-preferences-dialog) - Brand the banner and preferences dialog using dedicated tokens injected into the Shadow DOM. - Embed in Framer, Webflow, and Next.js: https://community.optinstack.com/articles/embed-in-framer-webflow-and-nextjs (markdown: https://community.optinstack.com/llms.md/articles/embed-in-framer-webflow-and-nextjs) - Install OptinStack in Framer, Webflow, and Next.js using the same runtime with platform-specific entry points. - Integrate OptinStack with Google Tag Manager: https://community.optinstack.com/articles/integrate-optinstack-with-google-tag-manager (markdown: https://community.optinstack.com/llms.md/articles/integrate-optinstack-with-google-tag-manager) - Configure OptinStack with Google Tag Manager from start to finish, including the GTM template, Consent Mode v2 signals, defaults, triggers, consent settings, and testing. - Block trackers before they load: https://community.optinstack.com/articles/block-trackers-before-they-load (markdown: https://community.optinstack.com/llms.md/articles/block-trackers-before-they-load) - How OptinStack blocks trackers before they load, how scripts are tagged to consent categories, and how to allowlist essential scripts. - How visitor consent is stored and re-asked: https://community.optinstack.com/articles/how-visitor-consent-is-stored-and-re-asked (markdown: https://community.optinstack.com/llms.md/articles/how-visitor-consent-is-stored-and-re-asked) - How visitor consent is stored locally and synced to the server, when the banner re-asks, and how consent expires. - Banner modes: opt-in, opt-out, informational, dont-sell: https://community.optinstack.com/articles/banner-modes-opt-in-opt-out-informational-dont-sell (markdown: https://community.optinstack.com/llms.md/articles/banner-modes-opt-in-opt-out-informational-dont-sell) - The four banner modes (opt-in, opt-out, informational, dont-sell) and when to use each, including the GPC interaction. - The four consent categories explained: https://community.optinstack.com/articles/the-four-consent-categories-explained (markdown: https://community.optinstack.com/llms.md/articles/the-four-consent-categories-explained) - The four fixed consent categories: necessary, analytics, marketing, and preferences, and how their defaults behave. - The OptinStack dashboard tour: https://community.optinstack.com/articles/the-optinstack-dashboard-tour (markdown: https://community.optinstack.com/llms.md/articles/the-optinstack-dashboard-tour) - A quick tour of the OptinStack dashboard: Overview, Domains, Rules, Banner Design, Implementation, Analytics & Logs, Trackers & Reports, and Settings. - Add your first domain and verify the banner: https://community.optinstack.com/articles/add-your-first-domain-and-verify-the-banner (markdown: https://community.optinstack.com/llms.md/articles/add-your-first-domain-and-verify-the-banner) - Add your first public hostname, configure the consent banner, install the snippet, and run or schedule the first scan. - Install OptinStack on your site: https://community.optinstack.com/articles/install-optinstack-on-your-site (markdown: https://community.optinstack.com/llms.md/articles/install-optinstack-on-your-site) - Add the OptinStack script tag, load it without slowing your page, and confirm the consent banner renders. ## Recent Community Questions - How long does OptinStack retain consent records?: https://community.optinstack.com/q/how-long-does-optinstack-retain-consent-records-bde7e650 - How long are consent records available in OptinStack, and what should we do if our audit policy requires a longer archive? - Can consent be shared across subdomains?: https://community.optinstack.com/q/can-consent-be-shared-across-subdomains-13ab14f9 - We use www.example.com , app.example.com , and docs.example.com . Can a visitor make one choice instead of seeing the Consent banner on every subdomain? - How often should the Consent banner ask again?: https://community.optinstack.com/q/how-often-should-the-consent-banner-ask-again-b740bca3 - Can I control how long a visitor's choice lasts, and can I force the Consent banner to reappear after a major policy change? - How can visitors reopen preferences or withdraw consent?: https://community.optinstack.com/q/how-can-visitors-reopen-preferences-or-withdraw-consent-ad1ba142 - After the banner closes, what should I link in the footer so visitors can change or withdraw their consent later? - How does Global Privacy Control affect consent?: https://community.optinstack.com/q/how-does-global-privacy-control-affect-consent-6c070b76 - What happens when a visitor's browser sends a Global Privacy Control signal? Does it automatically reject everything? - Why do visitors in different countries see different banner choices?: https://community.optinstack.com/q/why-do-visitors-in-different-countries-see-different-banner-choices-4a54dd91 - Our EU tester sees Accept and Reject options, while a US tester sees a different experience. Is OptinStack applying the wrong design? - How should I decide whether a Tracker is necessary?: https://community.optinstack.com/q/how-should-i-decide-whether-a-tracker-is-necessary-978baf28 - Is there a simple rule for deciding whether a Tracker belongs in necessary instead of analytics, marketing, or preferences? - Why does the scanner fail even though the site works in my browser?: https://community.optinstack.com/q/why-does-the-scanner-fail-even-though-the-site-works-in-my-browser-ba084f79 - Our production site loads normally for me, but the OptinStack scan fails or returns very few pages. We use a WAF and bot protection. Could that be the cause? - Why is the Tracker count different between scans?: https://community.optinstack.com/q/why-is-the-tracker-count-different-between-scans-7a4da1cd - Two scans of the same site returned different Tracker totals. Should repeated scans always be identical? - Why did a domain scan miss a Tracker?: https://community.optinstack.com/q/why-did-a-domain-scan-miss-a-tracker-d32732b5 - I know a Tracker exists on the site, but it is missing from the latest scan. What causes that? - Why did analytics traffic drop after enabling OptinStack?: https://community.optinstack.com/q/why-did-analytics-traffic-drop-after-enabling-optinstack-c79389b8 - Our GA4 sessions dropped after we launched the Consent banner. Is that expected, or does it indicate a configuration problem? - Which OptinStack event should I use for a GTM trigger?: https://community.optinstack.com/q/which-optinstack-event-should-i-use-for-a-gtm-trigger-112c8480 - I want a GTM tag to run only after analytics consent. Which dataLayer event should the trigger listen for? - How can I verify the Google consent signals?: https://community.optinstack.com/q/how-can-i-verify-the-google-consent-signals-dbbe7471 - What is the quickest way to confirm that analytics_storage , ad_storage , and the other Consent Mode v2 signals change correctly? - What is the difference between Basic and Advanced Google Consent Mode?: https://community.optinstack.com/q/what-is-the-difference-between-basic-and-advanced-google-consent-mode-0d8bf945 - I keep seeing Basic Mode and Advanced Mode mentioned in Google guides. Which one controls whether Google code loads before consent? - Does OptinStack configure Google Consent Mode v2 automatically?: https://community.optinstack.com/q/does-optinstack-configure-google-consent-mode-v2-automatically-59dfaa43 - Do I need another GTM template to send Google Consent Mode v2 signals, or does OptinStack handle the default and update calls? - Why can I still see a Tracker after rejecting optional consent?: https://community.optinstack.com/q/why-can-i-still-see-a-tracker-after-rejecting-optional-consent-5315a092 - I rejected all optional categories but still see a third-party request in DevTools. How do I tell whether this is a real consent failure? - OptinStack is blocking Stripe or reCAPTCHA. Should those be necessary?: https://community.optinstack.com/q/optinstack-is-blocking-stripe-or-recaptcha-should-those-be-necessary-513fdabc - Our checkout or form stops working when Stripe or reCAPTCHA is blocked. Can I classify the integration as necessary so the page works before consent? - Why is a YouTube video or map still blocked after consent?: https://community.optinstack.com/q/why-is-a-youtube-video-or-map-still-blocked-after-consent-8dd5c184 - Our YouTube embed is correctly blocked before consent, but sometimes it does not load after the visitor allows marketing. How should I troubleshoot this? - How do I block a custom Tracker that the scan did not find?: https://community.optinstack.com/q/how-do-i-block-a-custom-tracker-that-the-scan-did-not-find-460e1399 - We load an internal analytics script only after a user action, so it was not detected during the scan. How can I make sure OptinStack governs it now? - Why is Google Analytics firing before the visitor chooses?: https://community.optinstack.com/q/why-is-google-analytics-firing-before-the-visitor-chooses-f3292814 - The Consent banner appears, but I can still see Google Analytics requests before I click Accept. Does that mean blocking is not working? - Can I show the Consent banner only on selected pages?: https://community.optinstack.com/q/can-i-show-the-consent-banner-only-on-selected-pages-a528719b - I only want the Consent banner on our shop and checkout paths while we test. Can I target specific pages without removing the runtime everywhere else? - Why does the Consent banner keep returning after I make a choice?: https://community.optinstack.com/q/why-does-the-consent-banner-keep-returning-after-i-make-a-choice-80199df8 - I accept or reject the banner, but it appears again on the next page or after I reopen the browser. Is the choice not being saved? - Why is the Consent banner not appearing?: https://community.optinstack.com/q/why-is-the-consent-banner-not-appearing-d1692fd2 - The script is on my site, but I cannot see the Consent banner. I already refreshed a few times. What should I check first? - Where should I install the OptinStack script?: https://community.optinstack.com/q/where-should-i-install-the-optinstack-script-eadc6644 - I have Google Tag Manager, analytics, and a few marketing scripts in my page head. Where exactly should I add OptinStack, and can I use async or defer so it does not slow down the page?