Script blocking
Tags wait for consent
Platform & operations
Automatic cookie scanning is a scheduled crawl of your own website that finds the cookies it sets. Kukie loads your pages in a real browser, records every cookie, localStorage and sessionStorage entry that appears, matches each against a database of 3,400+ known cookies, and repeats on a schedule so the list stays current.
The cookie list you write on the day you set up consent describes the site as it was that day. Nobody sets out to make it wrong. It goes wrong quietly, because websites change and cookie settings do not change with them. The four causes below account for most of the drift, and none of them involve anyone opening the consent settings.
Somebody adds a tag
A marketing colleague drops a new pixel into the tag manager on a Tuesday afternoon. It works, it reports numbers, everyone is pleased. It also writes cookies that appear nowhere in your policy, and the person who added it had no reason to think about that.
A plugin updates itself
Themes, plugins and site builders ship new versions constantly, and a new version can introduce storage the previous one never used. This is the most common way a site that nobody edited still ends up setting something new.
A third party changes its own cookies
You do not control what an analytics provider, a chat widget or an ad platform writes into a visitor's browser. When they rename a cookie or add one, your site starts setting it without a single line of your own code changing.
An embed lands in one blog post
A video, a map or a social card gets pasted into one article, on one page, months after launch. Checking the homepage will never reveal it, which is exactly why a crawl beats a spot check.
The practical consequence is not dramatic, which is part of the problem. Your cookie policy lists cookies you no longer set and says nothing about ones you do, so the document that is supposed to describe your site describes a past version of it. Kukie provides the technical infrastructure for finding and categorising what your site sets. Whether your site is compliant depends on how you configure it and may require additional legal measures specific to your organisation.
A scan is not a read of your page source. Reading the HTML tells you which scripts a page asks for, not what those scripts do once they run, and almost every cookie on a modern site is written by JavaScript after the page has loaded. So Kukie does not read your markup. It opens your site.
Each page is loaded in a real headless Chromium browser driven by Playwright, the same engine class a visitor uses. Scripts execute, embeds initialise, storage gets written, and the scanner watches all of it happen rather than inferring it.
Scan specification
You can do this yourself. Open your site, open the browser's developer tools, read the storage panels and write the list down. It works, and for a five-page site it may be all you need. Here is what the two approaches actually differ on.
| What you are trying to find out | Checking by hand | Automatic cookie scanning |
|---|---|---|
| Which pages get looked at | The ones you remember to open, which in practice means the homepage and maybe the checkout | The pages the crawl reaches, every time it runs, including the ones you have forgotten exist |
| Which storage types | Cookies are obvious; localStorage and sessionStorage sit in separate panels people forget to open | Cookies, localStorage and sessionStorage recorded together as one list |
| What each cookie is for | You search the name and take your best guess from a forum post | Matched against 3,400+ known cookies, with a category proposed for you to confirm |
| Cookies carrying a unique suffix | Look like one-offs nobody has ever documented, because the identifier in the name is yours alone | Normalised before lookup, so a per-installation variant still matches its known cookie |
| Keeping it current | Requires you to remember, at a point in the future, that this needs doing again | Runs weekly or monthly on its own, or on demand when you know something changed |
| A record of what it looked like before | Whatever notes you kept, wherever you kept them | Scan history, retained run by run |
Doing it by hand is a perfectly reasonable way to start, and it is worth doing once so you understand what your own site sets. The argument for automating it is not that a person cannot do it. It is that a person will not do it every week for two years.
Finding a cookie is the easy half. A cookie called _gid means nothing to a site owner until somebody says which category it belongs in, and a consent banner cannot act on a decision about a category nothing has been sorted into. This is the part that turns a list of names into something usable.
Step one
Kukie keeps a database of 3,400+ cookies that have already been identified: what sets them, what they are for and which consent category they belong in. Most of what a scan finds on an ordinary website is already in there, so most of your list arrives with a category attached rather than blank.
Step two
Plenty of cookies carry an identifier that is unique to your installation, so the name on your site is not the name anybody else would ever see. A straight lookup would miss every one of them and report a site full of mysteries. Kukie strips the changing part before it looks the name up, so a per-installation variant still matches the known cookie it actually is.
Step three
Nothing is quietly guessed at and filed away where you will not see it. Cookies the database does not recognise are surfaced as uncategorised and wait for a decision from you. You also have the final say on the ones that were categorised automatically, because the person who knows why a cookie exists on your site is you.
Step four
When you categorise an unrecognised cookie, that judgement feeds a community signal into the shared database. An unusual cookie that several site owners have independently identified the same way stops being unusual, and the next site running a scan gets it categorised without having to work it out.
"Automatic" should mean the mechanical work disappears, not that judgements get made on your behalf without telling you. Here is the division of labour.
A scan report you read once and close has not saved you anything. What makes scanning worth automating is that the output is wired into the things that have to stay accurate, so keeping the scan current keeps them current too.
The working record. Every cookie, localStorage and sessionStorage entry the scan found, each sitting in a category, each editable by you. This is the list everything else reads from.
The legal document generator pre-fills from what the scan found, which is the difference between a policy describing your site and a policy describing a template.
Results feed the script centre, where a third-party tag is tied to the consent category it belongs to. See script blocking for how that enforcement side works.
The free cookie scanner runs the same headless browser against up to 10 pages of any site, with no account and no card. It is the fastest way to find out what you are dealing with. What it does not do is come back next month, remember the categories you chose or feed your cookie policy, and that is the whole difference between a one-off look and automatic cookie scanning.
Scanning is included on every plan. Compare plans to see how scheduled rescans and scan volume differ, or read the public cookie database to look up a specific cookie by name right now.
A single static page you built yourself and never touch is genuinely fine with one manual check. These are the situations where the drift is fast enough that a schedule pays for itself.
The moment a tag manager exists, or a marketing team has access, your cookie list stops being something one person can hold in their head. A schedule tells you what got added without anyone having to confess.
Plugin and theme updates change storage behaviour without touching your content. See Kukie for WordPress and WooCommerce for the platform specifics.
Manually re-auditing twenty client sites every quarter is a job nobody wants and everybody postpones. Scheduling it per site turns it into something that reports to you. See agencies and teams.
A customer, a partner's security review or a regulator's enquiry all end with the same question: how do you know that is what your site sets? Scan history is a dated answer rather than a recollection.
Scanning tells you what is there. These are the features that act on what it finds.
Tags wait for consent
Cookie and privacy policies
Consent rates and records
Practical guides to finding, categorising and keeping track of the cookies your site sets.
Cookies
March 26, 2026 · 8 min read
Most websites set more cookies than their owners realise. This guide walks through four practical me...
Read more →
Cookies
March 20, 2026 · 8 min read
A cookie audit identifies every cookie and tracking technology on your website, categorises each one...
Read more →
Cookies
March 19, 2026 · 8 min read
A single cookie scan tells you what your site sets right now. Scheduled scans tell you what changed...
Read more →
Cookies
March 27, 2026 · 8 min read
Every cookie on your website belongs in one of four categories: strictly necessary, functional, anal...
Read more →What site owners ask before they set a scan running.
Free plan, no card required. Run a scan today and put it on a schedule in a couple of clicks.
Quick Profiles
Adjustments
Settings are saved in your browser only. Accessibility Statement