2. Your choice
When you first visit, we show you a cookie banner. You can Accept all, choose Essential only, or Manage your choice with granular toggles. Analytics cookies are off until you turn them on— nothing non-essential loads before you choose. You can change your decision at any time using the “Reset preferences” option further down this page.
3. Strictly necessary cookies
These are essential for the platform to work and cannot be switched off.
| Name | Purpose | Duration |
|---|---|---|
next-auth.session-token (or __Secure-next-auth.session-token on HTTPS) | Keeps you logged in | 30 days (or until you sign out) |
next-auth.csrf-token | Protects forms against cross-site request forgery | Session |
cookie-consent | Remembers your cookie choice so we don’t ask every visit. Also stored in your browser’s local storage. | 1 year |
command_session | Command Centre only — confirms an administrator has passed two-factor authentication. Not set for regular users. | 24 hours |
__stripe_mid, __stripe_sid | Set by Stripe, our payment processor, on pages where card details are entered — used for payment fraud prevention. | __stripe_mid: 1 year · __stripe_sid: 30 minutes |
4. Analytics cookies (optional)
These are off by default. We set them only if you accept analytics. They help us understand how the platform is used so we can improve it.
| Name | Purpose | Duration |
|---|---|---|
ph_* (e.g. ph_<token>_posthog) | PostHog analytics. Records page views and feature interactions to help us understand usage. Session recording is disabled; data is stored on PostHog’s EU servers. | Up to 1 year |
5. Error monitoring (strictly necessary)
We use Sentry to detect and diagnose errors so we can fix them quickly. Error monitoring is essential to keeping the platform reliable, so we classify it as strictly necessary and it is not consent-gated.
What Sentry stores in your browser is limited to a single sessionStorage key (PREVIOUS_TRACE_KEY) used to link error reports across in-app navigations. This is cleared when you close your browser tab. Sentry does not set any cookies, and does not use local storage. Sentry’s session-replay feature is configured to activate only when an error occurs; it does not initialise during a normal visit.
When an error is reported, Sentry receives technical data including your IP address, browser information, and the URL where the error occurred. This is processed under a data processing agreement; data is stored in the EU.
6. How to manage your preferences
You can change your cookie choice at any time using the button below — it resets your choice and re-shows the banner.
You can also control cookies through your browser settings. Blocking all cookies may stop you logging in or using the platform.
7. Where your choice is recorded
Your cookie choice is stored on your own device (in a cookie and in local storage). Because it lives on your device, clearing your browser data will reset it and we’ll ask again on your next visit.
8. Third-party processors
| Provider | Role | Data location |
|---|---|---|
| PostHog, Inc. | Analytics (only with consent) | EU |
| Stripe | Payment fraud prevention on card-entry pages | US (SCCs + UK IDTA) |
| Sentry | Error monitoring (strictly necessary) | EU |
Each processes data under a data processing agreement. You can read PostHog’s privacy policy at posthog.com/privacy and Stripe’s at stripe.com/privacy.
9. Contact
Questions about cookies or your data: support@thesalesprogressor.co.uk
For the full picture of how we handle personal data, see our Privacy Policy.