KLM-HOW How it works

You scan. You fix. You win.

Three steps from broken tracking to campaigns that optimize on real patients, on every ad platform you buy: Meta, Google Ads, Microsoft Ads, LinkedIn, TikTok and Reddit. Here's what you do, what Kalman does, and what each platform receives.

Watch the explainer0:48

01 / Step by step

Scan, fix, win.

No six-month implementation and no new pixel per channel. One tag, one firewall, every ad platform.

  1. 01 You scan · free · about a minute

    See what your site tells every ad platform.

    Enter your URL. Kalman scans your public pages and finds every pixel and tag: Meta, Google, TikTok, Microsoft, LinkedIn, Reddit and the rest. You see which ones receive health details, a score out of 100, and the fixes that matter most.

    You
    Type your URL.
    Kalman
    Finds every tracker, what it receives and what to fix first.
    Scan my site free
    41/100High risk
    Pages scanned
    15
    Trackers
    7
    See health details
    3
    • HighMeta Pixel fires on /weight-loss/intake: the page name reveals a condition.
    • HighGoogle tag and GA4 load on intake pages.
    • MediumTikTok Pixel sends the condition on form submit.
    Sample report · fictional brand
  2. 02 You fix · we do it with you

    One tag, one firewall, every channel.

    A first-party tag on your own subdomain replaces the browser pixels. Your telehealth platform, Stripe and CallRail connect server-to-server. Every outbound event is built from an allowlist, so page paths, product names and intake answers never leave. You preview each payload and sign the BAA before anything is sent, and you can run in shadow mode first if you want to watch. See the integration guides.

    You
    Paste one tag. Approve each connection. Sign the BAA.
    Kalman
    Maps every field, strips the PHI and shows you the exact payload.
    Kalman's Integrations screen: Stripe connects directly; NMI, Authorize.net, GoHighLevel, Customer.io, HubSpot and Klaviyo connect today through the webhook catcher, with native integrations coming soon.
    Real screen from the Kalman app
  3. 03 You win · optimize on patients

    Every ad platform learns who becomes a patient.

    Switch each channel on. Paid orders, provider approvals and refills go server-side to Meta, Google Ads, Microsoft Ads, LinkedIn, TikTok and Reddit, each with a value. Then watch the whole funnel in Kalman Analytics, from first page view to provider approval, and see what an approved patient really costs by campaign and creative.

    You
    Point campaigns at the new conversions.
    Kalman
    Sends the signal and logs every event it sent.

    Meta is on every plan. Google Ads, Microsoft Ads, LinkedIn, TikTok and Reddit come with Signal + Attribution. See pricing.

    Kalman's Funnel screen with sample data: distinct visitors at each step from page view through intake started, intake completed, checkout started and purchase to provider approved.
    Real screen · sample data

Start with step one. It's free and takes about a minute.

02 / Under the hood

What happens to every event.

Connect, filter, predict, update. The same loop that steered Apollo, pointed at your patient outcomes and run on every event, for every channel.

  1. Step 01Connect

    Connect

    Swap the browser pixels for one first-party tag. Connect your telehealth platform, Stripe and CallRail server-to-server.

  2. Step 02Filter

    Filter

    An allowlist strips PHI inside Kalman's environment. If a field isn't explicitly allowed, it doesn't leave.

  3. Step 03Predict

    Predict

    Kalman values each lead by what happens next: provider approval, payment and refills. Not the form fill.

  4. Step 04Update

    Update

    Each ad platform gets a value-based signal built on approved patients, with nothing that names a condition, and learns who to find next.

Data flow · CH-01

Your stack

  • First-party tagreplaces pixel
  • Telehealth platform / EMRwebhook
  • Pharmacywebhook
  • Stripewebhook
  • CRMwebhook

Kalman

PHI firewall

Allowlist, not blocklist. Health details are stripped before anything leaves.

Scoring

Approval, payment and refills become one value-based conversion.

Out

Meta, Google Ads, Microsoft Ads, LinkedIn, TikTok, Reddit Live
Your dashboard True cost per approved patient, LTV by campaign
Outbound event · Meta CAPI
{
  "event_name": "Qualified",
  "event_time": 1762197727,
  "action_source": "website",
  "user_data": {
    "em": "sha256:…",
    "ph": "sha256:…",
    "external_id": "sha256:…"
  },
  "custom_data": {
    "value": 289.00,
    "currency": "USD"
  }
}

Neutral event name. Hashed identifiers. A value. That's the whole payload.

Never leaves KalmanBlocked
  • Medication or dosage
  • Condition or diagnosis
  • Intake and questionnaire answers
  • Provider notes and lab results
  • Page URLs or titles that reveal a condition
  • Product names that imply a treatment

Allowlist, not blocklist: anything not explicitly allowed is dropped by default.

KLM-SCN Free scan

See what your site sends ad platforms today.

Scan your site free. In about a minute you'll see every tracker on it, what each one receives, and what to fix first.

No health information needed · See pricing

Kalman in 48 seconds

App views show sample data and a fictional brand. Scan my site free