Cookie Consent
GDPR and CCPA compliant. Lightweight. No subscriptions.
Cookie consent plugins have a reputation for being either too complex to configure or too reliant on external services that slow your site down.
TWDH Cookie Consent is a straightforward, server-generated banner that records visitor consent in a browser cookie. There are no external API calls, no tracking scripts, and no subscription required.
You control the banner position (top or bottom), message, button labels, privacy policy link, and all colors directly from the WordPress admin. Under 3KB of JavaScript payload.
PHP 7.4+
Minimum Requirement
Works on modern hosts
Any
Theme Compatible
Elementor, Divi, Bricks & more
5.0★
Average Rating
From early users
Free
Core Version
No credit card ever
Requirements
WordPress
5.0++
PHP
7.4++
WooCommerce
Not needed
Multisite
Supported
Up and running in minutes
Three simple steps to get real results — no experience needed.
Install and activate
Activate the plugin and the banner appears on your site right away with sensible defaults.
Customize the text and colors
Set your consent message, button labels, privacy policy URL, and brand colors from the plugin settings page.
Go live — it's compliant
The banner records visitor choice in a first-party browser cookie. No third-party services involved.
Built for professionals
No bloat. No surprises. Just the features that matter.
No third-party services
Consent is stored as a first-party browser cookie. Nothing is sent to external servers.
Under 3KB of JavaScript
The entire banner script is tiny. It won't show up in your Core Web Vitals report.
Works with any theme
Pure CSS and vanilla JavaScript. Compatible with every WordPress theme and page builder.
Everything it can do
A complete breakdown of every capability — free and Pro.
GDPR & CCPA Ready Out of the Box
Displays a clear Accept/Reject prompt on first visit and stores the visitor's consent decision as a first-party browser cookie. Meets the basic technical requirements of GDPR and CCPA without third-party data processing.
Under 3KB — Zero Performance Impact
The entire banner is under 3KB of vanilla JavaScript with no external dependencies. It won't appear in your Core Web Vitals report, won't delay LCP, and won't cause CLS from banner appearing after paint.
Fully Customizable Appearance
Edit the banner message, button labels, and position (top bar or bottom bar). Pro adds color pickers for the banner background, text, and button colors so it matches your site's design system exactly.
Script Blocking on Reject (Pro)
Pro integrates with Google Tag Manager and direct script tags to block analytics, advertising, and tracking scripts from firing until the visitor accepts. True consent-based tracking — not just a banner.
Geo-Targeting (Pro)
Pro lets you show the banner only to visitors from specific countries or regions. Serve the full consent banner to EU and California visitors while hiding it entirely for jurisdictions where it isn't legally required.
Consent Log Export (Pro)
Pro maintains a database log of each consent decision with timestamp and anonymized IP. Export as CSV for compliance audits. Demonstrates to regulators that real consent was recorded.
Made for web professionals
Built by a real web design agency — for everyone who needs a professional solution without the bloat.
Any WordPress site
Any site serving visitors in the EU, UK, or California that needs a compliant cookie consent mechanism.
Web agencies
Agencies who want a consistent, lightweight consent solution to deploy across all client sites.
Privacy-first businesses
Businesses that want to comply with cookie laws without adding third-party tracking to their site.
How we stack up
TWDH Cookie Consent vs. CookieYes
Free vs Pro — side by side
See exactly what each tier includes before you decide.
Simple, transparent pricing
No surprises. No hidden fees. Use the free version forever.
$0
forever
- Top or bottom banner position
- Customizable message and button text
- Accept and decline buttons
- Privacy policy link integration
- Color picker for banner, text, and buttons
- 30-day consent storage (configurable)
- Under 3KB JavaScript payload
- No external services or subscriptions
$49/yr
per year · 1 site
- Granular consent categories (analytics, marketing, functional)
- Google Consent Mode v2 integration
- Geo-targeting — show banner only to EU/UK/CA visitors
- Per-category JavaScript injection (fire GA only with analytics consent)
- Consent audit log per visitor session
- Priority support
$79/yr
per year · up to 3 sites
- Granular consent categories (analytics, marketing, functional)
- Google Consent Mode v2 integration
- Geo-targeting — show banner only to EU/UK/CA visitors
- Per-category JavaScript injection (fire GA only with analytics consent)
- Consent audit log per visitor session
- Priority support
$129/yr
per year · unlimited sites
- Granular consent categories (analytics, marketing, functional)
- Google Consent Mode v2 integration
- Geo-targeting — show banner only to EU/UK/CA visitors
- Per-category JavaScript injection (fire GA only with analytics consent)
- Consent audit log per visitor session
- Priority support
What people are saying
"Simple setup, clean design, and it doesn't slow down my site at all. Checked compliance with my lawyer and it covers what's needed."
Sandra P.
E-commerce Owner
"Finally a cookie plugin that doesn't nuke my Core Web Vitals. Installs in minutes and looks great."
Alex W.
SEO Consultant
"I put this on every client site now. It's exactly what most small businesses need — nothing more, nothing less."
Fiona R.
Freelance Developer
What's new
Recent updates and improvements.
- Pro: geo-targeting — show banner by country/region
- Pro: consent log export as CSV
- Improved banner animation performance
- Pro: Google Tag Manager consent mode integration
- Pro: script blocking on reject
- Added banner position option (top/bottom)
- Added Reject button with separate consent cookie
- Customizable button labels
- Reduced script size from 4.2KB to 2.8KB
- Initial release — Accept banner, consent cookie, configurable message
Common questions
Everything you need to know before getting started.
Ready to get started? It's free.
Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.
