Blog

Consent loss: calculate the revenue you cannot see

Everyone knows cookie banners lose data. But almost nobody knows their own number in real money. This guide turns vague assumptions into clear arithmetic: three metrics, one formula, and a worked example. By the end, you will know exactly how many orders and how much revenue your analytics misses each month, and what that gap really costs your ad budget.

· Published

Why consent loss is a dollar amount, not a vague feeling

Cookie-based analytics tools like GA4 cannot record anything until a visitor clicks “Accept”. In reality, 30 to 60 percent of visitors reject tracking or dismiss the banner entirely. For online stores, that means 20 to 40 percent of all purchases never show up in your reports, even though orders are flowing normally.

Here is the critical distinction: that revenue is not gone. The orders are real, and the money is in your bank account. What is lost is the attribution: for a massive share of your sales, you have no idea which ad campaign, search keyword, or landing page brought the customer in.

As long as this remains a percentage, nobody acts. Once there is a clear financial figure attached to it, fixing the problem becomes an obvious priority.

The three numbers you need

You do not need a data science team for this, just three numbers you already have access to:

  • 1. Your real consent rate: The ratio of consents to banner views from your CMP. Important: visitors who ignore or close the banner must be counted in the total.
  • 2. Your real orders and revenue: Taken straight from your store backend (Shopify, WooCommerce, Stripe, or accounting). This is your ground truth.
  • 3. Your analytics-reported numbers: What your analytics tool reports for the exact same month and time zone.

Keep in mind: consent loss is not evenly spread. Mobile visitors and social media traffic reject cookie banners far more frequently than desktop users. The very channels you spend ad dollars on are systematically underreported in your dashboards.

The formula in four simple steps

Calculate on a monthly basis to smooth out weekly variations:

Consent rate      = consenting sessions / all real sessions
Invisible orders  = orders (backend) - conversions (analytics)
Invisible revenue = revenue (backend) - revenue (analytics)
Blind factor      = revenue (backend) / revenue (analytics)

The blind factor is your most practical everyday metric: it tells you what multiplier to apply to your analytics reports to see reality. At a blind factor of 1.67, an ad campaign reporting €1,000 in sales actually generated around €1,670.

If you cannot measure total sessions because your tracker sits behind a banner, estimate your consent rate backwards from revenue: revenue (analytics) / revenue (backend). For high-level marketing discussions, this approximation is more than solid enough.

Worked example: an online store with 40,000 monthly sessions

Let us look at a typical mid-sized online store. Real numbers come from the store backend, while analytics numbers come from a standard GA4 setup behind a cookie banner:

MetricReality (Store backend)Analytics (with banner)
Sessions per month40,00024,000 (60% consent rate)
Orders720432
Average order value (AOV)€85€85
Monthly revenue€61,200€36,720
Conversion rate1.80%1.80% (deceptively identical)

Here is what the calculation reveals:

  • 288 invisible orders per month (720 minus 432).
  • €24,480 in untracked monthly revenue, adding up to €293,760 per year that cannot be attributed to any marketing campaign.
  • Blind factor of 1.67: every revenue report in analytics is roughly 40% below reality.
The conversion rate trap: Look closely at the conversion rate: it is 1.80% in both columns! Because visitors and purchases shrink in tandem, site owners often assume everything is fine. You only spot the blind spot when comparing against your store backend.

The real damage: flawed marketing decisions

The real harm happens in your advertising accounts, not in spreadsheets. Consider our example store spending €5,000 a month on Google Ads:

Evaluation basisAttributed revenueROASManagement decision
Reported by analytics€10,5002.1Cut ad budget or pause campaign
Actual store reality€17,5003.5Scale budget and expand campaign

The exact same campaign produces two opposite decisions! This is why e-commerce founders constantly complain that Google Ads, Meta, and their store backend all report completely different figures. Beyond ads, A/B tests take months to reach significance, and reporting meetings turn into arguments over data discrepancies rather than strategy.

Why Consent Mode v2 does not solve this

Google’s Consent Mode v2 uses mathematical modeling to estimate missing data. In practice, it falls short for most businesses:

  • High volume requirements: Modeling only kicks in above high thresholds (at least 1,000 events per day with denied consent over seven days). Smaller and mid-sized stores get zero modeling.
  • Estimates, not facts: Modeled values cannot be verified against bank deposits or store receipts. You cannot tell whether a spike is real or a modeling glitch.
  • The banner stays: Your visitors still face an annoying cookie banner on their first click.

How to recover your true numbers

The cleanest way to get reliable numbers is running a side-by-side comparison:

  • 1. Install a cookieless tool in parallel: Keep your existing setup running and add a cookieless tool like MetriXs. It loads without consent prompts and captures all real visitors. Both tools coexist cleanly.
  • 2. Run for two to four weeks: You will immediately see your true visitor counts and measure your exact consent gap.
  • 3. Cross-reference store orders: Compare MetriXs revenue with your store backend. You will find that the numbers line up.
  • 4. Drop the banner: Once you are satisfied, turn off Google Analytics and remove the cookie banner for good. WordPress has an official plugin, and Shopify has a dedicated app.

MetriXs tracks revenue, orders, average basket size, and discount codes in real currency and attributes them accurately, with no cookies and no banner.

The bottom line

Consent loss is not a theoretical debate, it is simple subtraction. In our example, the cookie banner blinded the store to 288 orders and €24,480 every month. Run your own numbers once: seeing your real revenue gap settles the analytics question faster than any debate about principles.

Frequently asked questions

How do I calculate my consent loss?
Subtract your analytics-reported orders and revenue from the real figures in your store backend for the same month. The difference is your invisible revenue. Divide backend revenue by analytics revenue to find your blind factor.
What is a typical consent rate?
Depending on banner layout and industry, acceptance rates range from 30 to 70%. When an equally visible “Reject” button is offered, 40 to 60% of visitors routinely decline. Do not rely on estimates; check your consent tool dashboard.
Why does my conversion rate look normal despite missing data?
Because numerator and denominator shrink together. If 40% of sessions and 40% of orders are missing, the conversion rate remains virtually identical. You only spot the gap by comparing absolute revenue with your backend.
Does Google Consent Mode v2 fix the gap?
No. It only produces statistical estimates and requires substantial daily event volume. Furthermore, the cookie banner remains on your website.
Can I measure my consent gap without migrating immediately?
Yes, and we strongly recommend it. Run a cookieless tool like MetriXs alongside Google Analytics for two to four weeks. You will see black-on-white exactly how much revenue your cookie banner was hiding.

See your real revenue in two weeks

Cookieless, hosted in Germany, 100% GDPR-compliant. Runs seamlessly alongside your current setup. Free plan, paid from €6/month.

Start free trial →

Keep reading: Cookie banner data loss explained · Google Analytics and GDPR in 2026 · Track conversions without cookies · How to avoid a cookie banner legally · MetriXs vs Google Analytics