TeamWhat We DoCase StudiesToolsBook a consultation →
CASE STUDY. TOTAL LIFE. TELETHERAPY · SENIOR MENTAL HEALTH

Booked,not just leads.

Total Life is Medicare-focused teletherapy for older adults. iExcel found the ad account wasn't the problem — the ability to connect a Google click to a booked first appointment was.

Vertical
Healthcare · Medicare Teletherapy
Real KPI
First Appointments Booked (FABs)
Channels
Google Ads · HubSpot · GA4
Sensitivity
HIPAA-aware tracking
Older adult on a video therapy call, warm home lighting, HIPAA-safe framing
// The squint test · 3 receipts
−36%
Cost Per Lead
Five-week efficiency window vs. the program's own prior baseline — spend down, lead volume held nearly flat.
8.74%
Search Click-Through Rate
Nearly double the published mental-health search benchmark of 4.46% (LocaliQ/WordStream, Oct 2024–Sep 2025).
33.9%
Google-Attributed FAB Share
Share of first appointments booked credited to Google, up from a 1.75% mid-year low after the attribution rebuild.
Chapter 01 · The Setup

An inherited engine with a noise problem.

Total Life delivers therapy to older adults on Medicare — a category where the buyer is often the patient's adult child, the intent signals live inside searches like "grief counseling for elderly parent" or "Medicare-covered depression therapy," and the last mile is a scheduled call with a licensed clinician.

When iExcel came in, the acquisition program was heavily Google-Ads-dependent and running loud. Forms were submitting. Leads were logging. But underneath, the measurement layer that ties a click to a booked appointment was broken — and every reported number carried a level of noise the team could no longer defend to the CEO.

Before we touched a bid or a keyword, we changed the question the account was optimizing against.

Older adult holding a phone in a warm home setting
// Medicare · Teletherapy · Senior-focused D2C
Chapter 02 · The Real KPI

Leads aren't the number. Appointments are.

The account was being optimized against form submissions. But form submissions don't pay a healthcare business. First Appointments Booked — FABs — do.

Reframing the KPI wasn't a semantic move. It changed the entire optimization signal Google Ads was receiving. A lead that filled the form but never made it to a scheduled appointment looked identical to a lead that booked and showed up. Smart Bidding was learning against noise.

Our recommendation: move the account off imported GA4 conversions and onto direct Google Ads conversion tracking for form submits — with a downstream FAB signal fed back in via HubSpot offline conversion imports. The result is an ad account that stops optimizing for the paperwork and starts optimizing for the outcome.

FAB
First Appointments Booked · The optimization target
Every downstream decision — bidding, budget, keyword expansion, sitelink strategy — routes back to the appointment, not the form.
Chapter 03 · The Path to FAB

Five stages. One broken link.

The path from a Google search to a booked first appointment is short — five stages — and it's the same path for every senior teletherapy program in the category. The stages weren't the problem. The link between HubSpot Contact and First Appointment Booked was.

UTMs and GCLIDs existed in Total Life's internal database. They just weren't reliably making it into HubSpot alongside the contact, and they weren't being handed back to Google as offline conversions. Attribution collapsed at the last hop — and with it, any confidence that the ads were being credited for the appointments they actually drove.

The path from a Google search to a booked first appointment
// 5 STAGES · BROKEN LINK vs. REBUILT LINK
01
Impression
Google Ad.
Senior + Medicare intent
keyword shown
02
Engagement
Click.
GCLID stamped
landing page load
03
Capture
Form Submit.
HubSpot form
UTMs + GCLID captured
Was — HubSpot Contact → FAB attribution didn't hold Now — offline conversion loop closes back to Google Ads
Senior woman being supported by adult daughter — warm interior, HIPAA-safe framing
// The hardest part of senior teletherapy acquisition

"You aren't buying leads. You're buying booked first appointments — and every layer of tracking between the ad and the calendar has to hold."

Chapter 04 · The Attribution Break

Where the UTMs disappeared.

