The Cookie Cuttr plugin helps you comply with cookie consent laws by displaying customizable cookie notifications to your website visitors.
Free - View Pricing
What Cookie Cuttr gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Each staff action it adds is a separate permission you grant per staff group, so each team gets exactly the access it needs and nothing more.
Switch the banner to a short analytics-focused notice instead of a policy link, for installs where that is the more accurate statement to make.
Show the banner at the top or pin it to the bottom of the page, and optionally darken the page behind it so visitors answer before they browse on.
Set a retention period in days and older consent records are cleared out for you on a daily schedule, or set it to zero to keep your consent history forever.
Attach your own JavaScript to each of the three visitor states, so consent can gate your analytics, remarketing, or chat scripts exactly the way your site needs.
Set how many days a visitor's accept or decline is remembered before the banner asks again, so you can match your own re-consent policy instead of a hardcoded default.
The banner appears automatically on your client area and public pages, with no template edits and no code to paste anywhere, and it never shows inside the staff portal.
Point the banner at your cookie or privacy policy with a site-relative path or a full URL. Until you set one, the banner stays hidden rather than showing visitors a consent notice that links nowhere.
An advanced field takes extra banner options as plain key and value pairs and applies them after everything else, so an option not exposed as a field is still one line away without touching any code.
Write the banner message yourself and set the exact text on the accept, decline, and reset buttons, or turn any of those buttons off, so the banner reads the way your legal and marketing teams want it to.
Every accept and decline is recorded with the date, the client (or Guest for visitors who are not logged in), their IP address, and the choice they made, listed on a Cookie Consents page under the staff Tools menu and filterable by choice.

Show a cookie consent banner across your client-facing pages and keep a dated record of every accept and decline.
Cookie consent rules mean a visitor to your client area or public pages needs to see a banner before you can rely on cookies for anything beyond the essentials, and you need to be able to show that they were asked. Cookie Cuttr adds that banner to your Blesta installation without any template edits, and quietly keeps a dated log of every choice a visitor makes, so you have both the consent notice and the record that you asked for it.
Once installed, the banner appears automatically across your client area and any other public-facing Blesta pages (never inside the staff portal), asking the visitor to accept or decline. You write the wording, choose which buttons to show, and decide where the banner sits on the page. Every accept and decline is recorded with the date, the visitor's IP address, and the client account if they were logged in, on a page under your staff Tools menu that you can filter by choice.
If you encounter any issues or have suggestions for improving the plugin, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
plugins/cookie_cuttr/
For example, on a typical install: /var/www/html/blesta/plugins/cookie_cuttr/
There are no API keys and no external accounts to set up, and the daily cleanup task that prunes old consent records registers itself automatically on Blesta's cron. Two things are worth doing before the banner goes live for your visitors:
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.
Your existing banner settings and consent history carry over unchanged.
No other changes are needed outside of updating the files. Any breaking changes will be communicated to clients.
If you encounter any issues or have suggestions for improving the plugin, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.

Settings > Company > Plugins, Installed tab, then Manage next to Cookie Cuttr opens the settings form. It is organised into three sections.
Banner Settings controls what visitors see:
/legal/privacy-policy/) or a full address both work. Leave it blank and the banner does not appear at all.Consent Log holds one option: Retention period (days), which decides how long a
recorded consent choice is kept before the daily cleanup task removes it. Set it to 0 to
keep your consent history indefinitely.
Advanced (raw JavaScript) is an escape hatch for anyone comfortable with a little JavaScript:
Click Save changes when you are done.
Cookie Cuttr adds a Cookie Consents entry to the Tools menu in your admin navigation. This is the only nav link the plugin adds - it does not add anything to the main sections of the admin (Home, Clients, Billing, Packages, Support).
Tools > Cookie Consents lists every recorded choice, newest first, with columns for Date, Client (a link to the client's profile, or "Guest" for a visitor who was not logged in), IP Address and Choice. Open the filter panel (the funnel icon at the top right of the box) to narrow the list by Choice - Any, Accepted or Declined - and click Submit; the list updates without reloading the page.
Settings > Company > Plugins, Installed tab, then Settings next to Cookie Cuttr opens three read-only tabs describing what the plugin has set up: Automation shows the daily task that prunes old consent records past your retention period, Actions shows the Cookie Consents navigation link described above, and Events shows the page-load hook the banner uses to inject itself into your client-facing pages. Each can be switched off from here if you need to disable it without uninstalling the plugin.
The banner appears automatically the first time a visitor reaches your client area or any other public-facing page (it never appears inside the staff portal), once you have set a privacy policy link. It shows your message along with an Accept and a Decline button (whichever you have turned on), positioned and styled the way you configured on the Manage page. Choosing either one records the choice and dismisses the banner; it will not appear again until the number of days you set in Remember choice for (days) has passed. If you turned on the reset button, a small link takes its place afterward so a visitor can change their mind at any time.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Fixed every message on the settings page rendering as nothing, so a rejected save looked identical to a silent revert and nothing explained why the banner was dark
The banner, the consent beacon and your custom code now go out as three independent scripts, so a mistake in one no longer removes the cookie banner and consent recording from every page
The six banner checkboxes are now validated, so a tampered value is rejected with a message instead of a database error
Fixed the consent endpoint being able to fail with a database error when the visitor's IP address could not be determined
Reinstalling over a previous install no longer fails on the seeded settings row
The update now checks for each column before adding it, so a failed update can be retried
Added a structured settings form (checkboxes and fields per CookieCuttr option) with the raw-JavaScript textarea kept as an advanced escape hatch
Added a validated, required privacy-policy link field; the banner stays hidden until it is set
Structured options are now emitted through json_encode, removing the syntax/injection hazard for everything the form owns
Added a cookie-consent audit log: a public endpoint records accept/decline choices, a staff "Cookie Consents" page under Tools lists them, and a daily cron task prunes rows past the retention period
Fixed the consent log accepting a tampered filter that could show records belonging to another company
Fixed the Cookie Consents log table rendering flush against its box edges instead of with the normal padding
Added a staff permission gating the new consent-log page (grant it to the relevant staff groups after updating)
v1.0.0 - 2024-09-22
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Blesta Club release
Get exactly what you need and want.
Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Value: Free
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Automate Convoy stock management.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Give your clients rewards based upon service purchases.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Integrate Crisp live chat into your client area.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Plugin
Set custom exchange rules for currencies.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x