Skip to content
Templates calendar_today Updated: 7 April 2026 schedule 4 min read

Template: Cookie Audit for Your Website

The GDPR requires you to know which cookies your website places and why. Use this template to map your cookies and get your cookie policy in order.

summarize Key Takeaways
  • check_circle You must know which cookies your website places before asking for consent
  • check_circle Many cookies don't come from you but from third parties (Google Analytics, Facebook Pixel, chat widgets)
  • check_circle Without a cookie audit, your cookie banner doesn't match reality and you risk a fine
  • check_circle Repeat the audit at least annually or after every major website change

Your cookie banner asks visitors for consent to cookies. But if you don’t know exactly which cookies your website places, that consent doesn’t match reality. And a cookie banner that doesn’t match reality is worse than no cookie banner.

Supervisory authorities actively check cookie compliance. The French CNIL imposed fines up to 150 million euros on large tech companies for cookie violations in 2022. For SMEs, fines are smaller, but the risk is real.

Step 1: Inventory your cookies

Use the template below to document each cookie.

Cookie nameTypePartyPurposeDurationConsent?
_gaAnalyticsThird-party (Google)Visitor statistics2 yearsYes
_gidAnalyticsThird-party (Google)Session identification24 hoursYes
_fbpMarketingThird-party (Facebook)Facebook Pixel tracking3 monthsYes
PHPSESSIDFunctionalFirst-partySession ID cart/loginSessionNo
cookie_consentFunctionalFirst-partyRemembers cookie choice1 yearNo
[name][type][party][purpose][duration][yes/no]

Step 2: Categorise your cookies

The GDPR and ePrivacy Directive distinguish four categories:

Strictly necessary (no consent required) Cookies essential for the website to function. Examples: session cookies, shopping cart cookies, cookie preferences.

Functional (consent recommended) Cookies that provide extra functionality but are not strictly necessary. Examples: language preference, chat widget status.

Analytics (consent required) Cookies that measure visitor behaviour. Examples: Google Analytics, Hotjar, Matomo (unless configured without cookies).

Marketing (consent required) Cookies for advertising purposes and tracking. Examples: Facebook Pixel, Google Ads remarketing, LinkedIn Insight Tag.

After the audit, check that your cookie banner:

  • Lists all cookies in the correct category
  • Offers a real choice: “Accept” and “Refuse” equally prominent, no dark patterns
  • Only places cookies after consent: non-essential cookies may only be activated after the visitor gives consent
  • Remembers the choice: a visitor who refuses must not be asked again on every visit
  • Contains a link to your full cookie policy

Step 4: Repeat regularly

Websites change continuously. A new WordPress plugin, a chat widget, a social media share button - they can all place cookies without you knowing.

Schedule your cookie audit:

  • Annually as a minimum
  • After every major website change (new tools, redesign, new marketing campaign)
  • After a report or complaint from a visitor
auto_awesome Automatic cookie scan?

GDPRWise scans your website and automatically detects all cookies, trackers, and third parties. You get a complete overview without having to search manually.

GW
GDPRWise Editorial

This article was written by the GDPRWise team and reviewed by our privacy experts. We regularly review our content for accuracy and legal correctness.