The forensic audit found the fingerprint we expected. UTMs and GCLIDs were being captured at the form. They were being written into Total Life's internal database. But by the time the record landed as a HubSpot contact, the attribution fields were unreliable — sometimes present, sometimes missing, sometimes overwritten.

Downstream, that meant Google-attributed FABs collapsed in HubSpot reporting mid-year. The ads didn't stop working; the credit line stopped connecting. The account looked worse than it was, and Smart Bidding was learning against a broken outcome signal.

Our fix was a three-part recommendation: cross-domain tracking between the marketing site and the booking flow, hardened form capture so UTMs and GCLIDs write into HubSpot with the contact — not after — and offline conversion imports to feed FABs back to Google Ads at the outcome layer.

100%
Attribution loop · Ad → HubSpot → FAB · closed
Reporting scope. Every stage of the funnel now has a defensible measurement handoff — no more silent drop between contact record and appointment.
Hands of an older adult resting calmly — warm home lighting
// UTMs · GCLIDs · Offline conversion imports · Cross-domain tracking
Chapter 05 · The Paid Search Reset

Audit, pause, restore the winners.

With the outcome signal correctly framed, the paid search work was straightforward operator playbook. We pulled daily spend back to a controlled floor, ran a line-by-line audit of every active campaign, paused the underperformers, and identified the top five campaigns with real headroom to scale. Then we restored the budget where it earned it — the campaigns doing the actual pipeline work.

Over the five-week reset window, cost per lead fell 36% against the program's own prior baseline while total lead volume held nearly flat — the account got more efficient under pressure, not just cheaper.

At the account level, we shipped sitelinks organized around the therapy topics that carry the senior-teletherapy category: chronic pain, grief, aging, depression, trauma, cognitive decline. Sitelinks that respect the specificity of the buyer instead of forcing generic "get therapy" language.

Underneath that: a keyword research pass that produced a catalogue of 2,175 historically efficient keywords — every one clearing a sub-market cost-per-lead threshold in past account data — held as the roadmap for future paid search expansion.

2,175
Historically efficient keywords · catalogued for expansion
Every term cleared a sub-market CPL threshold in past account data. Held as the paid-search roadmap for the next scaling phase.
Sitelink · Topic 01
Chronic Pain.
Therapy support for older adults managing long-term pain and its emotional weight.
Sitelink · Topic 02
Grief.
Loss of a spouse, sibling, or lifelong friend — one of the most-searched senior therapy needs.
Sitelink · Topic 03
Aging.
Life transitions, purpose, identity in retirement, adjustment to physical change.
Sitelink · Topic 04
Depression.
One of the largest and most under-treated conditions in the senior population.
Sitelink · Topic 05
Trauma.
Historical, medical, and grief-linked trauma — long tail of related search intent.
Sitelink · Topic 06
Cognitive Decline.
Support for the patient and — more often the searcher — the adult child of the patient.
Chapter 06 · The Tracking Fix

HIPAA-safe conversion tracking, line by line.

Healthcare acquisition tracking is not general D2C acquisition tracking. Retargeting audiences can't contain identifiable patient signals. Conversion events can't leak clinical context. Call tracking has to be configured for a category that legally cares who is calling and why.

The audit spanned Google Ads, GA4, HubSpot, form tracking, event naming, HIPAA-sensitive retargeting, and call tracking. The playbook that came out of it moves Total Life off imported GA4 conversions and onto direct Google Ads conversion tracking for form submits, with FAB flowing back as an offline conversion — a cleaner, more defensible signal for Smart Bidding.

Fix · Conversion signal

Direct Google Ads tracking.

Move off imported GA4 conversions. Google Ads sees the form-submit event directly, without the GA4 hop that was diluting the signal.

  • Google Ads tag on form-submit
  • Deduplicated against GA4 imports
  • Named for the outcome, not the pageview
Fix · Outcome signal

FAB as offline conversion.

The real KPI reaches Google Ads through HubSpot offline conversion imports — so Smart Bidding optimizes for the appointment, not the paperwork.

  • HubSpot workflow triggers on FAB
  • GCLID + booking event pushed to Google
  • Bidding trained on the outcome
