Essential features
Security, checkout, forms, admin sessions and saved cookie choices rely on necessary storage.
Website preferences
How this website uses essential storage, analytics, marketing and functional tools, and how visitors can manage choices.
Security, checkout, forms, admin sessions and saved cookie choices rely on necessary storage.
Analytics and heatmap tools only run when configured and allowed through consent.
The cookie banner and footer settings link let visitors change choices later.
Browser storage
Cookies are small files or pieces of browser storage used by websites to remember settings, run essential features, measure performance or support third-party tools. Similar technologies can include local storage, pixels, scripts, tags and tracking events.
This website uses a consent preference key called site_cookie_consent to remember the visitor's cookie choices locally in the browser.
Strictly necessary storage is used for core website features such as security, form handling, checkout flow, saved cookie preferences, anti-spam checks and admin/session functionality where relevant.
Analytics cookies, local storage and scripts help the site owner understand how visitors use the website, which pages are popular and where enquiries or downloads happen.
Marketing cookies and pixels may be used in future to measure advert performance, remarketing activity or conversion events such as enquiries and downloads.
Functional cookies or scripts support optional website enhancements, such as third-party translation, embedded services, preference features or media enhancements.
Heatmap or session analytics tools, such as Microsoft Clarity, may record how visitors interact with pages to identify usability issues.
Tracking overview
Optional tools only run when configured and permitted by the visitor's consent choices.
| Tool/provider | Purpose | Category | Status | Notes |
|---|---|---|---|---|
| First-party analytics | Stores website events for the private admin analytics dashboard. | Analytics | Implemented, consent-controlled | After analytics consent, uses pseudonymous visitor/session IDs, campaign attribution fields and limited event metadata. It does not store form message content. Browser attribution is retained for up to 30 days unless consent is withdrawn or browser storage is cleared. |
| Google Tag Manager | Loads approved analytics or marketing tags from one container. | Analytics / Marketing | Not currently configured | GTM loads only after analytics consent and only when a real ID is configured. |
| Google Analytics 4 | Measures website usage, service page views and conversion events. | Analytics | Prepared via dataLayer/GTM | No real GA4 ID is included. Events are pushed to window.dataLayer. |
| Google Ads conversion tracking | Measures advert conversions such as enquiries, downloads or calls. | Marketing | Prepared for future GTM setup | No real Google Ads ID is included. |
| Meta Pixel | Measures Meta/Facebook advert performance and conversions. | Marketing | Prepared for future GTM setup | No real Meta Pixel ID is included. |
| Microsoft Clarity | Heatmaps and session analytics if approved later. | Analytics | Not currently configured | The Clarity ID is blank in the current tracking configuration. |
| Supabase | Supports live website data, public configuration and admin authentication. | Strictly necessary / Functional | Existing service | Used when live Supabase environment variables are configured. |
| Stripe | Secure merchandise checkout/payment processing. | Strictly necessary | Existing service | Payment processing happens through Stripe checkout/API flow. |
| Cloudflare Turnstile | Anti-spam verification for forms where enabled. | Strictly necessary | Existing support | Loads when the anti-spam site key is configured. |
| Locally hosted Lato font | Displays the website typeface. | Strictly necessary | Self-hosted | Font files are served from this website. No Google Fonts request is made. |
| Google Translate | Optional website language translation widget. | Functional | Existing embed | Provided by Google and subject to Google's own terms/privacy controls. Loaded only after functional consent. |
| WhatsApp links | Lets visitors start a WhatsApp conversation. | External link / Functional | Existing links | Clicking opens WhatsApp/Meta services outside this website. |
| Social media links | Links to Instagram/Facebook social pages or groups. | External link / Marketing | Existing links | External platforms have their own cookies and privacy notices. |
Need to change preferences?
Use the settings control to review essential, analytics, marketing and functional categories.