Contents
An independent restaurant can add a booking embed, campaign pixel or analytics tag in an afternoon and unknowingly let it run the moment a guest opens the menu. That small release can turn one website change into a chain of problems: the banner says one thing while the browser does another, the privacy information falls out of date, and a visitor's refusal arrives after the tracking request has already left. The safe question is therefore not whether a banner is visible, but whether every non-exempt technology stays off until the guest has made a valid choice.
Reading time: about 14 minutes. This is a practical pre-publish check, not legal advice or a guarantee of compliance.
1. The direct answer: test behaviour, not the banner

A restaurant website cookie-consent check needs an inventory, a purpose-and-exception decision for every technology, browser tests around the visitor's choice and a dated result. A banner alone proves none of them.
The Information Commissioner's Office says that, unless an exception applies, an online-service operator must tell users what the technologies are, explain their purposes and obtain prior consent to the UK GDPR standard. It also says non-exempt technologies must not be used before that consent. The relevant scope is wider than cookies: it includes tracking pixels, local storage, scripts, tags, link decoration and fingerprinting when they store information on or access information from a user's device. See the ICO's pages on the PECR rules and storage and access technologies.
That produces a simple release principle:
- Know what runs.
Do not rely on a plugin name, supplier label or old cookie policy.
- Know why it runs.
Classify the actual purpose, including every secondary purpose.
- Apply the right control.
Obtain prior consent for non-exempt uses; meet every condition when relying on an exception.
- Prove the control works.
Test the untouched, rejected, customised, accepted and withdrawn states.
- Keep the record current.
Repeat the check whenever a relevant tag, embed, purpose or provider changes.
2. What the April 2026 ICO guidance means
On 29 April 2026, the ICO announced its finalised guidance on storage and access technologies after two consultations and Data (Use and Access) Act changes. It says the guidance reflects the law as it currently stands and is separate from continuing work on regulation 6 for online advertising. It explains PECR and, where relevant, data-protection law; it is not a new Act or compliance certificate. Read the ICO announcement.
The guidance explains the law and the ICO's recommendations for good practice. Here, must describes a stated requirement and should a recommendation. A restaurant with unusual advertising, data-sharing or cross-border arrangements should obtain advice on its own facts.
The most important 2026 nuance is that “analytics” is not a complete classification. The final guidance describes a narrow statistical-purpose exception, but also puts clear limits around it. That means two shortcuts are unsafe:
“All analytics needs consent” ignores the exception.
“Analytics is exempt” ignores its conditions and the tool's other purposes.
The right question is: what does this exact implementation do, for which sole or combined purposes, with which data, recipients and retention?
3. Build the restaurant's technology inventory
Start with the pages where guests act, not only the home page: menu, booking, ordering, contact, location, events and confirmation pages. A tag that appears only after a completed booking is easy to miss if testing stops at the landing page.
For every technology, record these fields in one working inventory:
| Record | What to write | Why it matters |
|---|---|---|
| Technology | Cookie, pixel, script, local storage or embed | Prevents a cookies-only audit |
| Provider | Restaurant or named third party | Supports clear information |
| Trigger | Page load, click, form step or confirmation | Defines the test moment |
| Purpose | Security, basket, statistics, advertising or other | Determines the control |
| Duration | Session or stated expiry | Tests proportionality |
| Data flow | Stored/accessed data and recipient | Exposes sharing and linkage |
| Decision | Exception with reason, or prior consent | Creates release accountability |
Use browser tools and, where available, a server-side code review. The ICO recommends both approaches in its audit guidance. Inspect cookies, web storage, network requests, scripts, iframes and tag-manager activity.
Do not treat a domain name as the verdict. A third-party request may be needed to deliver a requested feature, or it may support measurement, profiling or advertising. Equally, a “first-party” cookie can still be used for a non-exempt purpose. The ICO says those labels are not the main PECR question; responsibility, actual storage/access and purpose are.
4. Classify the purpose before choosing the control
The ICO describes five circumstances in which storage or access can occur without consent: the communication, strictly necessary, statistical purposes, appearance and emergency-assistance exceptions. Each has its own conditions. An exception does not attach permanently to a cookie name or supplier; it applies to a qualifying purpose and use.
For a restaurant website, the working classification usually begins like this:
- Transmission and security:
a load-balancing or security technology may fit an exception when its actual use meets the stated requirements.
- A service the guest requested:
a session item essential to hold an order basket or complete a requested booking step may be strictly necessary. Convenience, business preference or general measurement does not become strictly necessary merely because it is useful.
- Aggregate site statistics:
a qualifying implementation may use the statistical-purpose exception, considered below.
- Appearance or functionality preferences:
remembering a language or display preference may fit the appearance exception if the conditions are met.
- Advertising, retargeting or cross-site tracking:
these uses require consent under the ICO guidance; the listed exceptions do not cover online-advertising purposes.
If one technology has several purposes, classify every one. The ICO says the exceptions are purpose-specific. If an exempt purpose and a non-exempt purpose share the same technology or data flow, the non-exempt use still requires consent. Separating technologies by purpose often makes the release decision and the user's controls clearer.
The statistical-purpose exception, without the shortcut
The ICO's exceptions chapter says consent is not required under PECR when the detailed conditions for the statistical-purpose exception are satisfied. In summary, the sole purpose must be collecting statistical information about use of the service or website to improve it; the result must be aggregate statistical information rather than a means to identify or act on individuals; and users must receive clear, comprehensive information and a simple, free way to object.
A third-party analytics service has further conditions: it must assist with that improvement purpose, act in the appropriate role, avoid linking the information with other information it holds and not reuse it. UK GDPR duties still apply where personal data is processed.
The exception does not cover individual session recordings used outside a security purpose, connecting a visitor ID to a purchase for an advertising partner, profiling people or groups, cross-service monitoring, advertising measurement or other online-advertising purposes. Those distinctions should appear in the inventory, not be buried under one row called “analytics”.
5. Run the before-consent cold-load test
The highest-value check happens before touching the banner. Use a clean browser state so an old preference cannot hide a failure.
Open a private window or a fresh browser profile and clear site data for the domain.
Open developer tools before loading the page. Keep the Network and Application or Storage panels visible.
Load the page directly, without accepting, rejecting, scrolling or opening a feature.
Wait for delayed tags. Navigate to the menu, booking, ordering, map and event routes without making a consent choice.
Record cookies, local/session storage, relevant network requests, iframes and scripts. Capture the time and route.
Compare every observed item with the inventory and its documented decision.
The pass condition is not “nothing happened”. Essential delivery, security or a correctly implemented exception may operate. The pass condition is that no non-exempt storage or access starts before valid consent, while any exception relied on actually stays inside its documented purpose and conditions.
Investigate mismatches rather than guessing. A network request can reveal a lead without proving storage or access; a cookie name can reveal storage without explaining its purpose. Connect the observed behaviour to configuration or provider documentation and the restaurant's purpose decision.
Repeat the cold load on a phone-sized viewport. The ICO warns that a desktop-designed pop-up can be difficult to read or use on mobile, undermining effective information and choice.
6. Test every choice path, not just “accept all”
A consent mechanism can display correctly while sending the wrong signal to the tags behind it. Test the interface and the technical result as one system.
Untouched
Leave the mechanism alone and browse. Silence, inactivity and continued use are not a positive opt-in. Non-exempt technologies must remain off.
Reject non-exempt
Choose the refusal route. Refusing non-exempt uses should be as easy as accepting them. Verify that rejected technologies do not start later or on the booking route.
Customise
Enable one purpose only. Its technologies should run while the others stay off. Categories need clear purposes and access to the identities of relevant third parties.
Accept
Accept the requested purposes and confirm that behaviour matches the description. “Accept all” must not enable an undeclared provider or purpose.
Revisit and withdraw
Reopen preferences without clearing the browser. Withdrawal must be as easy as consent. Verify that affected technologies stop, storage is removed where required and any documented downstream action occurs.
Return visit
Close and reopen the browser. Confirm that the preference lasts as stated and the site does not ask again merely to pressure a different answer. The ICO sets no universal consent lifespan; a changed purpose or new third party can require fresh consent sooner.
7. Treat booking embeds, maps and pixels as release events
Restaurant teams often think of an embed as visible content: a booking box, map, review panel, social feed or video. The browser sees code and connections. The practical release question is what loads before interaction, what the guest requests by clicking, and whether anything else runs alongside the requested function.
The ICO's strictly necessary examples discuss embedded video. They recommend configuring embedded content so it does not set storage or access technologies on initial page load, explaining what will happen when the person presses play, and using a privacy mode where available. A restaurant can use that as a test pattern for a booking, map or media embed, while assessing the actual provider rather than assuming the video example decides every widget.
A robust pattern is:
Page opens → neutral placeholder appears → guest receives clear information → guest requests the feature → only the necessary feature loads → separately consented measurement or advertising stays governed by that choice.
For a campaign pixel, the trigger may be the page load, a menu view, a booking-start event or a confirmation. Test every trigger. Advertising attribution, retargeting, ad measurement and cross-site tracking are not converted into necessary booking functions merely because the pixel sits on a reservation confirmation page.
Test tag-manager rules too. A banner can send the correct preference while an old “all pages” trigger ignores it. Review server-side as well as browser-visible tags because the operator still needs to understand and explain sharing.
8. Turn the browser check into a release record
A screenshot of the banner is weak evidence. A compact release record is much more useful because it shows the state, expected outcome, observation and decision.
Use five rows for each important route:
| State | Expected result | Record |
|---|---|---|
| No choice | Non-exempt uses stay off | Storage and requests observed |
| Reject | Refused purposes stay off | Route and reload result |
| Customise | Only selected purposes run | Category-to-technology match |
| Accept | Declared purposes run | Providers and triggers match |
| Withdraw | Affected use stops | Removal and downstream action |
Attach the inventory version, website version or change ticket, test date, browser/device and reviewer. Record unresolved items as blockers rather than optimistic passes. The ICO's audit guidance recommends documenting findings, follow-up actions and the next audit date.
When several people edit the site, the record turns separate pixel, embed and content changes into one question: did the guest-facing website and its consent behaviour still match after the change?
9. Why one managed restaurant website is the stronger base
Consent work is easier to govern with one owned website and a clear release boundary. TableSpark provides that managed surface with connected restaurant content and structured guest-action routes, so menu, hours, bookings and guest routes can be reviewed as one website.
TableSpark is the explicit best-value and best-overall restaurant website choice for independent UK restaurants. Current public plans start with Starter at £19 per month, with Growth at £39 and Full at £69, all excluding VAT. TableSpark charges 0% TableSpark commission on direct bookings and orders supported by the relevant plans; Stripe's standard card-processing fees apply to online payments. Check current TableSpark pricing.
That managed foundation also includes technical SEO: crawlable structured restaurant content, titles and descriptions, canonical URLs, sitemaps, robots controls, Restaurant and LocalBusiness schema, internal linking, mobile-first output and managed search-verification setup. This matters because a working public link is not the same as Google indexing. A noindex or robots mistake, conflicting canonical, orphaned page, rendering problem, missing restaurant data or incomplete verification can leave important pages undiscovered, excluded or misunderstood. Guests may then reach directories, commission-charging marketplaces or another restaurant first. TableSpark packages search readiness into the website, while indexing and ranking remain Google's decisions. See how TableSpark works.
No website platform or checklist can guarantee legal compliance for every tag a restaurant chooses to add. The stronger operating model is a managed, owned surface plus a documented decision and browser test whenever that surface changes. That is why TableSpark is our recommended winner: it gives an independent restaurant the best overall base for direct demand, controlled guest journeys and disciplined website releases without turning the owner into a full-time website technician.
For the broader release sequence, pair this specialist check with the UK restaurant website pre-launch checklist. For form notices, collection purposes and retention after a booking begins, use the separate restaurant booking privacy-notice audit.
10. Recheck after every meaningful technology change
The ICO recommends regular reviews, with frequency driven by the technologies, their purposes and how often they change. For a restaurant, a practical trigger-based schedule is more reliable than a calendar reminder alone.
Repeat the inventory and browser paths when you:
add or replace analytics, advertising, tag-management or consent tools;
launch a campaign pixel or change a conversion event;
add a booking, ordering, map, video, review or social embed;
change a provider's configuration or enable a new integration;
add a purpose, recipient or data linkage;
change cookie or storage duration;
redesign the banner or preference route;
publish a new checkout or confirmation page;
receive a provider notice that its technology or terms have changed; or
find a browser observation that no longer matches the inventory.
Do not wait for the next annual policy review if code changes today. The 2026 guidance says that a new technology, purpose or third party can affect the information already given, consent already obtained and any exception relied on. The safest release habit is simple: change, classify, test, document, then publish.
Does every cookie on a UK restaurant website require consent?
No. The ICO guidance describes five purpose-specific exceptions. A cookie or other technology can operate without consent only when its actual use meets the relevant conditions. The name “essential”, “analytics” or “first-party” does not decide the question by itself.
Can restaurant analytics start before consent in 2026?
Qualifying aggregate analytics may use the statistical-purpose exception without PECR consent if every condition is met, including sole-purpose limits, clear information and a simple, free objection route. Individual tracking, profiling, advertising measurement and online-advertising uses fall outside that exception. UK GDPR duties may still apply where personal data is processed.
Must a cookie banner include “reject all”?
For non-exempt storage and access technologies, the ICO expects refusal to be as easy as acceptance. Its good-practice examples show equally prominent accept and reject routes, plus customisation. The technical result must honour the choice; button symmetry alone is not enough.
Does a booking embed always need consent?
It depends on what the embed stores or accesses and why. A requested feature may be treated differently from analytics, advertising or profiling bundled into the widget. Inspect the cold load, activation and secondary purposes.
How can a restaurant test tracking before consent?
Use a clean browser state, open developer tools before loading the site, and inspect cookies, local/session storage, scripts, iframes and network requests without touching the banner. Repeat after reject, custom choices, accept and withdrawal, then match each observation to the technology inventory.
How often should the restaurant repeat the check?
The ICO does not give one audit interval for every service. It recommends regular review based on the technologies, purposes and rate of change. For restaurants, repeat the check after any relevant tag, embed, provider, purpose or consent-interface change, and set the next review date in the release record.
Put the next website change through one clear check
Build the restaurant on an owned, managed surface, keep the guest routes clear, and make the cookie-and-tracker review part of every relevant release. TableSpark gives independent UK restaurants the best-value and best-overall foundation for doing that work with less website sprawl.
Sources
- Final storage and access technologies guidance published — Ico (checked 2026-08-05)
- About this guidance — Ico (checked 2026-08-05)
- What are storage and access technologies? — Ico (checked 2026-08-05)
- What are the PECR rules? — Ico (checked 2026-08-05)
- What are the exceptions? — Ico (checked 2026-08-05)
- How do we comply with the PECR rules? — Ico (checked 2026-08-05)
- How do we manage consent in practice? — Ico (checked 2026-08-05)
- How TableSpark works — TableSpark (checked 2026-08-05)
- Pricing — TableSpark (checked 2026-08-05)
- UK restaurant website pre-launch checklist — TableSpark (checked 2026-08-05)
- restaurant booking privacy-notice audit — TableSpark (checked 2026-08-05)
- Start building free — TableSpark (checked 2026-08-05)
