Cookie Policy
Effective July 17, 2026 · party-portions.com
The short version: this site sets no cookies at all unless you press "Allow analytics." Everything the calculators need to work is stored on your own device and never leaves it. If you choose "Essential only," no analytics and no advertising cookies load, and the site works exactly the same.
What a cookie is, and what we use instead
A cookie is a small file a site asks your browser to store and send back on future visits. For most of what we do, we don't need one. Your theme choice, your lb/kg preference, and your consent decision are kept in localStorage — a browser feature that stores data on your device and, unlike a cookie, never gets transmitted to a server. We can't read it, and neither can anyone else.
Exactly what gets stored
| What | Where | Purpose | How long | Needs consent? |
|---|---|---|---|---|
pp-theme | localStorage | Remembers whether you chose light or dark | Until you clear it | No — strictly necessary |
pp-unit | localStorage | Remembers whether you want lb/oz or kg/g | Until you clear it | No — strictly necessary |
pp-consent | localStorage | Remembers your answer to the cookie banner, so we stop asking | Until you clear it | No — strictly necessary |
Google Analytics 4 cookies (_ga, _ga_*) | Cookie | Counts visits and which calculators get used, in aggregate | Up to 2 years | Yes — only after you allow analytics |
| Google AdSense cookies | Cookie | Ad delivery and frequency capping, once ads are enabled | Set by Google | Yes — only after you allow analytics |
What is never stored, anywhere: your guest count, your menu, your event date, your shopping list. Every calculation runs in your browser and is discarded when you close the tab. There is no account, no email field, and no server that ever receives your party.
Consent is a gate, not a decoration
Plenty of sites show a cookie banner and load the trackers anyway. Ours doesn't. The analytics and ad snippets are written into the page in an inert form that browsers will not execute, and a small script activates them only after you click "Allow analytics." Choose "Essential only" and they stay inert for good — there is no timer, no second ask, and no "legitimate interest" loophole.
Until ads and analytics are switched on after launch, this site loads no third-party requests at all. The font is served from our own domain rather than Google Fonts, precisely so that visiting a page tells no one else that you did.
Changing your mind
Click Cookie Settings here or in the footer of any page to reopen the banner and change your answer. You can also clear everything from your browser: in Chrome, Safari, Firefox and Edge, clearing "cookies and site data" for party-portions.com removes both the cookies and the localStorage keys above. The site will simply ask again next time.
Browser-level controls work too — blocking third-party cookies, or using private browsing, breaks nothing here.
Third parties
If you allow analytics, Google Analytics 4 processes your visit under Google's own terms for partner sites. When display advertising is enabled, Google AdSense may set cookies or identifiers subject to the same terms. We receive aggregate reporting only — visit counts, popular pages, rough region and device type — never anything about your food math.
Visitors in the EEA and UK are additionally covered by a Google-certified consent management platform for personalised advertising, which Google requires before such ads may be served.
Do Not Track and Global Privacy Control
Because nothing loads before consent, a GPC or DNT signal changes nothing about how this site behaves — you are already opted out by default until you say otherwise.
Changes to this policy
If we add a cookie, this table changes first and the effective date above moves with it. Questions about anything here: write to us.