Cookie policy
We store or access information on your device (cookies, localStorage, and similar) only where strictly necessary or where you have given consent. This policy lists every entry by name, provider, purpose, duration, and category. Non-essential analytics, marketing, and product-analytics tags remain off until you actively select “Accept” in the cookie banner.
Cookie table
We use the EDPB Guidelines 05/2020 framework for categorisation. ePrivacy Directive Article 5(3) requires prior consent for any storage or access that is not strictly necessary to provide a service explicitly requested by you.
Essential (always on, no consent required)
| Name | Provider | Purpose | Duration |
|---|---|---|---|
fn:consent:v1 | FollowNow (localStorage) | Stores your cookie-banner selection so we don't prompt again | Until you clear browser data or revoke via the policy page |
fn-locale | FollowNow (localStorage + cookie) | Language preference so the site renders in your chosen locale | 1 year |
fn-currency | FollowNow (localStorage) | Currency preference for price display | 1 year |
__stripe_* | Stripe | Loaded only on Stripe Checkout pages; required for payment processing and fraud detection | Up to 1 year (per Stripe policy) |
Analytics (off by default, consent required)
| Name | Provider | Purpose | Duration |
|---|---|---|---|
_ga / _ga_* | Google Analytics 4 (via GTM, when configured) | Anonymous page-view + scroll-depth + Core Web Vitals | 14 months |
ph_* | PostHog (EU instance) | Product analytics (funnel, retention). Row-level data anonymised after 90 days. | 1 year session ID, 90 days row-level data |
sentry-* | Sentry | Client-side error monitoring with PII scrubber | 90 days |
Marketing (off by default, consent required)
Marketing tags are not currently active. When activated, this section will list the exact tag identifiers (Google Ads, Meta CAPI, etc.). These tags will only fire after explicit “Accept marketing” selection in the cookie banner.
Live chat (off by default unless you open it)
| Name | Provider | Purpose | Duration |
|---|---|---|---|
intercom-* | Intercom | Live chat session continuity. Loaded only when you open the chat widget. | 9 months |
Consent logs
We record each consent choice (timestamp, banner version, region, categories accepted, and a pseudonymous device identifier) so we can evidence the lawful basis for processing under GDPR Article 7 and CCPA opt-out tracking. Consent logs are retained for 5 years from withdrawal or expiry.
Global Privacy Control (GPC) and Do Not Track (DNT)
We honour the Global Privacy Control browser signal as a valid opt-out for sale and sharing where CCPA / CPRA applies. We also honour the DNT: 1 browser header as a rejection of analytics and marketing cookies, regardless of any prior banner choice.
No dark patterns
Our cookie banner gives equal prominence to “Accept” and “Reject”. There are no pre-ticked boxes. Continued use of the site, scrolling, or closing the banner without selection is treated as rejection of non-essential storage, in line with EDPB Guidelines 05/2020.
Country-specific implementations
Some EU member states implement ePrivacy more strictly than the baseline. We apply the strictest applicable standard where local guidance from regulators such as CNIL (France), Garante (Italy), Datatilsynet (Norway), AP (Netherlands), and Bundesbeauftragter für den Datenschutz (Germany) is more restrictive than the EDPB baseline.
How to control
Use the cookie banner on your first visit to choose between “Reject non-essential”, “Accept analytics”, and “Accept all”. Your selection is stored locally and used to set Google Consent Mode V2 signals so all tags respect your selection. Change your choice anytime via the button below.
Manage your choice
Click the button below to re-open the banner and update your preferences. Your previous choice is overwritten on the new selection.
Third-party cookies
Third-party cookies are only set when you actively use the feature that loads them (Stripe Checkout for payment, Intercom chat when opened, future marketing tags after marketing-cookie consent). Each follows its own privacy policy: see the provider links in our privacy policy.