Analytics and Tracking

CMP (Consent Management Platform)

Also called Consent management platform, cookie banner tool

Software that collects cookie and data permissions, blocks tags until a choice is made, records it and passes it downstream.

Quick facts: CMP (Consent Management Platform)

Category
Analytics and Tracking
Also called
Consent management platform, cookie banner tool
Level
Intermediate
Affects
Legal compliance, tag firing, tracked conversions
Where to see it
Google Tag Manager consent settings, browser DevTools, your CMP dashboard
In this article4
  1. How a CMP works
  2. Why a CMP matters
  3. Where CMPs go wrong
  4. Getting it right

How a CMP works

A consent management platform does four jobs. It shows the choice to the visitor. It stops non-essential scripts running until that choice is made. It stores the answer, with a timestamp and the wording that was shown. And it passes the result on to everything downstream, so your tag manager, analytics and advertising tags know what they are allowed to do.

The third and fourth jobs are the ones that matter and the ones most often missing. A banner that appears but does not actually gate anything is decoration. Behind a working CMP sits a categorised list of every cookie and script the site loads — strictly necessary, analytics, advertising, preferences — and rules that hold each category back until it is permitted.

Most CMPs also handle the housekeeping: remembering the answer for a set period, re-asking when your cookie list changes materially, offering a way to reopen the choice, and producing an export of consent records if a regulator or a client ever asks.

Why a CMP matters

It is the piece that turns a policy statement into something that actually happens. You can write an excellent privacy page and still be setting advertising cookies on the first page view; only the gating mechanism changes that.

It also has a direct commercial edge. Google requires advertisers and publishers reaching people in the EEA and the UK to collect consent properly and pass the signal through, and for some of its products the platform used must be one Google has certified. Getting that wrong can restrict audience features rather than merely creating legal risk, so it is worth confirming the current requirement for the specific product you run. The consent signal also feeds Consent Mode v2, which is how Google tags adjust their own behaviour.

Where CMPs go wrong

The most common problem is a CMP installed after the tags rather than before them. If the consent script loads late, analytics and pixels have already fired and the visitor’s answer arrives too late to matter. Order on the page is not a detail here.

The second is a banner nudging people towards accepting: a prominent accept button next to a faint text link, or a reject option that takes an extra click. Regulators have called this out, and it weakens the consent you are relying on.

The third is drift. Someone adds a chat widget, a heatmap or a new pixel months later, nobody adds it to the CMP’s category list, and it runs unconditionally while the cookie table still says otherwise. The fourth is choosing on price alone and ending up with something that cannot gate a script it does not recognise.

Getting it right

Test rather than trust. Open your site in a clean browser window, refuse everything, and look at the storage and network panels in the browser’s developer tools. If an analytics or advertising cookie is set anyway, the CMP is not doing the job you bought it for, whatever the dashboard reports. Repeat the test after accepting, and after every change to your tag setup.

Then keep the pieces aligned: the categories in the CMP, the cookie table on your privacy page, and the tags in your tag manager setup should all describe the same site. When they do, consent stops being a compliance chore and becomes a number you can actually read alongside your traffic.

Do and do not

Do

  • Load the consent script before any tracking tag
  • Test with a refusal in a clean browser window
  • Re-check the category list after adding any script

Do not

  • Ship a banner that gates nothing
  • Make rejecting harder than accepting
  • Let the cookie table and the CMP disagree

Questions people ask about this

Do I need a CMP if I only use Google Analytics?

If any of your visitors are in the EU or the UK, yes, because analytics storage is not strictly necessary for the site to function and needs permission. The requirement follows the visitor, not your business address. A simple platform that genuinely blocks the tag until someone chooses is enough for that situation.

How do I know whether my CMP is actually blocking anything?

Load your site in a fresh private window, reject everything, then open the browser developer tools and look at the cookies and network requests. Anything from an analytics or advertising domain that appears despite the refusal shows the tag is not gated. It is a five-minute check and it catches most broken implementations.

Can I build my own consent banner instead of buying one?

You can, and for a simple site it is reasonable, provided it genuinely blocks scripts before a choice, stores the answer with a timestamp, lets people change their mind, and passes the signal to your tags. Buying one usually makes sense when you need certified integration with ad platforms or a defensible audit trail.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.