Pricing
Per domain. Never per pageview.
A campaign that goes well should not arrive as a bigger invoice. Pick by how many domains you manage. Nothing else moves the price.
Prices in USD. Annual billing saves up to 17%.
Demo
Unlimited domains · 50 seats$0/ 7 days- The full product, limited by time rather than features
- Banner analytics stay on, so you can see whether it works
- No card. Login stops at day 7; pay within 7 more days to keep everything
Starter
3 domains · 5 seats- Unlimited pageviews
- Cookie scan and declaration
- Compliance score and dark-pattern checks
- Remove CMPStack branding
Professional
10 domains · 20 seats- Everything in Starter
- Custom CSS on the banner
- Priority scanning
- Weekly cookie scans instead of monthly
Agency
50 domains · 50 seats- Everything in Professional
- Room for a full client book: 50 workspaces' worth of domains
- Same five roles per workspace, so clients can look without touching
Annual: $192 · $492 · $1,488 a year. Every plan: unlimited pageviews, GDPR / UK-GDPR / CCPA rule engine, Consent Mode v2, CSV and PDF consent exports.
Compare plans
Every row is a number we enforce or a switch we check
Counts are checked when you add something. Capabilities are checked when the panel saves and again when the public API serves, which is the one that matters.
| Plan | Demo | Starter | Agency | Professional | Enterprise |
|---|---|---|---|---|---|
| Limits | |||||
| Domains | Unlimited | 3 | 50 | 10 | Unlimited |
| Seats | 50 | 5 | 50 | 20 | 500 |
| Pageviews | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
| Term | 7 days | Monthly or annual | Monthly or annual | Monthly or annual | Contract |
| Consent banner | |||||
| Bar, modal and popup layouts | Included | Included | Included | Included | Included |
| Geo targeting (EEA, all, custom) | Included | Included | Included | Included | Included |
| Remove CMPStack branding | Not included | Included | Included | Included | Included |
| Custom CSS | Not included | Not included | Included | Included | Included |
| Banner analytics | Included | Included | Included | Included | Included |
| Compliance | |||||
| Cookie scan and declaration | Included | Included | Included | Included | Included |
| Priority scan queue | Not included | Not included | Included | Included | Included |
| Compliance score and alerts | Included | Included | Included | Included | Included |
| Consent receipts, CSV and PDF export | Included | Included | Included | Included | Included |
| Team and security | |||||
| Five roles, permission matrix | Included | Included | Included | Included | Included |
| Two-factor authentication | Included | Included | Included | Included | Included |
| Uptime SLA | Not included | Not included | Not included | Not included | Contractual |
Pricing questions
The short answers
What counts as a domain?
A root domain, its www and up to two further subdomains count as one. acme.com, shop.acme.com and docs.acme.com are one domain. A third subdomain counts as another, and acme.de is a second.
Is the demo the real product?
Yes, with three exceptions that would cost us or you money on a live site: branding stays on, custom CSS is off, and scans queue behind priority ones. Analytics stay on because “did the banner work” is what the seven days are for.
Can I upgrade a demo without losing anything?
Yes. Paying from a demo updates that workspace in place. Data, address and members survive.
What if a client's traffic spikes?
Nothing. There is no pageview metering anywhere in the product, so there is nothing to overage.
How is payment handled?
Stripe Checkout and the Stripe billing portal. Your browser sends a plan key and interval, never an amount, so the price is always the one on this page.
Can I change plans later?
Any time through the billing portal. Consent records are kept through plan changes.
Start with one domain. Or fifty.
Seven days, every feature, no card, no sales call.
GDPR · UK-GDPR · CCPA · Google Consent Mode v2