Why your Shopify cookie banner charges per visitor, and how to stop it

A cookie banner is a few kilobytes of JavaScript that runs in the shopper’s browser. It costs the app nothing when your traffic doubles. Yet most consent apps on the Shopify App Store bill by pageviews or “impressions”. This page explains where that pricing comes from, what it does to a growing store, and how to leave it behind.

What “impression pricing” means

An impression is one page load where the banner script ran, whether or not the shopper saw or clicked anything. Plans are tiered by monthly impressions: a free tier with a low cap, then paid tiers that unlock more. The wording differs from app to app (visits, pageviews, sessions, impressions) but the mechanism is the same: your storefront traffic is the meter.

Read the one-star reviews on the biggest consent apps and the same story repeats. A store on a $10 plan runs out of impressions in the first week of the month. The banner then either stops showing, which is a compliance gap, or the merchant gets an upgrade email. Neither outcome had anything to do with the app doing more work.

Why apps price this way

Two reasons, and neither is about cost.

The first is that some consent apps route every banner render through their own servers, for consent logs, geo lookups, or A/B testing. That creates a real per-pageview cost for them, and they pass it on. The second is simpler: usage-based pricing grows with your business automatically, so the app’s revenue rises without shipping anything new. From the merchant’s side it feels like a tax on success.

What it costs a real store

Take a store doing 800 visitors a day, around 24,000 a month, with the usual three or four pages per visit. That is roughly 80,000 banner impressions a month. On a plan capped at 10,000 impressions, the cap is gone in about four days. Fitting inside a 100,000-impression tier typically means the top plan, not the entry one, and the price jumps again at the next traffic milestone.

The banner did the same thing on day one and day thirty. Only the invoice changed.

The alternative: a banner that costs the app nothing to show

A cookie banner does not need a backend to render. On Shopify, a theme app embed can ship the banner and all of its settings inside the theme itself, so every impression is served by Shopify’s CDN, which the merchant already pays for. Consent is recorded in the shopper’s browser and passed to Shopify’s Customer Privacy API and to Google Consent Mode. Nothing calls home.

When impressions cost the app nothing, there is no reason to meter them. That is how FairConsent is built: unlimited impressions on every plan, including the free one. The free plan is a complete, compliant banner for a single-language store. Pro is a flat $9 a month for geo-targeting, translations and styling. Neither plan ever asks how much traffic you have.

Flat pricing

FairConsent — GDPR cookie banner with no visitor caps

Google Consent Mode v2 and Shopify Customer Privacy signals, no injected tags, installs in two minutes as a theme app embed. Unlimited impressions, forever, on the free plan.

View on the Shopify App Store

How to switch without breaking anything

Install the new app first, enable its app embed in the theme editor, and check the banner on your storefront. Then uninstall the old one. Because consent state lives in Shopify’s Customer Privacy API, shoppers who already made a choice keep it, and their Google tags keep the consent state they granted. Two apps running at once for a few minutes is harmless; two banners showing at once is the only thing to avoid, and disabling the old app embed prevents it.

Not sure whether your current banner is actually sending consent signals? The Consent Mode checker reads your storefront and tells you in a few seconds.