The Consent Banner

Block every tracker until a visitor actually says yes.

Cookiebot-style consent management: pre-consent blocking, Google Consent Mode v2, and a timestamped log of every decision. Installed in minutes, monitored by us going forward.

Works alongside the Scanner and the Audit, or on its own.

See it work

Nothing fires until they choose.

This is a mock site with the banner installed. Try Accept, Reject, or Customize below, watch the trackers respond, and check the consent log update in real time.

yourbusiness.com
Wildflower & Co.
What's running right now
Google Analytics 4BlockedMeta PixelBlockedHotjarBlocked

This site uses cookies

We use necessary cookies to run the site, and optional cookies for analytics and advertising if you allow them.

Consent log

No decision recorded yet. Try the banner above.

What it does

Everything a consent tool should do, and the parts most skip.

01

Pre-consent blocking

Trackers stay off by default until a visitor makes a choice. We block the script from loading at all, not just hide a popup in front of it.

02

Google Consent Mode v2

Signals consent state to Google tags automatically, so Analytics and Ads behave correctly whether or not a visitor consents.

03

Consent logging with timestamp

Every accept, reject, and customization is logged with a timestamp and stored as your record, not just a cookie in the visitor's browser.

04

Customizable banner design

Match your fonts, colors, and corner radius. It should read as part of your site, not a plugin bolted on top of it.

05

Multi-region targeting

Show the right banner to the right visitor: opt-in by default for GDPR, opt-out for US state laws, or nothing at all where neither applies.

Installation

Three ways to install it.

Script tag

You get this exact snippet after running a scan on the scanner — it's tied to what that scan found. Paste it first in your site's <head>, before any other script tags, and without async or defer — it has to run before your other trackers to block them.

<script src="https://afily.io/api/optima-lab/lab/banner/YOUR_SCAN_ID.js"></script>

WordPress plugin

Install from the WordPress plugin directory, add your site ID, done.

Coming soon

Shopify app

Install from the Shopify App Store, no theme code edits required.

Coming soon
Pricing

Priced by traffic, not by feature-gating.

Every tier gets the same blocking and logging engine. Higher tiers add design control, region targeting, and coverage for more traffic and domains.

Starter
$49/mo

Up to 10,000 monthly visitors · 1 domain

  • Pre-consent tracker blocking
  • Google Consent Mode v2
  • Consent logs, 90-day retention
Start with Starter
Scale
$399/mo

100,000+ monthly visitors · unlimited domains

  • Everything in Growth
  • Unlimited domains
  • Quarterly re-scan included
  • Priority support
Start with Scale
Questions

Before you install it.

Does this replace my existing banner?

Yes. Running two consent tools on the same site causes conflicts, duplicate prompts, and unreliable consent signals. When you install our script tag, you remove the old one, and we take over blocking and logging from there.

What happens if I reject a tracker?

The tracker's script never loads. We block the network request itself before it fires, so nothing about that visit is collected until the visitor changes their mind, not just a cookie flag that the tracker may or may not respect.

How is consent stored?

Each decision is saved in the visitor's browser and logged on our side with a timestamp and the categories allowed. A small "Privacy choices" tab stays in the corner of the page so a visitor can reopen the banner and change their mind at any time; the log keeps every prior decision, not just the latest one.

Not sure what's on your site yet?

Run the scanner first, then install the banner to close what it finds.

Run the free scanner →