Fix · HIPAA hygiene

Retargeting scrubbed.

Retargeting audiences audited for anything that could carry identifiable patient signals or clinical context. Everything sensitive stays out of the ad platforms.

  • Audience definitions reviewed
  • Event names cleaned of clinical language
  • Call-tracking config for healthcare
Fix · Attribution spine

UTMs into HubSpot, cleanly.

Cross-domain tracking so the marketing site, booking flow, and CRM speak one attribution language. Form capture hardened at the source.

  • Cross-domain GA4 + GTM config
  • Form capture writes UTMs with contact
  • GCLID preserved through the funnel
// Post-optimization Google Ads CTR
8%+

CTRs above eight percent.

After the paid search reset — pause the noise, restore budget to the winners, sitelink by therapy topic, keyword list built on historical efficiency — the account came into late December producing CTRs above 8%, healthy CPCs, and a cost-per-contact trend that was falling, not climbing. State-level campaigns showed the strongest early efficiency of the set.

Chapter 07 · The Momentum

Late December, the line turned.

The read at the end of Q4 was the read every operator asks for after a reset: CTR climbing above the category norm, cost-per-click steady where it should be, cost-per-contact bending in the right direction, and — the one that mattered — Google-attributed FABs rebounding in HubSpot after the mid-year attribution collapse.

By early January, search CTR reached 8.74% — nearly double the 4.46% published benchmark for mental-health search ads (LocaliQ/WordStream, Oct 2024–Sep 2025). Over the same window, Google's share of HubSpot-credited first appointments — which had cratered to 1.75% during the mid-year attribution collapse — climbed back to 33.9%, proof the tracking fix reconnected clicks to real bookings, not just to forms.

State-level campaigns were the earliest efficiency winners in the reset portfolio. That's the pattern we expected from a category where clinician availability, Medicare eligibility, and licensing all live at the state layer — and it's the pattern that gives the next scaling phase its shape.

33.9%
Google-attributed FAB share · rebuilt attribution loop
Up from a 1.75% mid-year low, after the tracking fix reconnected Google Ads to HubSpot-confirmed bookings.
Adult child and elderly parent on a warm evening video call
// Late December · CTR above 8% · FABs rebounding in HubSpot
Q4 Momentum Readout · Google Ads
// POST-RESET · LATE DECEMBER · CEO-VERIFIED RATES
Click-through rate
8%+
Post-optimization
above category norm
Cost per click
Healthy
Held steady through
the reset window
Cost per contact
Falling
Sub-market trend
into late Q4
FABs in HubSpot
Rebound
After mid-year
attribution collapse
// STATE CAMPAIGNS · STRONGEST EARLY EFFICIENCY · SHAPE OF THE NEXT SCALE PHASE
Chapter 08 · The Read

Why this story matters.

For any D2C healthcare operator running Medicare-adjacent acquisition — teletherapy, senior services, chronic condition management — the Total Life engagement is the template.

The ad account is rarely the actual blocker. The blocker is an outcome signal Smart Bidding can trust, an attribution loop that survives the trip from click to CRM to booked appointment, and a HIPAA-aware conversion setup that keeps the whole thing legal. Reframe the KPI. Fix the tracking. Then — only then — reset the paid engine.

Boutique team. Senior operators. Forensic before flash. The path to FAB, rebuilt.

Older adult in calm home space, natural light — warm senior wellness
// The playbook

"Reframe the KPI. Fix the tracking. Then reset the paid engine. In that order — every time."

The Stack

Tools we ran it on.

Google Ads
Search · Sitelinks · Smart Bidding
HubSpot
CRM · Workflows · Offline conversions
GA4
Cross-domain · Event audit
GTM
Tagging · Form-submit triggers
Call Tracking
HIPAA-aware configuration
Keyword Ops
2,175 historically efficient terms

Booked.
Not just leads.

iExcel runs the outcome-signal design, the HIPAA-aware tracking spine, and the paid search reset that makes every reported appointment defensible.

Book a 15-min sanity check →
Book →