All resources

Infrastructure10 min readBy the thimblehub teamUpdated

Telehealth analytics: attribution, LTV and 6 core metrics

Telehealth analytics for founders and growth leads: the 6 metrics to track, from CAC by channel to LTV, and how to tie retained patients to ad spend.

Telehealth brands often spend on Google, Meta, and TikTok with no reliable way to answer two basic questions. Which channel produces patients who stay the longest? And what is the actual revenue per patient by source?

Without attribution (the ability to trace a paying, retained patient back to the ad, campaign, and channel that acquired them), every marketing dollar is a guess. You might be pouring money into a channel with high checkout conversion and terrible 90-day retention while starving one that brings lower volume and much better LTV.

Why telehealth attribution is harder than e-commerce

In standard e-commerce the conversion happens at checkout, and the analytics story is short: click, purchase, revenue. In telehealth the journey is longer, and the value arrives over months or years of subscription payments.

  • The conversion is a subscription start, and its true value isn't known until the patient churns
  • Checkout may span several sessions, with the ad click on Monday, intake on Wednesday, and payment on Friday
  • HIPAA limits which patient data can be passed to advertising platforms for optimization
  • The most important metric, LTV by source, takes months to calculate, while ad spend decisions happen weekly
The core attribution problem in telehealth is that ad platforms optimize for checkout completion, which is a weak proxy for patient lifetime value. A channel that drives cheap checkouts and high churn looks great in your ad dashboard and terrible in your P&L.

The 6 telehealth analytics metrics to track

1. Patient acquisition cost (CAC) by channel

Total spend on a channel divided by the number of patients acquired from it. This is the most basic metric, and it means little without LTV next to it. A $300 CAC from Meta might be better than a $150 CAC from Google if Meta patients retain twice as long.

In the operator programs behind our CAC benchmarks, GLP-1 programs see CAC of $200-$500+, depending on competition and geography. Other verticals usually cost less to acquire: about $150-$350 for TRT and men's health, $100-$300 for mental health, and $80-$200 for dermatology. For a sustainable telehealth business, the target CAC is whatever produces a 3:1 or better LTV:CAC ratio.

2. LTV:CAC ratio by channel

This ratio decides whether a channel deserves more budget, because it tells you whether the channel produces profitable patients. A ratio of 3:1 or higher indicates healthy unit economics. Below 2:1, you're likely losing money on that channel once cost of care, platform fees, and operations are counted.

Calculate LTV as (average monthly revenue per patient) × (average subscription lifetime in months) × (gross margin percentage), then divide by each channel's CAC. Doing that well needs clean attribution from the ad click through months of subscription payments.

3. Checkout conversion rate by device and source

What share of patients who start your checkout complete payment? Break it down by device (mobile and desktop) and by traffic source, and expect real variation. Mobile checkout usually converts lower than desktop, and organic traffic converts better than paid.

4. Time to first fill

For medication programs, the time from checkout to the patient receiving their first shipment is one of the clearest measures of the experience. Every day of delay is a churn risk. The benchmark for medication programs is under 5 days from checkout to delivery.

5. 30/60/90-day retention by cohort

Cohort retention tells you whether your patient experience is getting better over time. If your February cohort retains better at 90 days than your November cohort, the changes you made in between are working. Track it by acquisition channel and plan type, and split out patients who added an upsell.

6. Revenue per patient (RPP)

Total revenue a patient generates over their lifetime, including subscription payments, add-ons, lab panels, and upsells. Paired with CAC, it gives you the whole unit economics picture. Track it by channel to see which sources bring in the most valuable patients.

Retention by cohort

Scale adds reporting and analytics to the admin portal: monthly recurring revenue, new patients, churn rate, and retention by start month.

See the admin portal

Building the attribution pipeline

