How to choose the right consent management platform (CMP)

3 March 2026 · FlowConsent

TL;DR

A CMP (consent management platform) is the tool that displays your cookie banner, blocks scripts before consent, and stores proof of each user's choice. The market offers dozens of solutions, from Axeptio to OneTrust, Cookiebot, Didomi, CookieYes, and Tarteaucitron. This article gives you a concrete method for choosing the CMP that fits your context, without biased comparisons or promises of one-click compliance.

Why choosing your CMP is a strategic decision

A CMP is not a simple widget. It is the central mechanism that orchestrates your website's cookie compliance. It determines whether your third-party scripts (analytics, advertising, social media) fire correctly based on the user's choice, whether you retain usable proof of consent in case of an audit, and whether your site meets the requirements of the GDPR, the ePrivacy Directive, and the guidance from your supervisory authority.

A poor CMP choice has cascading consequences: cookies set without valid consent, legally fragile analytics data, a non-compliant cookie banner, and potentially an enforcement action.

What a CMP does (and does not do)

What a CMP should do

Display a compliant consent banner (information about purposes, reject button as visible as accept). Block non-essential scripts until the user has consented. Transmit consent signals to tags (including Google Consent Mode v2 if you use the Google ecosystem). Store timestamped proof of each user's consent. Allow consent withdrawal at any time through a permanently accessible mechanism.

What a CMP does not do for you

A CMP does not write your privacy policy. It does not automatically categorize all your cookies correctly (an initial audit is still required). It does not guarantee compliance by its mere presence: configuration, category choices, and effective script blocking remain your responsibility. And it does not replace a DPO or legal counsel for regulatory interpretation questions.

CMP selection criteria

Effective script blocking

This is the most important criterion. Some CMPs display a banner but do not actually block scripts before consent. Verify that the CMP offers a technical blocking mechanism (script type modification, wrapping, tag manager integration) and not just a visual overlay. Test with the network inspector: no non-essential cookie should be set before interaction with the banner.

Tech stack compatibility

Your CMP must integrate cleanly with your CMS (WordPress, Webflow, Shopify, Next.js) and your tag manager. If you use Google Ads or GA4, verify that the CMP supports Google Consent Mode v2 natively with all four required parameters. IAB TCF v2.2 compatibility may also matter if you work with programmatic advertising networks.

Consent proof and storage

In case of an audit, you must be able to demonstrate that consent was collected. The CMP must record a timestamped log for each user, including the choice made, the banner version displayed, and the user identifier. Also check where proofs are stored (EU or outside the EU) and whether they are exportable.

Banner customization

The banner should integrate visually with your site without looking generic. Customization options (colors, texts, position, mobile behavior) vary widely between CMPs. Some offer a no-code editor, others require custom CSS. The key requirement is that the reject button must be as visible as the accept button, regardless of the design chosen.

Built-in cookie scanner

Some CMPs include a scanner that automatically detects cookies on your site and maps them to categories. This saves considerable time for the initial audit and for catching new trackers added by plugin or script updates. You can also use an independent cookie scanner for an audit before choosing your CMP.

Regulatory coverage

If your site has an international audience, check that the CMP handles multiple regulations (GDPR, CCPA, LGPD) and can display different banners based on user location. If your audience is only European, GDPR + ePrivacy compliance is sufficient, but multilingual support may still be useful.

Cost and pricing model

CMPs use varied pricing models: per page views, per sessions, per domains, or flat monthly fee. Free tiers exist but are typically limited in features (no consent proof, reduced customization, no support). For a medium-traffic site, expect between 10 and 50 euros per month for a decent plan. Enterprise solutions (OneTrust, Didomi) can go well beyond that.

Common mistakes when choosing a CMP

Choosing on price alone. A free CMP that does not block scripts or store consent proof is worthless for compliance. The cost of legal risk far outweighs the savings.

Not testing actual script blocking. Installing the CMP, seeing the banner appear, and assuming compliance. Without technical verification (network inspector, cookie scan), you have no guarantee that scripts are actually blocked.

Ignoring Consent Mode compatibility. If you use Google Ads or GA4, a CMP that does not support Google Consent Mode v2 causes you to lose conversion and remarketing data. This is no longer a nice-to-have, it is a prerequisite.

Believing that installing a CMP is enough. A CMP is a tool, not a magic solution. Configuration (categories, blocked scripts, banner texts) and maintenance (new trackers, updates) remain your responsibility.

Not checking where consent proofs are stored. If consent proofs are stored outside the EU without adequate safeguards, you are adding a data transfer issue to your risk list.

CMP selection checklist

  1. Does the CMP effectively block scripts before consent (technical test, not visual)?
  2. Is it compatible with your CMS and tag manager?
  3. Does it support Google Consent Mode v2 (all four parameters)?
  4. Does it store timestamped, exportable consent proofs?
  5. Does the banner offer a reject button at the same level as accept?
  6. Is the visual customization sufficient for your brand?
  7. Is a cookie scanner included or do you need an external one?
  8. Does the CMP handle the regulations you need (GDPR, CCPA, LGPD)?
  9. Where are consent proofs stored (EU or outside the EU)?
  10. Is the cost sustainable at your traffic volume?

Conclusion and next step

Choosing a CMP is not about comparing logos or pricing grids. It is a technical and legal decision that directly impacts your compliance, your marketing data, and your users' experience. Start from your actual needs (tech stack, applicable regulations, traffic volume), test actual script blocking, and verify the quality of consent proofs before committing.

To get started, run a free cookie scan to identify the trackers on your site. That is the foundation for evaluating any CMP. Also visit our services page to see how FlowConsent meets these criteria.

Frequently asked questions

  • What is a CMP?

    A CMP (consent management platform) is software that manages the collection, storage, and enforcement of user consent for cookies and trackers on your website. It displays the banner, blocks non-consented scripts, and retains proof of each visitor's choice.

  • Is a CMP legally required?

    The law does not mandate the use of a CMP as a specific tool. It mandates collecting consent, blocking trackers without consent, and retaining proof. In practice, a CMP is the most reliable and straightforward way to fulfill these obligations.

  • Is Tarteaucitron a good CMP?

    Tarteaucitron is a French open-source solution that handles script blocking and banner display. It works for simple sites with available technical skills. Its limitations include no centralized consent proof by default, limited visual customization, and inconsistent native support for Google Consent Mode v2 across all configurations.

  • How do I know if my CMP actually blocks scripts?

    Open your site in a private browsing window. Before clicking on the banner, open the network inspector (F12 > Network) and verify that no requests are sent to third-party domains (google-analytics.com, connect.facebook.net, etc.). If requests appear before interaction, the blocking is not working.

  • Does my CMP need to support Google Consent Mode v2?

    If you use Google Analytics 4 or Google Ads and target users in the EEA, yes. Without Consent Mode v2, Google can no longer use your European visitors' data for measurement, remarketing, or ad personalization.

  • How much does a CMP cost?

    Prices vary by traffic volume and features. Free tiers exist but are limited. For a medium-traffic site, expect between 10 and 50 euros per month. Enterprise solutions (OneTrust, Didomi) can cost several hundred euros per month depending on scope.