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.
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.
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.
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.
"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."
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.
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.
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.
Move off imported GA4 conversions. Google Ads sees the form-submit event directly, without the GA4 hop that was diluting the signal.
The real KPI reaches Google Ads through HubSpot offline conversion imports — so Smart Bidding optimizes for the appointment, not the paperwork.
Retargeting audiences audited for anything that could carry identifiable patient signals or clinical context. Everything sensitive stays out of the ad platforms.
Cross-domain tracking so the marketing site, booking flow, and CRM speak one attribution language. Form capture hardened at the source.
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.
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.
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.
"Reframe the KPI. Fix the tracking. Then reset the paid engine. In that order — every time."
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 →