Clean attribution needs data to flow from the first ad click through months of subscription payments, and each step depends on the one before it.

  1. Capture UTM parameters and click IDs when the visitor lands. Save them on your server or in a first-party cookie your server sets. Safari caps cookies set by JavaScript at 24 hours when the visitor arrives from a link carrying a click ID, and session storage clears when the tab closes.
  2. Pass the attribution data through checkout. When the patient completes payment, attach the stored data to the patient record in your CRM and billing system.
  3. Fire server-side conversion events. Send conversion data back to the ad platforms server side, through Meta's Conversions API and Google's enhanced conversions or offline conversion imports. Health brands should confirm which events each platform accepts, since Meta limits lower-funnel events for some health and wellness advertisers. Server-side events are more reliable than browser-based pixels, especially with ad blockers and Safari ITP in play.
  4. Connect billing events to attribution. Every subscription payment, plan change and churn event should trace back to the original acquisition source.
  5. Build LTV reports by source. Add up revenue by acquisition source at 30, 60, 90 and 180 days to see how each channel really performs.
Server-side conversion tracking, through Meta's Conversions API and Google's enhanced conversions, is now essential. Browser-based pixels miss a meaningful share of conversions because of ad blockers and Safari Intelligent Tracking Prevention (ITP). Google abandoned its plan to deprecate third-party cookies in Chrome in 2025, but ITP and ad blockers keep eroding browser-side data regardless. If you still rely on pixels alone, your attribution data is missing a large share of your conversions.

HIPAA and analytics: what you can and can't track

HIPAA limits telehealth analytics in ways standard e-commerce never has to deal with. You can't send protected health information (PHI) to advertising platforms or most analytics tools unless a signed BAA and a HIPAA permission cover it, or the patient has given written HIPAA authorization. Properly de-identified data isn't PHI.

  • Never send patient names, email addresses, or health conditions to ad platforms directly
  • Hashing doesn't de-identify an email or phone number, so a conversion event that carries a hashed identifier from a patient checkout is still PHI. Send one to an ad platform only under a signed BAA or the patient's written HIPAA authorization, and confirm the platform offers a BAA at all (Google doesn't for Google Analytics)
  • Any analytics tool that processes PHI, such as a CRM that stores health data alongside analytics, needs a BAA
  • Google Analytics and similar tools should receive only de-identified, non-PHI events
  • For patient-level data, consider HIPAA-eligible analytics platforms. PostHog and Segment offer HIPAA-eligible plans with BAAs available, though configuring them properly takes real work

Where to start

Operators who know their LTV by channel, their retention by cohort, and their true CAC after churn can tell which channels to fund. Without those numbers, budget decisions rest on checkout counts from the ad dashboards.

Build attribution into your checkout and portal from day one, starting with UTM capture and server-side conversion events. Calculate LTV for each source as well as the overall average. Keep PHI out of ad platforms and general analytics tools, and do patient-level analysis in a tool covered by a BAA.

Frequently asked questions

What's a good LTV:CAC ratio for telehealth?
3:1 or higher indicates healthy unit economics. Below 2:1, you're likely unprofitable on that channel once cost of care, platform fees, and operations are counted. The best-performing telehealth programs reach 4:1 or higher by pairing strong retention with effective upselling.
Can I use Google Analytics for telehealth?
Yes, on marketing pages that don't relate to a patient's care, as long as no PHI (patient names, emails, health conditions) reaches GA. Google won't sign a BAA for Google Analytics and tells HIPAA-regulated sites to keep its tags off logged-in pages and pages tied to providing care, which rules out intake, checkout steps that collect health answers, and the patient portal. Patient-level analytics that involve health data belong in a HIPAA-compliant platform with a proper BAA.
How do I set up telehealth analytics to track attribution across multiple sessions?
Save UTM parameters and click IDs on the first visit, keyed to a first-party cookie your server sets, then attach them to the patient record when checkout completes, even days later. Cookies set by JavaScript are less reliable for this, since Safari can expire them after 24 hours.

Questions, or a topic you'd like us to cover? Book a call or email .

Sources

  1. HHS OCR: Use of online tracking technologies by HIPAA covered entities
  2. Google Analytics Help: HIPAA and Google Analytics
  3. FTC: BetterHelp order (March 2023)
  4. PostHog Docs: HIPAA compliance
  5. Twilio Segment Docs: HIPAA eligible Segment
  6. WebKit: Tracking Prevention in WebKit

Try it with your brand

Type its name and watch the demo checkout run under it.