1. About cookies
Cookies are small text files a website stores in your browser. They let a site remember things between page loads, such as keeping you signed in or saving a form as you fill it out. This policy explains which cookies PatientPulse sets and why.
PatientPulse uses first-party cookies to run the service. We also use Google Analytics, Google Ads and the Meta Pixel on approved pages of our own public marketing site, but their analytics and advertising technologies are activated only if you accept them. With that consent, checkout, an entitled trial start or a first verified payment may also be measured through Meta's server-side Conversions API using a one-way hashed clinic-buyer email and Meta's browser/click identifiers. A first verified payment may also be sent to Google Ads Data Manager using the consented Google click identifier, transaction identifier, time, currency and value. Patient data, treatment choices and free text are never sent. If you decline, we still count the visit using a short-lived code that is not stored on your device, so we can understand basic site traffic without setting analytics cookies. You can decline with one click. The Treatment Finder embedded on a clinic's own website sets no advertising or analytics cookies on that site.
2. Cookies we use
LinkedIn advertising, where enabled. After you accept the banner naming LinkedIn, approved public business pages and our generic signup-confirmation page may load the Insight Tag. It can send page URLs, referrers, timestamps, device information, IP addresses and Website Actions such as button labels and clicks. We do not use Website Actions as a signup-conversion source. A separately verified clinic signup uses an opaque event identifier. We do not enable LinkedIn email matching or send patient answers, treatment choices or private account details. Declining keeps LinkedIn off. Withdrawal stops further collection from our page; it cannot recall data already sent or delete cookies on LinkedIn's own domain. See LinkedIn's data-use explanation and cookie table.
We set three kinds of cookie. Strictly necessary cookies are needed to deliver the service you have asked for. Functional cookies remember your Treatment Finder setup so your onboarding progress is saved as you move through the funnel. Analytics and advertising cookies help us see how the site is used and measure our own advertising. Some are set by Google or Meta; one, pp_vid, is our own and stays on our own site. All optional identifiers are set only after you choose Accept on the cookie banner.
Our own first-party analytics is described in our Privacy Policy. If you decline, we still count the visit using a short-lived code that is not stored on your device and is replaced about every hour.
| Cookie | Purpose | Duration | Type |
|---|---|---|---|
tf_session |
Keeps a clinic operator signed in (dashboard only). | Session | Strictly necessary |
tf_csrf |
Protects forms against cross-site request forgery. | Session | Strictly necessary |
tf_consent |
Remembers your cookie choice (accept or decline), so the banner stays hidden. | 1 year | Strictly necessary |
tf_lead_email |
Remembers the email you entered so your Treatment Finder setup is saved across the funnel. | 30 days | Functional |
tf_clinic_name |
Remembers your onboarding progress (your clinic name). | 30 days | Functional |
tf_website |
Remembers your onboarding progress (your clinic website). | 30 days | Functional |
tf_preview |
Remembers your onboarding progress (your preview state). | 30 days | Functional |
tf_utm |
Remembers which link or campaign first brought you to a Treatment Finder, so the clinic can see where an enquiry came from. Set when the finder loads. First-party only, never shared. | 30 days | Functional |
pp_first_touch |
Remembers the first marketing source and consented advertising click identifiers. Stored first-party; permitted click identifiers may support the advertising measurement described here. Only after acceptance. | 90 days | Analytics and advertising |
pp_last_touch |
Remembers the current marketing source and consented click identifiers for the advertising measurement described here. Only after acceptance. | 90 days | Analytics and advertising |
tf_linkedin_consent |
Remembers acceptance or refusal of the banner naming LinkedIn. Does not itself track a visit. | 1 year | Strictly necessary |
tf_signup_completion |
Secure HttpOnly handoff to the generic signup confirmation and the correct dashboard destination. Not sent to advertising providers. | 15 minutes | Strictly necessary |
pp_playbook_ready |
Lets the page that confirms your playbook request show your download link again if you reload it, without putting a private link in the page address. HttpOnly, that page only. Not sent to advertising providers. | 1 day | Strictly necessary |
li_fat_id |
LinkedIn first-party click identifier for consented conversion measurement and website audiences, where enabled. | 30 days | Advertising |
li_giant |
LinkedIn first-party group identifier for consented conversion measurement, where enabled. | 7 days | Advertising |
pp_acq_code |
Remembers a partner, referral or affiliate code you arrived with, so the code is credited when you start a trial. First-party only, never shared. | 30 days | Functional |
pp_vid |
Recognises your browser across pages of our own site so we can count one visit as one visit, see whether you come back, and connect your visit to your sign-up if you become a customer. Set only if you choose Accept. First-party only, never shared, never used to track you on other websites. | 390 days | Analytics |
_ga |
Google Analytics: tells returning visitors apart using a random id. Set only after you accept. | 2 years | Analytics |
_ga_* |
Google Analytics: keeps track of a browsing session. Set only after you accept. | 2 years | Analytics |
_gcl_au |
Google Ads: records that you arrived from one of our ads, so we can measure which ads work. Set only after you accept. | 90 days | Advertising |
_fbp |
Meta Pixel: distinguishes browsers on our approved public marketing pages so we can measure and improve our own Facebook and Instagram advertising. Set only after you accept. | 90 days | Advertising |
_fbc |
Meta Pixel: remembers a Meta ad click identifier when one is present, so an agreed conversion can be attributed to the ad. Set only after you accept. | 90 days | Advertising |
3. What we do not use
We do not sell your data. LinkedIn is excluded from the interactive Treatment Finder, private onboarding forms, clinic dashboards and patient journeys. Its only app-host exception is a generic public signup confirmation without private clinic details. Our advertising measurement is for PatientPulse's own marketing, not patients using a clinic's Treatment Finder.
4. How to control cookies
When you first visit our public site we show a short banner where you can accept or decline the analytics and advertising cookies. Decline and the site works exactly the same, with only the strictly necessary and functional cookies. Your choice is remembered for a year. On the public Cookie Policy you can reopen the choice at any time; choosing Decline revokes Meta consent and removes PatientPulse's optional analytics and advertising identifiers from that browser.
You can also manage cookies in your browser at any time: most browsers let you view, block or delete cookies in their settings, and you can browse in private or incognito mode. The strictly necessary cookies are required for the dashboard and our forms to work, so blocking them may stop you signing in or submitting a form. Blocking the functional cookies will not break the site, but your onboarding progress may not be remembered between steps.
5. Changes & contact
We may update this policy from time to time and will revise the "last updated" date above. For any question about cookies or privacy, contact privacy@patientpulse.co.
See also our Privacy Policy and Terms of Service.