Cookies & choices
Cookie policy
Last updated: 19 July 2026
Necessary and functional storage
The website stores an unfinished booking on your device so entered trip details can survive a refresh. It also stores your versioned analytics and advertising choices so the banner does not ask on every page. These necessary entries remain until cleared, replaced, or removed. Firebase authentication storage is used for the restricted admin area.
Maps, payment, and service providers
Google Maps Platform may process location, place, route, device, and technical information when map or address features are used. Stripe may use necessary cookies and technical information when secure checkout is opened. Firebase provides hosting, database, function, and authentication services. These providers handle information under their own terms and privacy policies.
Website analytics storage
Website analytics begins only after consent. A random pseudonymous session identifier and a safe pending-event queue are stored in session storage. The session rotates after 30 minutes of inactivity. Consented event-level server records are retained for up to 90 days. Analytics stores fixed event and attribution categories only, never names, contact details, addresses, notes, form values, full URLs, query strings, click IDs, search terms, arbitrary campaign values, card details, or booking/payment identifiers in the admin activity view.
If analytics is rejected, reset, or revoked, first-party tracking stops immediately and the session and queue are removed. Activity observed before consent is not persisted or sent later.
Google Ads measurement
Google Ads conversion tracking measures contact actions. Advanced Google Consent Mode defaults analytics storage, advertising storage, advertising user data, and advertising personalisation to denied. Reject optional keeps all four denied but may permit Google's documented limited cookieless signals. Analytics-only grants analytics storage while advertising signals remain denied. Accept all grants the supported signals. We do not intentionally include booking or contact-form personal information in Google Ads conversion events.