Start free
PECR · UK GDPR · sub-processors · retention

Compliance

What quietstats collects, why it is designed to need no cookie banner in the UK, who processes the data, where it is kept and for how long. Plus wording you can paste into your own privacy notice.

Not legal advice. This page explains how quietstats is built. Whether the rules below apply to your website depends on how you use it and what else runs on your pages. Our own privacy policy and terms are drafts pending review by a solicitor.

Exactly what is collected

ItemWhere it comes fromWhat happens to it
Page addressSent by the scriptPath stored. The #fragment and every query parameter are dropped, except utm_source, utm_medium, utm_campaign, utm_content, utm_term and ?ref=
ReferrerSent by the scriptReduced to the host name (for example google.com). Your own domain is dropped
Screen width and heightRead by the script from the browserStored as width × height, and used to help tell mobile from desktop
Site IDIn your snippetUsed to find your site. Requests from other domains are refused
IP addressSent by the browser with every requestNever stored. Used in memory, once, to make the daily visitor ID
User agentSent by the browser with every requestNever stored. Used in memory to make the daily visitor ID, filter bots and read device, browser and OS family
CountryTwo-letter code added by Cloudflare’s networkStored. The IP address is not looked up
RegionRegion name added by Cloudflare’s network (for example England or California)Stored with the country. No city, and the IP address is not looked up
Custom events (only with the optional events script)Event name and optional label you choose, outbound link host, download path, the referring page of a 404, or (with data-clicks) a click label: the element’s id, the link’s path or host, or the button’s visible text, cut to 40 charactersStored with the time, path and daily visitor ID. Labels that look like an email address or a long number are dropped. Never put personal data in event names
Do Not Track / Global Privacy ControlBrowser setting and request headersIf on, the script sends nothing and the server ignores the request

Nothing is written to the visitor’s device: no cookies, localStorage, sessionStorage or IndexedDB. Each stored pageview holds the time, day, daily visitor ID, path, referrer host, country and region, device, browser and OS family, screen size and any UTM tags. Custom events (optional) are stored separately. If you switch on click tracking (data-clicks), avoid it on pages where buttons or links show personal details, because the visible text becomes the label. The full method is on the methodology page.

PECR and the statistical-purposes exception

Regulation 6 of the Privacy and Electronic Communications Regulations (PECR) covers storing information on, or accessing information from, a user’s device. It is wider than cookies. quietstats stores nothing on the device. It does read the screen size, which could be treated as access.

The Data (Use and Access) Act 2025 added an exception: you do not need consent when the sole purpose is collecting information for statistics about how your website is used, so you can improve it. In return you must:

ICO guidance: What are the exceptions? · Storage and access technologies · The Data (Use and Access) Act 2025 · PECR regulation 6

UK GDPR: who does what

The IP address and user agent are personal data, and quietstats processes them for a moment to make the daily visitor ID. So we say “no personal data is stored”, not “no personal data is processed”.

Data processing agreement (DPA): a customer DPA is being prepared and will be reviewed by a solicitor before it is published. It is not available yet.

Sub-processors

CompanyWhat forData involved
Cloudflare, Inc.Hosting: Workers (runs the collector, dashboard and website) and the D1 databaseVisitor requests (processed in memory), stored pageview rows, customer accounts
Stripe Payments Europe, Ltd.Payments for paid plansCustomer billing details only. No visitor data. We never see full card numbers

Cloudflare’s customer DPA: cloudflare.com/cloudflare-customer-dpa. We will list any new sub-processor here before we start using it.

Data location

The database is a Cloudflare D1 database created with a Western Europe location hint (Cloudflare’s weur region). Requests are first handled at the Cloudflare data centre nearest the visitor, which can be anywhere in Cloudflare’s global network. quietstats is built in the UK, but it does not claim to be UK-hosted.

Cloudflare docs: D1 data location.

Retention

DataKept for
IP address and user agentNot stored at all (memory only, for one request)
Daily random saltDeleted the next day (UTC), so visitor IDs cannot be linked across days
Pageview rows (no IPs, no user agents)While your account and site exist. Deleting a site deletes its pageviews and imported history straight away
Imported history (daily totals from Plausible or GA4)While the site exists. Undo removes one import straight away; deleting the site removes all of it. A Plausible API key is used once for the import and never stored
Alerts and alert rulesWhile the site exists. Alerts hold counts, page paths and referrer hosts only, never visitor IDs
Customer account dataWhile the account is open. Deleted on request after you close it, except billing records we must keep by law
Dashboard login cookie (za_s, on quietstats.co.uk only)30 days, or until you log out

Wording for your privacy notice

Copy this into your privacy or cookie notice and adjust it to fit. It covers the “clear and comprehensive information” and the objection route.

Privacy notice
We use quietstats, a cookie-free analytics service, to count visits to this website in aggregate. It sets no cookies, stores nothing on your device and does not store your IP address or any identifier. Each day a temporary random value is mixed with your connection details to count unique visits, and it is then destroyed. We only see aggregate statistics (such as page views, referrers, countries and device types), and we use them only to improve this website. If your browser sends Do Not Track or Global Privacy Control, nothing is recorded.

Visitors from the EU

EU visitors are covered by the EU ePrivacy rules, which differ from PECR and vary between countries. Many cookie-free analytics tools run without consent in the EU, but that is not guaranteed everywhere. If most of your visitors are in the EU, check the rules in their countries.

Related: How it works & privacy · Methodology · Privacy policy (draft)