ConsentLift
Consent rate analytics

Your CMP gives you a consent rate. It's wrong.

12% bots counted as visitors. A third of sessions that see the banner but never click. ConsentLift measures your real opt-in rate — by page, browser and source — and quantifies what it costs. On top of your CMP, no migration.

EU hosted · No PII stored · GDPR compliant

Works with Didomi, OneTrust, Cookiebot, Axeptio, Tarteaucitron

What your CMP doesn't show you

12%

bots counted in CMP consent rates

1 in 3 sessions

sees the banner but never decides

−10 pts

opt-in detected on a buggy browser (e.g. Firefox)

Step 1 · Measure

Your real opt-in rate, with no blind spot

One line of code on top of your CMP. From the first hour, your real opt-in rate broken down by browser, device, page and source — the data neither your CMP nor GA4 shows you.

app.consentlift.com/dashboard

Overview

SDK live · 2,884 hits / 24h

Opt-in rate

63.7%

+21 pt

Consent rate

89.4%

+2.3 pt

Banners shown

124,800

30d

Interactions

88,900

+62%

Accept All

79,500

+58%

Reject All

9,400

+71%

Opt-in rate over time (30d)

Interactions Accept All Reject All

Consent by category

OneTrust
Performance 89.4%
Advertising 89.1%
Functional 90.0%

Opt-in by device

Mobile · 57% of traffic 90.1%
Desktop · 42% of traffic 91.0%
Tablet · 1% of traffic 88.5%

Product preview with sample data. Your real numbers are available within the first hour.

Step 2 · Optimize

Find the pages that cost you consents

ConsentLift spots where visitors see the banner but never decide, and detects technical bugs (an overlay covering the CMP, a browser block). All recoverable consents.

app.consentlift.com/page-insights

Banner funnel by page

Where do you lose the most visitors between banner shown and decision?

Banners shown

124,800

distinct sessions

Interactions captured

88,900

71% avg rate

Lost sessions

35,900

banner seen, no interaction

Top 3 pages

41%

of concentrated loss

PAGE VIEWS INTER. RATE % ACCEPT LOSS
/accueil 24,300 15,800 65% 91% 8,500
/produits 12,100 8,700 72% 90% 3,400
/panier 8,900 7,100 80% 89% 1,800
/blog/guide-consentement 6,400 3,800 59% 92% 2,600
/tarifs 5,200 3,900 75% 90% 1,300
/contact 3,800 2,900 76% 88% 900
/a-propos 2,900 2,100 72% 91% 800

Product preview with sample data. Your real numbers are available within the first hour.

Step 3 · Monetize

Quantify the impact in euros

Reconcile what your ad platforms report with reality, and quantify your losses: ghost conversions, lost retargeting, corrected ROAS.

app.consentlift.com/media

Ad vs Reality

Compare what your ad platforms report to your real conversions

Unique visitors

124,800

Banner shown

124,800

Ad consent

79,500

63.7%

Reported conversions

3,210

Real conversions

5,060

Invisible conversions

1,850

Under-report rate

36%

Apparent CPA

€28.40

Real CPA

€18.00

Product preview with sample data. Your real numbers are available within the first hour.

app.consentlift.com/revenue
your-site.com

Revenue Impact

Invisible revenue this month

Period

Last 30 days

€127,400 — €214,800

Estimation basse / haute du revenue invisible sur la période, basée sur votre taux d'opt-in et vos volumes d'achat publicitaire.

Ghost conversions

€48,200

8,240 unattributed sales

Lost retargeting

€54,200

€54,200 of wasted ad spend

Algorithm degradation

€25,000

22% of Meta budget wasted

Opt-in rate

47% −6 pts vs last month

Snapshot of a sample account. Your numbers are available 7 days after install.

Your journey

Measure, optimize, monetize your consent

01

Measure your real opt-in rate

A single line of JavaScript (<8KB, async) placed on top of your existing CMP — Didomi, OneTrust, Cookiebot, Axeptio, Tarteaucitron. Within the first hour, you see your real opt-in rate, broken down by browser, device, page, country and traffic source. No banner change, no ad-account connection required.

02

Find where you lose consents

ConsentLift spots the pages where visitors see the banner but never decide, and detects technical anomalies: an overlay covering the CMP, a browser bug blocking the click, a banner showing too late. All recoverable consents — invisible in your CMP.

03

Quantify the impact in euros

Connect Meta Ads, Google Ads, GA4: ConsentLift compares what your platforms see to reality and estimates your losses — ghost conversions, lost retargeting, corrected ROAS. And every banner change is measured before/after automatically.

Why ConsentLift

The measurement layer missing between your CMP and your analytics

vs your CMP

A complement, not a replacement.

Your Didomi or OneTrust collects consent. ConsentLift measures what it costs you — and catches its failures. No migration: we plug on top.

vs GA4 / Adobe

GA4 measures what it sees. ConsentLift measures what it doesn't.

GA4 is blind to the 30-50% of visitors who refuse cookies. ConsentLift reconciles real traffic vs. measured traffic, browser by browser.

vs naive counting

We detect the banner bugs that cost you consents.

Two real leaks caught at customers: a Firefox-specific bug that dropped opt-in by about 10 points on that browser, and an exit-intent popup covering the CMP that blocked every click on "Accept" — weeks of lost consents, invisible in the CMP. Surfaced via the banners-shown / interactions gap and the per-browser breakdown.

Frequently asked questions

What your marketing, IT and DPO teams will ask

How do you detect banner or CMP issues?

By continuously comparing banners shown to actual interactions, then breaking it down by browser and page. An abnormal gap reveals a technical problem. This is how we caught, at customers, an exit-intent popup covering the CMP and blocking every click on "Accept", and a Firefox-specific bug blocking the click on the banner — two consent leaks completely invisible in the CMP itself.

Do you offer industry benchmarks?

Soon. We are building a reference base by industry and by CMP as our customer base grows — we would rather publish statistically sound benchmarks than numbers drawn from a handful of accounts. In the meantime, your demo includes a qualitative comparative reading of your opt-in rate.

SSO SAML / SCIM?

Yes, on day 1. Works with Okta, Azure AD, Google Workspace, OneLogin. Automatic user and group provisioning via SCIM 2.0.

Where is my data stored?

Exclusively in the European Union. Ingestion via Cloudflare Workers (EU edge), analytics storage on Tinybird Europe, configuration database on Neon Postgres EU. No data leaves the EU.

What data do you collect?

No personal data. Hashed visitor IDs (non-reversible), no emails, IPs or user agents stored. The SDK does not read third-party cookies or browser storage outside its own namespace.

Performance impact on my site?

SDK <8KB gzipped, async loading, never blocking. No measurable impact on Core Web Vitals (LCP, INP, CLS).

Which CMPs do you support?

Auto-detection of Didomi, OneTrust, Cookiebot, Axeptio, Tarteaucitron, Usercentrics and any CMP exposing IAB TCF v2.2. Custom configuration (CSS selectors) for in-house banners.

How fast do we see the first numbers?

First consent events flow in within an hour. The full revenue impact estimate is available within 7 days, the time needed to calibrate the model on your traffic.

How do you estimate lost revenue?

Three sources: ghost conversions (attributable sales not reported by platforms), lost retargeting (spend on incomplete audiences), algorithm degradation (ad optimization weakened by missing signal). Each assumption is documented and configurable per domain, with low/mid/high estimates.

Contract, DPA, certifications?

Standard MSA + DPA. SOC 2 Type II in progress. ISO 27001 planned for 2027. Available on commercial request.

See what your opt-in really costs you

30 minutes with our team. Personalized demo on your industry.

Book a demo