Cookie Policy
Last updated: October 14, 2026
This policy explains how PromptFluent and our service providers use cookies, local storage, and similar technologies on www.promptfluent.com. It supplements our Privacy Policy. You can change your choice at any time from or the Cookie Settings page.
What runs before you choose
It depends on where you are. We work out your region from your IP address.
- EU/EEA, UK and Switzerland. Analytics, functional and marketing cookies stay off until you opt in.
- Everywhere else. The analytics and marketing tags we run through Google Tag Manager (Google Analytics, Apollo.io and RB2B) are on by default. You can turn them off any time with “Reject non-essential” or in Cookie Settings. If your browser sends a Global Privacy Control signal, Google's advertising signals start switched off.
- Everywhere. The trackers we load directly (Microsoft Clarity, Sentry session replay, our first-party visitor pixel, Meta Pixel, G2 buyer-intent tracking, the G2 chat widget and Search Atlas) wait until you accept them. Items marked “Always on” in the table below aren't controlled by the cookie switches.
Categories we use
- Strictly necessary. Authentication, security, fraud prevention, and storing your consent choice. Cannot be turned off.
- Functional. Remembering preferences such as recently viewed prompts. The switch sets the matching Google Tag Manager signals; the preferences the site keeps in your browser are listed in the table below.
- Analytics. Understanding how the site is used so we can improve it. Off until you opt in in the EU/EEA, UK and Switzerland. Elsewhere, Google Analytics runs by default and the other analytics tools wait for your OK.
- Marketing. Measuring campaigns, identifying the companies (and where possible the people) behind visits, Meta ad measurement and retargeting, and the third-party marketing tools we run on public pages (G2's chat assistant and Search Atlas's search-optimisation script). Off until you opt in in the EU/EEA, UK and Switzerland. Elsewhere, Apollo.io and RB2B run by default; Meta Pixel, G2 and Search Atlas wait for your OK.
Separately from cookies: when you're signed in, the app records first-party usage events (such as the pages and features you use) to run the service, and Sentry records errors so we can fix them. Neither is switched by the cookie banner.
Consent Mode v2
We use Google Consent Mode v2. Before you choose, the advertising and analytics signals (ad_storage, ad_user_data, ad_personalization, analytics_storage) default to denied in the EU/EEA, UK and Switzerland, and to granted elsewhere (advertising signals denied if your browser sends Global Privacy Control). Your choice in the banner or Cookie Settings updates them. While a signal is denied, Google tags may send cookieless pings without identifiers.
Cookies and trackers in use
| Name | Provider | Category | Purpose | Retention |
|---|---|---|---|---|
| Supabase session | Supabase (first-party) | Necessary | Keeps you signed in and protects your account. | Session / up to 1 year |
| pf_consent_v1 | PromptFluent (first-party) | Necessary | Stores your cookie choice in your browser's local storage so we don't ask again. | Until you clear it, or until we change the categories and ask again |
| pf_analytics_optout | PromptFluent (first-party) | Necessary | Set only when you turn Analytics off, so our servers also stop sending checkout and purchase events to Google Analytics. | 1 year, or until you turn Analytics back on |
| Preference and progress flags | PromptFluent (first-party) | Functional | Remembers things like recently viewed prompts, engagement streaks and dismissed tips, in local storage on this device. Today these are kept whatever the Functional switch says; the switch sets the matching Google Tag Manager signals. | Until you clear it |
| Google Tag Manager | Always on | Loads on every page so Consent Mode can apply your choice, then fires the tags it manages (Google Analytics, Apollo.io, RB2B) according to the consent signals for your region and your choices. | Session | |
| Google Analytics 4 (_ga, _ga_*) | Google Ireland Ltd. / Google LLC | Analytics | Aggregated traffic and feature usage, through Google Tag Manager and Consent Mode v2. Off until you opt in in the EU/EEA, UK and Switzerland; on by default elsewhere. | Cookies up to 2 years (Google's default) |
| Microsoft Clarity | Microsoft Corporation | Analytics | Heatmaps and session recordings of public pages, so we can see where pages confuse people. Starts only after you opt in to analytics, in every region, and is paused inside the signed-in app. | Set by Microsoft |
| Sentry Session Replay | Functional Software, Inc. (Sentry) | Analytics | Replays sessions to diagnose errors, with all text masked and media blocked. Starts only after you opt in to analytics, in every region. | Up to 90 days |
| pf_vid (first-party visitor pixel) | PromptFluent | Analytics | First-party visitor identifier used to associate pageviews and events into sessions for product and marketing analytics. Loaded only after analytics consent, in every region. Visitor → person association requires separate marketing consent. | Up to 730 days |
| Apollo.io website tracker | Apollo.io | Marketing | Identifies companies visiting from our outbound programs. Runs through Google Tag Manager: off until you opt in in the EU/EEA, UK and Switzerland; on by default elsewhere. | Up to 12 months |
| RB2B visitor identification | RB2B | Marketing | Identifies the companies, and where it can the people, behind website visits so we can follow up. Runs through Google Tag Manager: off until you opt in in the EU/EEA, UK and Switzerland; on by default elsewhere. | Set by RB2B |
| Meta Pixel (_fbp) | Meta Platforms, Inc. | Marketing | Measures Meta (Facebook/Instagram) ad performance and enables retargeting. Loaded only after marketing consent, in every region, and only on marketing and signup pages — never inside the logged-in product. | Up to 90 days |
| G2 buyer-intent tracking | G2.com, Inc. | Marketing | Tells G2 which of our public pages were viewed, for G2's buyer-intent reporting. Loaded only after marketing consent, in every region, and never inside the logged-in product. | Set by G2 |
| Search Atlas (OTTO) | Search Atlas | Marketing | Search Atlas's search-optimisation script. It sends Search Atlas the address of the page you're on and applies the search changes set up for that page in Search Atlas, such as structured data and image descriptions, in your browser. Loaded only after marketing consent, in every region, and never inside the logged-in product. | No cookies of its own; page address sent to Search Atlas |
| G2 chat widget | G2.com, Inc. | Marketing | G2's AI chat assistant for our G2 listing, on public pages. It runs in a G2 frame, sends G2 usage events (such as opening or closing the chat) with the page address, and keeps small flags in your browser's local storage. G2 handles chat conversations under its own privacy policy. Loaded only after marketing consent, in every region, and never inside the logged-in product. | Local storage until cleared; chats per G2's privacy policy |
| Vercel Web Analytics | Vercel Inc. | Always on | Page-view counts without cookies — visitors are identified by a hash of the request that Vercel discards after 24 hours. Runs for every visitor; not controlled by the cookie switches. | 24 hours (visitor hash); counts are aggregated |
Your rights and choices
- EU / UK / Switzerland (GDPR / UK GDPR / ePrivacy). Analytics and marketing cookies require your prior, freely given, specific, informed, and unambiguous consent. You may withdraw it at any time without detriment.
- California (CCPA / CPRA). You may opt out of the “sale” or “sharing” of personal information. Rejecting marketing cookies, or using the “Do Not Sell or Share My Personal Information” link, does this on this site. If your browser sends a Global Privacy Control (GPC) signal, Google's advertising signals start switched off.
- Brazil (LGPD). The same consent controls apply.
Changing your choice
You can change your consent at any time using the Cookie Settings link in the footer of every page, or by visiting /cookie-settings. A change updates Google's consent signals straight away. Switching a category off also acts on the page you're on: Meta Pixel stops sending, we tell Microsoft Clarity to delete its cookies and stop recording, Sentry session replay stops, the G2 chat widget closes, and G2 buyer-intent tracking and our visitor pixel stop recording page views (the visitor pixel can still send one session summary when you leave the page). Search Atlas's script can't be switched off once it has loaded, so it stops on your next page load. If you switch analytics back on, Clarity and session replay restart on your next page load. You can also clear cookies and site data in your browser's settings; we will ask again on your next visit.
Contact
Questions or requests under GDPR/CCPA/LGPD: privacy@promptfluent.com.