I’m trying to have three scenarios created with my consent modals. Listed below as 1, 2 and 3. Option 2 I’ve been able to create, but for california I don’t see a way to offer the "Do Not Sell AND the opt in. And for option 3, I don’t see a way to have them be able to open a preferences panel and have a simple “Okay” button.
[1. California
Show a full prior opt-in consent banner.
This should:
Block all non-essential cookies and trackers until the visitor explicitly consents.
Include:
Accept All
Reject All
Manage Preferences
“Do Not Sell or Share My Personal Information”
Honor Global Privacy Control (GPC).
2. Universal Opt-Out States
Show an enhanced opt-out banner for:
Colorado
Connecticut
Delaware
Maryland
Minnesota
Montana
Nebraska
New Hampshire
New Jersey
Oregon
Texas
This experience should:
Include Accept All and Manage Preferences.
Allow users to opt out of the sale/sharing of personal information and targeted advertising.
Automatically recognize and honor Global Privacy Control (GPC).
3. All Other U.S. States
Instead of a full consent banner, I’d like to keep this as lightweight as possible.
The ideal experience would simply display a small notification, for example:
“We use cookies to improve your experience.”
Alongside a Manage Preferences link.
The goal is to provide transparency and access to cookie settings without requiring visitors in these states to make an explicit consent decision before using the site.
This would be more of a notification than a consent banner and should minimize disruption while still allowing users to review or modify their cookie preferences if they choose.]
Site URL
Required: Please provide a staging/production URL where we can see the issue
Consent Pro v2 does support geolocation-based banner targeting, and you can configure different banners per region through the Consent Pro dashboard. There are four banner types that map well to your requirements: Opt-in (for California’s prior consent), Opt-out (for universal opt-out states), Do Not Sell, and Informational (for lightweight notifications in other states). When setting these up, you configure regions in the Consent Pro app, then match those to GTM’s Region-Specific Consent Settings for proper Consent Mode integration.
For your 3-tier setup specifically:
California (Prior Opt-In) — use the Opt-in banner type with Accept All, Reject All, and Manage Preferences buttons. Add the Do Not Sell link via fs-consent-element="donotsell"
Universal Opt-Out States (CO, CT, DE, etc.) — use the Opt-out or Do Not Sell banner type, which allows default-granted with opt-out capability
Other US States — the Informational banner type works for a lightweight notice with a Manage Preferences link
Two things worth flagging though
The docs reference “regions” for geolocation, but we couldn’t find explicit confirmation that this supports individual US states versus country-level only. Given your compliance requirements, that distinction matters a lot and we want to get you a definitive answer rather than guess.
On GPC, Consent Pro includes native GPC (Global Privacy Control) support out of the box. No configuration is required
It automatically detects the visitor’s navigator.globalPrivacyControl signal and honors it on Opt-Out and Do Not Sell banners, and fs-consent-element="gpc-honored" will correctly detect and display that status.
We’re looping in the team to get you authoritative answers on both of those points.
For option 1, create an Opt In Banner instance on ConsentPro
On Webflow you can then design your banner & add in four buttons to work with the Opt-In instance
Add in the buttons you would need Accept All button with the attribute fs-consent-element="allow" Reject All button with the attribute fs-consent-element="deny" Manage Preferences button with the attribute fs-consent-element="open-preferences" Do Not Sell or Share My Personal Information button/link with the attribute fs-consent-element="donotsell"
For option 2, create an Opt Out Banner or Do Not Sell My Information instance on ConsentPro
Design your Webflow banner and add in the buttons you would need Accept All button with the attribute fs-consent-element="allow" Manage Preferences button with the attribute fs-consent-element="open-preferences" Do Not Sell toggle with the attribute fs-consent-element="checkbox-donotsell"
You can also use a donotsell banner-level element directly
For option 3, create a Informational Banner with Global region on ConsentPro
Design your Webflow banner with the text "We use cookies to improve your experience."
Add an Okay button with the attribute fs-consent-element="allow"
Add the Manage Preferences button/link with the attribute fs-consent-element="open-preferences"
Much thanks! I spent some time implementing everything. The only issue i’m having is on option 3, , I added the correct attributes to the preferences button, but it doesn’t do anything.
I have a preferences button in the footer, and when I close the modal and click the preferences button in the footer, it just opens the simple modal back up, not the main preferences window. Anything thoughts on why that is happening?
You are missing an Informational preferences panel
The Preferences links in both the footer & the “We use cookies..” popup have nothing to open
The easiest way to achieve this is to duplicate the Opt-Out preferences panel then update the required attributes to conform to the expected Informational preferences panel
You then only need to update the panel wrapper’s div attributes
The main attribute is the fs-consent-instance
Update its value from opt-out to informational
Leave fs-consent-element=preferences as is
Update the id to a unique attribute, for instance, consent_prefs_informational
You could also update the class attribute so it’s more obvious you are working with an Informational panel