Customisation
Colours, CSS, logo and RTL
Ask first. Keep the answer.
Kukie.io asks your visitors before your site uses cookies that are not essential, with Accept all and Reject all side by side. It applies each answer at once and keeps a dated record.
Watch the walkthrough
Follow a visitor from the first page load to a stored answer, then see the settings you control in Banner Editor and on WordPress.
2 minutes, narrated, with captions in the player. The sites and rules in it are examples.
Why it matters
Most complaints about a website start with something anyone can screenshot: a banner that only offers Accept, one that sets tracking cookies before anyone chooses, or no banner at all.
Analytics and advertising cookies are set on the first page load, before the visitor has agreed to anything. It is the most common finding in cookie enforcement actions, and anyone with a browser can check it.
If refusing takes 3 clicks and accepting takes one, regulators in several EU countries have held that the consent is not freely given. The cookies were then set without a valid legal basis, banner or no banner.
It looks fine, which is what makes it expensive. The banner appears, the visitor selects Reject all and the tags fire anyway, because nothing was connected to the answer. Your browser's developer tools show it.
How it works
You add one line of script to your site. The steps below then run on every visit, with no further work from you.
Before the banner shows, Kukie.io recognises known tracking scripts as they are added to the page and holds them until there is an answer. A tag written into your HTML is held reliably only when you mark it with its category.
The banner appears in your site's language. With Auto-Translation on, it follows the page language, then the browser's, when that language is ticked. Accept all and Reject all sit side by side. Manage preferences opens the categories, and within them each service.
Allowed scripts run at once and refused ones stay blocked. Consent signals go out to the tools you connect, and the choice is stored with a consent ID you can look up later.
Layouts
The layouts differ in how much of the page they cover and how hard they are to ignore. All 4 carry the same buttons and the same preferences.
| Layout | Where it sits | Suits |
|---|---|---|
| Popup | Centred over the page | Sites where an explicit decision matters more than an uninterrupted first view |
| Top bar | Full width, across the top of the page | Content and publishing sites that want the notice read first, while most of the article stays visible |
| Bottom bar | Full width, across the bottom of the page | Sites that want the notice visible without touching the top of the page |
| Floating | A card in a corner you choose | Marketing sites and product pages where the hero image is the point |
Any layout can dim the page behind it with a background overlay, and the page then waits for the visitor's answer. The overlay is on for new sites; switch it off on the Behaviour tab in Banner Editor to keep the page usable while the banner is open.
You can switch between all 4 in Banner Editor and check each one in a live preview before anything reaches your visitors. The button order is yours to set too, on the banner and in the preferences.
On the page
Most people choose once on the first layer. The detail below is for the visitors who open the preferences, and for the regulator who may one day ask what they offered.
Languages
With Auto-Translation on, the banner reads the page language, then the browser's, and shows its built-in translation when you have ticked that language, right-to-left layouts for Arabic and Hebrew included. Wording you write yourself appears in the languages you write it in, and with Auto-Translation on, only in those ticked.
Eight of the built-in translations, shown as the banner shows them.
Built in
The parts visitors rarely notice and regulators always do. All of them come with the banner, on every plan.
Focus moves into the banner when it opens and stays there until the visitor chooses. Every control works from the keyboard, each one shows a visible outline, and a screen reader is told what the banner is and when a choice was saved. The banner is designed against WCAG 2.2 AA.
From 1 to 730 days, set in each region rule. A new rule starts at 365, and the banner asks again when the period runs out.
Each region rule can ask again when you add or remove a cookie category, so an earlier answer is not taken as an answer about a category it never saw. After any other change, Renew user consents in Site Settings asks every visitor again.
Turn on subdomain sharing and consent given on your main site carries to the shop and the help centre, so a visitor is not asked twice.
Choose to respect Global Privacy Control and Do Not Track, and a browser that sends one starts from a refusal.
Consent signals
Ad and analytics platforms increasingly ask for a consent signal before they accept European traffic. Kukie.io sends each one the visitor's answer, in the format that platform reads, once you turn it on.
Google Consent Mode v2
Ad storage, analytics storage, ad user data and ad personalisation, updated the moment the visitor chooses.
Google Tag Manager
A consent event in the data layer, so tags you fire from a container can wait for it.
Microsoft UET Consent Mode
The ad storage signal Microsoft Advertising reads.
Microsoft ClarityOn the Pro, Agency and Unlimited plans
The consent call Clarity needs before it sets cookies.
Matomo
Tracking and cookies held, then released when the visitor agrees.
Amazon Consent SignalOn the Agency and Unlimited plans
The consent fields Amazon Ads reads for European traffic.
After the first answer
Consent is not a one-off. Visitors can change their mind at any time, and each answer they give, including a withdrawal, is stored the same way.
An optional button in one of 4 corners, as an icon, a pill or a tab, reopens the preferences on every page. Withdrawing is as easy as agreeing, which is what regulators expect.
Each choice is stored with a consent ID you can look up later, with the date, the country and the page it was given on, and the log can be exported. Read more about consent analytics and records.
In your dashboard
Kukie.io does the mechanical work on every visit. What the banner says, what counts as what, where it shows and how it looks are settings you own.
When it matters most
Every site that uses cookies that are not essential needs one. These are the situations where getting it right early saves the most work later.
EU visitors have to opt in, visitors in California have to be able to opt out, and some places ask only for notice. One banner can follow a different rule for each region.
Ad platforms increasingly ask for a consent signal before they accept European traffic. The banner passes the visitor's answer on to the ones you connect.
A YouTube player or a map is a third-party tracker with pictures. iFrame blocking holds those back, rather than the banner alone.
A banner nobody can explain is a liability. Stored consent records and a written cookie policy let the next person answer questions without digging.
The banner is included on every plan, including Free. Add one line of script and it is live, with no card needed to start.
The banner is one part of the consent flow. These are the pieces it works with most closely.
Colours, CSS, logo and RTL
Designed against WCAG 2.2 AA
A banner rule for each region
Background reading on consent, refusal and what a banner has to offer.
Kukie.io provides tools to collect and record consent. It is not legal advice, and using it does not by itself make a website compliant with any law.