Legal
Cookie policy
How we use cookies and browser storage, and how to control optional services.
Cookies are small files stored by your browser. We use as few as we can get away with. Nothing non-essential is set unless you accept it.
| Cookie | Purpose | Type | Lasts |
|---|---|---|---|
| ld_session | Keeps you signed in. Without it you would have to log in on every page. | Essential | 30 days |
| ld_consent | Remembers your cookie choices so we do not ask again on every visit. | Essential | 12 months |
| ld_analytics_visitor | A random, pseudonymous browser identifier for public-page analytics. It is not linked to your account. Only stored after analytics consent. | Analytics | Up to 365 days, or until consent is withdrawn |
| ld_analytics_session | Tab-scoped session storage containing a random session identifier, first measured public page and broad source label. No raw referring URL or query string is stored. | Analytics | Tab lifetime; session resets after 30 minutes of inactivity |
| _ga | Google Analytics: a random browser identifier that distinguishes one visitor from another. Only set after analytics consent. It contains no name, email, postcode or account detail. | Analytics | 2 years |
| _ga_<id> | Google Analytics: keeps the same random identifier for this site’s analytics stream, so visits from the same browser can be counted together. Only set after analytics consent. | Analytics | 2 years |
| _gid | Google Analytics: a random browser identifier used to distinguish visitors for a day. Only set after analytics consent. | Analytics | 24 hours |
| __stripe_mid, __stripe_sid | Set by Stripe during checkout to detect fraud. Only set when you are paying. | Essential | 1 year / 30 minutes |
Essential vs analytics
Essential cookies make the site work — staying signed in, remembering your consent choice, and Stripe's fraud checks during payment. These do not require consent because the site cannot function without them.
Analytics cookies are optional. They tell us which pages get used and where people give up, which is how we decide what to fix. Declining them changes nothing about how the site works for you.
Google Analytics
Google Analytics loads only after you allow Analytics in Cookie preferences, and only then does it set the _ga, _ga_<id> and _gid cookies above. Nothing is sent to Google before consent. It records the pages you visit (path only — never the query string, so a postcode typed into the homepage search never reaches Google), broad device and browser information, and an approximate location derived from your IP address. It never receives your name, email address, phone number, postcode, booking details or account information. Withdrawing Analytics removes the tag and clears these cookies; data already sent to Google is held under Google's own retention (see our privacy policy for the international-transfer wording).
Controlling cookies
You can change your choice at any time using the cookie settings link in the footer. You can also block or delete cookies in your browser settings, though blocking essential cookies will stop you being able to sign in.
Optional advertising
Monetag advertising loads only after you allow Advertising in Cookie preferences. It is limited to the public homepage for signed-out visitors, not accounts, bookings, payments or learning screens. Ads can open a new tab when you click. Monetag may use cookies or browser storage for ad delivery, frequency limits and measurement, and receive your IP address, browser information and ad interactions. Provider storage names and retention can vary; see Monetag's privacy policy.
Rejecting advertising does not restrict access. To withdraw consent, turn Advertising off in Cookie preferences. The page reloads to stop running ad scripts. This does not erase information already received by the provider; use your browser settings to clear its stored data. Advertising push notifications are not enabled by this integration.
See also our privacy policy.