---
title: Cookie Policy | Perfect Concept
description: Information about the cookies and similar technologies used on the Perfect Concept website and how visitors can manage their preferences.
---

[Skip to content](https://perfectconcept.co.uk/cookie-policy#main)

[![](https://perfectconcept.co.uk/hs-fs/hubfs/logo.webp?width=48&height=48&name=logo.webp)Perfect Concept Ltd](https://perfectconcept.co.uk/?hsLang=en)

Menu

[Home](https://perfectconcept.co.uk/?hsLang=en)[Services](https://perfectconcept.co.uk/services?hsLang=en)[Experience](https://perfectconcept.co.uk/experience?hsLang=en)[About](https://perfectconcept.co.uk/about?hsLang=en)[Consultation](https://perfectconcept.co.uk/consultation?hsLang=en)

# Cookie Policy

Perfect Concept Ltd uses website technologies to provide its services.

## Cookies and similar storage

Cookies are small files stored by your browser. Local storage can remain between visits, while session storage is associated with a browser tab’s page session. Our website and embedded services use the following storage.

| Technology / Storage | Provider | Purpose | Category | Duration |
| --- | --- | --- | --- | --- |
| Bot-protection cookie (`__cf_bm`) on our website and HubSpot service domains | Cloudflare | Detects automated traffic and protects the website and embedded services. | Necessary | Approximately 30 minutes; renewed with activity. |
| Rate-limiting cookie (`_cfuvid`) on our website | Cloudflare | Distinguishes visitors sharing an IP address so security rate limits work correctly. | Necessary | Browser session. |
| Cookie preferences (`__hs_cookie_cat_pref`) | HubSpot | Remembers which cookie categories you accept or reject. | Necessary | 180 days; updated when you change your choice. |
| Visitor analytics (`__hstc`) | HubSpot | Distinguishes visitors and records visits for website analytics. | Analytics | 180 days. |
| Visitor recognition (`hubspotutk`) | HubSpot | Recognises visitors for analytics and helps match form enquiries to contacts. | Analytics | 180 days. |
| Analytics session counter (`__hssc`) | HubSpot | Counts visits within the current analytics session. | Analytics | Approximately 30 minutes. |
| Analytics session indicator (`__hssrc`) | HubSpot | Identifies the start of a new browser session for analytics. | Analytics | Browser session. |
| Visitor analytics (`_ga`) | Google Analytics 4 | Distinguishes visitors for website analytics. | Analytics | Up to 400 days in Chrome; other browsers may apply different limits. |
| Analytics session state (`_ga_2ELWJD3FKJ`) | Google Analytics 4 | Maintains session state for our Google Analytics service. | Analytics | Up to 400 days in Chrome; other browsers may apply different limits. |
| Chat interface state (`hs-messages-is-open`) | HubSpot | Remembers whether you have opened the chat widget. | Necessary | Approximately 30 minutes. |
| Interface appearance (`hubspot-modern-theme`), local storage on `app-eu1.hubspot.com` | HubSpot | Remembers the appearance of the embedded HubSpot interface. | Functionality | Persistent, without a browser-set expiry; remains until the browser or service removes it. |
| Navigation diagnostics (`rhumb_transition_history`), session storage on our website and `app-eu1.hubspot.com` | HubSpot | Keeps recent interface transitions to measure navigation and loading performance. | Analytics | Page session; HubSpot updates the recent-history buffer. |
| Interface usage event queue (`HUBLYTICS_EVENTS_53`), session storage on our website | HubSpot | Temporarily holds interface usage events before dispatch. | Analytics | Page session; queued entries may be cleared as they are processed. |
| Interface measurement metadata (`__hmpl`), session storage on our website | HubSpot | Maintains session and event metadata for interface usage measurement. | Analytics | Page session; the service can update or remove the entry earlier. |
| Form security (`rc::a`), local storage on `google.com` | Google reCAPTCHA | Supports security and automated-abuse detection for our enquiry form. | Necessary | Persistent, without a browser-set expiry; remains until the browser or service removes it. |
| Form security (`rc::c`), session storage on `google.com` | Google reCAPTCHA | Supports form security and automated-abuse detection during the page session. | Necessary | Page session. |

The bot-protection cookie can be set separately for `perfectconcept.co.uk`, `hubspotusercontent-na1.net`, `usemessages.com`, `hsforms.com`, `hubspot.com`, `hs-analytics.net`, `hsappstatic.net`, `hs-banner.com`, `hs-scripts.com`, `hubspot.net`, `hubspotusercontent-eu1.net` and `hsforms.net`. Google Analytics cookies are stored on our website domain; Google’s involvement does not make them third-party cookies.

Cookie expiry can be renewed when a service is used. Browser settings can shorten storage lifetimes. Google’s documented analytics-cookie default is two years, but browser limits can shorten it; the Chrome duration above reflects the browser limit. Local and session storage do not have the same expiry attributes as cookies. These durations describe browser storage, rather than retention of enquiries, contact records or analytics reports.

## Changing cookie preferences

Use **Cookie Settings** in the footer to reopen the consent controls and change your choices. Analytics choices control Google Analytics loading and HubSpot’s visitor analytics cookies. Previously stored cookies may remain after you withdraw consent, until they expire or you remove them. Changing your choice does not undo information already sent.

You can also use your browser’s controls to delete cookies and site storage. Removing storage may reset your choices and affect embedded features. Some HubSpot interface state, feature-use measurement and performance diagnostics remain active when optional categories are rejected; rejecting Analytics does not stop every HubSpot request.

## Analytics and embedded services

We use Google Analytics 4 where Analytics consent is given. Google Tag Manager manages the Google tags. HubSpot also provides website visitor analytics and measurement within its embedded services, including meeting and chat interfaces. Some HubSpot product and performance measurement operates when optional consent categories are rejected. We do not describe that measurement as necessary simply because it continues to load.

HubSpot provides our enquiry form, meeting-booking interface and chat widget. Opening a feature can load its supporting resources without completing an enquiry, booking a meeting or sending a chat message.

## Form security

Google reCAPTCHA helps protect the enquiry form against automated abuse. It can load and use browser storage when the form is displayed, before you submit it. Its local storage is persistent without a browser-set expiry; its session storage belongs to the current page session.

## Social resources

The News archive loads Facebook and LinkedIn scripts for social components. Their presence is separate from a claim that advertising cookies are used. No advertising-cookie entries are included in the inventory above.

## Effective date

This policy takes effect when it is published on this website.

See our [Privacy Policy](https://perfectconcept.co.uk/privacy-policy?hsLang=en) for information about personal-data handling. For privacy enquiries, contact [privacy@perfectconcept.co.uk](mailto:privacy@perfectconcept.co.uk).

**Perfect Concept Ltd**

Senior leadership for programmes, operations and technical delivery.

Founded by Owen Grant. Senior-led, engagement-specific.

[Home](https://perfectconcept.co.uk/?hsLang=en) [Services](https://perfectconcept.co.uk/services?hsLang=en) [Experience](https://perfectconcept.co.uk/experience?hsLang=en) [About](https://perfectconcept.co.uk/about?hsLang=en) [Consultation](https://perfectconcept.co.uk/consultation?hsLang=en)

Start a conversation

[Discuss Your Project](https://perfectconcept.co.uk/consultation?hsLang=en) [Book a Meeting](https://perfectconcept.co.uk/meetings/ogrant?hsLang=en) [News archive](https://perfectconcept.co.uk/news?hsLang=en)

© 2026 Perfect Concept Ltd

[Privacy Policy](https://perfectconcept.co.uk/privacy-policy?hsLang=en) [Cookie Policy](https://perfectconcept.co.uk/cookie-policy?hsLang=en)

Cookie Settings

Live chat is available when Analytics and Functionality cookies are accepted because HubSpot chat includes usage and performance measurement. You can still [send an enquiry](https://perfectconcept.co.uk/consultation?hsLang=en) or [book a meeting](https://perfectconcept.co.uk/meetings/ogrant?hsLang=en) without enabling chat.

Manage chat cookie preferences

Cookie Settings