← All Guides

Choosing a Consent Management Platform: Cookiebot, CookieYes, Usercentrics, Complianz, OneTrust and Others Compared for GTM and Consent Mode v2

What a consent management platform must do to work properly with Google Tag Manager, Consent Mode v2 and non-Google pixels, how the common options compare on GTM templates, regional defaults, Meta and TikTok handling, cost and server-side support, and the configuration checklist regardless of which you pick.

Atiqul Islam
Written by Atiqul Islam

Tracking & analytics specialist. 278+ GTM, GA4 and server-side tracking projects for clients in the US, UK and Australia.

Rather not do this yourself? I set this up for clients every week. Free 15-minute audit, no obligation.

Book a Free Audit

The consent platform is the component that tells your tags what they are allowed to do. Choose one that integrates cleanly with Google Tag Manager and Consent Mode v2, or you spend weeks debugging tags that fire too early, never fire, or fire for the wrong region. This guide sets the requirements, compares the common platforms, and ends with the configuration checklist that applies to all of them.

What the Platform Must Do

  1. Show a compliant banner with equal Accept and Reject options where required, and granular choices.
  2. Set Consent Mode v2 defaults before any Google tag fires, ideally per region.
  3. Send the consent update to Google tags when the visitor chooses, and remember the choice.
  4. Expose the choice to GTM, either through a built-in GTM template or a reliable dataLayer event, so non-Google tags can be held and released.
  5. Scan and classify cookies and keep the declaration current.
  6. Geo-target behaviour: opt-in regions, opt-out regions, no banner elsewhere.
  7. Provide a consent log for compliance.
  8. Optionally, pass consent state to server-side GTM.

The Common Options Compared

Platform GTM integration Consent Mode v2 Geo-targeting Free tier Notes
Cookiebot by Usercentrics Official template Native Yes Small sites Widely used, strong scanner, paid above small page counts
CookieYes Official template Native Yes Yes Good value, easy setup, popular on WordPress and Shopify
Usercentrics Official template Native Yes Trial Enterprise features, TCF, server-side support
Complianz WordPress plugin with GTM support Native Yes Yes WordPress-focused, strong documentation
OneTrust Template and SDK Native Yes No Enterprise, complex, best for large organisations
Iubenda Template Native Yes Limited Combines policies and banner
Termly Template Native Yes Limited Simple, policy generation included
Platform-native banners such as Shopify's Built in Partial, improving Limited Yes Convenient, but check Consent Mode v2 support and GTM signalling before relying on them

Any of the first four handles a typical small or mid-size business well. The choice usually comes down to platform fit, Complianz or CookieYes for WordPress, Cookiebot or CookieYes for Shopify and custom sites, Usercentrics or OneTrust for enterprises with legal requirements around TCF and consent logs.

Decision Factors

Configuration Checklist, Any Platform

  1. Install the platform's GTM template, not its raw script, unless the template is unavailable.
  2. Fire the template tag on the Consent Initialization trigger.
  3. Set regional defaults: denied for opt-in regions, granted or denied elsewhere according to your policy, and confirm ad_user_data and ad_personalization are included.
  4. Set Google tags to No additional consent required for Advanced mode, or require the relevant signal for Basic mode.
  5. Require ad_storage on Meta, TikTok, LinkedIn, Microsoft and other ad tags; require analytics_storage on heatmaps and non-Google analytics.
  6. Add the platform's consent update dataLayer event as a secondary trigger for tags that should fire immediately after acceptance.
  7. Turn off the platform's automatic script blocking if it conflicts with GTM's consent handling; keep one mechanism.
  8. Match the cookie declaration to reality by running a scan after tags are final.
  9. Test as a new visitor in each region, using a VPN, for Accept, Reject and Customise paths. The Consent Mode v2 guide on this site has the test steps.
  10. Verify Consent Mode status in Google Ads Diagnostics and GA4 Admin after a day.

Common Mistakes

Outcome

A banner that is compliant where it needs to be and invisible where it does not, Google tags that model what they cannot observe, non-Google tags that wait for permission, and a consent log for the day someone asks. Pick the platform that fits your site, then spend the time on the configuration, which matters more than the brand.

Frequently Asked Questions

Do I need a paid platform, or is a free WordPress plugin enough?

A free plugin can be enough if it supports Consent Mode v2 natively, has a GTM template or fires a reliable dataLayer event, and scans cookies accurately. Complianz and CookieYes have free tiers that meet this for small sites. Larger sites and multi-region businesses usually outgrow free tiers on scanning limits and geo-targeting.

What is a Google-certified CMP and does it matter?

Google certifies platforms that implement Consent Mode v2 and the IAB TCF correctly. For EU and UK traffic where you use Google Ads personalisation, Google requires a certified CMP. Most well-known platforms are certified; check the current list.

Should I use the IAB TCF framework?

Only if you run programmatic display through vendors that require it. For a business running Google Ads, Meta and GA4 through GTM, TCF adds complexity without benefit; a non-TCF Consent Mode setup is cleaner.

Can a consent platform block tags by itself?

Many offer automatic blocking by scanning scripts. With GTM it is better to let GTM control blocking through consent settings and let the platform only manage the banner and signals. Two blocking mechanisms interfere with each other.

Where should the banner show?

Where the law requires and where your visitors are: the EU, UK, Switzerland and Brazil require opt-in; several US states require opt-out; many other markets require nothing yet. Geo-targeted banners keep the experience clean elsewhere while staying compliant.

Want This Done Right the First Time?

Book a free 15-minute audit call. I'll review your setup, show you what is broken, and tell you exactly what it takes to fix it.

Chat Now