(CDCS) Cross-Domain Consent Sharing Functionality
Our app offers Cross-Domain Consent Sharing (CDCS) functionality, an Enterprise feature that ensures consistent user consent across all your sub-domains.
Once a visitor sets their cookie preferences on one site, Consentmo applies the same choices to your other domains added in the app settings, cutting out duplicate prompts and enhancing the user experience.
Note: This feature is available only to Enterprise plan users and works with specific browser and configuration requirements.
CDCS leverages local storage to share consent preferences across your store’s sub-domains.
When enabled, it fetches all previously added domains and synchronizes consent settings.
For example, if a shop visitor accepts cookies on one sub-domain (e.g., consentmoapp.com), the same preference applies to another (e.g., consent.consentmoapp.com) without requiring additional prompts.
Go to Settings tab > General Settings section
Locate the Cross-Domain Consent Sharing section.
Toggle the switch to Enabled.

In the Cross-Domain Consent Sharing section, enter the Store URL of the additional domain (e.g., consentmo.myshopify.com).
Click Add Site.
Repeat for each sub-domain you want to include (e.g., consentmo.myshopify.com).
Note: Consent sharing is limited to your primary domain (e.g., yourstore.com) and its sub-domains (e.g., usa.yourstore.com). It does not work between different root domains (e.g., a.com → b.com) due to Chrome restrictions since version 115.
Save the changes.

Open an incognito/private window in a supported browser (e.g., Chrome or Firefox).
Visit one sub-domain (e.g., consentmoapp.com) and accept the cookie banner.
Navigate to another sub-domain (e.g., consent.consentmoapp.com) and refresh the page.
The cookie banner should not reappear, indicating successful consent sharing.
Check the Cookie Management > Consent Records tab to verify the shared consent is logged.
CDCS has specific compatibility constraints:
Chrome (version 115+): Works only between a root domain and its sub-domains (e.g., sub.a.com → a.com → othersub.a.com). It does not support different root domains due to Google’s third-party storage restrictions.
Firefox: Functions only if the “Delete Cookies” option is disabled. Enabling this clears local storage, preventing consent sharing across tabs.
Safari and iOS Devices: Does not work, as Apple’s WebKit enforces restrictions on third-party local storage sharing across tabs.
Note: For proper testing, you can conduct it using a single new incognito window to simulate a new browsing session and avoid cached consent affecting results.
If CDCS doesn’t work as expected:
Ensure all domains are correctly added under Cross-Domain Consent Sharing.
Verify your browser settings (e.g., disable “Delete Cookies” in Firefox).
Confirm you’re using a supported browser and version.
Check that no conflicting scripts (e.g., custom cookie managers) interfere with local storage.
In case you need any assistance, please make sure to reach out to our support team via live chat or at support@consentmo.com.
Once a visitor sets their cookie preferences on one site, Consentmo applies the same choices to your other domains added in the app settings, cutting out duplicate prompts and enhancing the user experience.
Note: This feature is available only to Enterprise plan users and works with specific browser and configuration requirements.
How It Works
CDCS leverages local storage to share consent preferences across your store’s sub-domains.
When enabled, it fetches all previously added domains and synchronizes consent settings.
For example, if a shop visitor accepts cookies on one sub-domain (e.g., consentmoapp.com), the same preference applies to another (e.g., consent.consentmoapp.com) without requiring additional prompts.
Enabling Cross-Domain Consent Sharing
Go to Settings tab > General Settings section
Locate the Cross-Domain Consent Sharing section.
Toggle the switch to Enabled.

Adding Store URLs
In the Cross-Domain Consent Sharing section, enter the Store URL of the additional domain (e.g., consentmo.myshopify.com).
Click Add Site.
Repeat for each sub-domain you want to include (e.g., consentmo.myshopify.com).
Note: Consent sharing is limited to your primary domain (e.g., yourstore.com) and its sub-domains (e.g., usa.yourstore.com). It does not work between different root domains (e.g., a.com → b.com) due to Chrome restrictions since version 115.
Save the changes.

Testing the Functionality
Open an incognito/private window in a supported browser (e.g., Chrome or Firefox).
Visit one sub-domain (e.g., consentmoapp.com) and accept the cookie banner.
Navigate to another sub-domain (e.g., consent.consentmoapp.com) and refresh the page.
The cookie banner should not reappear, indicating successful consent sharing.
Check the Cookie Management > Consent Records tab to verify the shared consent is logged.
Browser and Device Limitations
CDCS has specific compatibility constraints:
Chrome (version 115+): Works only between a root domain and its sub-domains (e.g., sub.a.com → a.com → othersub.a.com). It does not support different root domains due to Google’s third-party storage restrictions.
Firefox: Functions only if the “Delete Cookies” option is disabled. Enabling this clears local storage, preventing consent sharing across tabs.
Safari and iOS Devices: Does not work, as Apple’s WebKit enforces restrictions on third-party local storage sharing across tabs.
Note: For proper testing, you can conduct it using a single new incognito window to simulate a new browsing session and avoid cached consent affecting results.
Troubleshooting
If CDCS doesn’t work as expected:
Ensure all domains are correctly added under Cross-Domain Consent Sharing.
Verify your browser settings (e.g., disable “Delete Cookies” in Firefox).
Confirm you’re using a supported browser and version.
Check that no conflicting scripts (e.g., custom cookie managers) interfere with local storage.
Need Help?
In case you need any assistance, please make sure to reach out to our support team via live chat or at support@consentmo.com.
Updated on: 16/05/2025
Thank you!