Skip to content
Solutions Blueprint

Nurture workflow build for a telehealth provider

Hero featured image

A direct-to-consumer telehealth provider ran contacts through a lead-status pipeline from New to Qualifying to Customer, but no email program moved them along it. A contact could remain in Qualifying for days with nothing behind it but an internal reminder to a rep. We built four nurture tracks in HubSpot with lifecycle stage gating, a workflow that catches sales-qualified contacts left without a deal record, and an SMS channel tied to the consult booking itself.

Executive Summary

context-header-icon

Context

The client is a direct-to-consumer telehealth provider whose product uses assessment-quiz lead routing: a quiz sends patients to either a low-touch, online-only medication pathway or a pathway requiring a doctor consultation. Its HubSpot portal already tracked contacts through five lead statuses, but the pipeline had no matching set of nurture emails behind it.

what-we-built-header-icon

What We Built

We built four lifecycle-stage-gated nurture tracks in HubSpot, Customer Welcome, Lead, SQL, and MQL with SMS, plus a Custom Pathway workflow that flags SQL-stage contacts with no deal record and notifies the contact owner directly.

tech-stack-header-icon

Tech Stack

  • HubSpot Marketing Hub, HubSpot Sales Hub, SMSGlobal, Stripe

Not a fit if your CRM doesn't have a lead-status model yet. This build layers stage-keyed nurture tracks onto statuses that already exist, and it doesn't design that model from nothing. It also assumes a marketing team that can turn campaign copy around on its own timeline, since a completed workflow can sit unsent for months waiting on a signed-off draft.

the-challenge-header-icon

The Challenge

The provider's lead-status pipeline moved a contact from New to Attempted to Contact to Qualifying to Open Deal to Customer. If a lead stayed in Qualifying with no task assigned, an internal reminder fired after two to four days. That reminder told a rep to act, but nothing in the system moved the contact itself, so progress depended on someone catching the reminder in time.

The gap was worst at the SQL stage. A contact who was already qualified could still end up with no deal record attached, which made them invisible to pipeline reporting and to the rep who should have owned them. Any fix had to work inside the lead-status property and pipeline stages already in place, because rebuilding either was out of scope for the retainer.

our-approach-header-icon

Our Approach

We built four nurture tracks with lifecycle stage gating rather than a shared send calendar: a three-email Customer Welcome track, a four-email Lead track, a three-email SQL track, and a four-email MQL track that adds SMS through the SMSGlobal integration. Each track's entry condition is the lead-status property itself, so a contact moves into the right track the moment its status changes, without a manual list pull.

For the SQL-stage gap, we built a separate Custom Pathway workflow keyed off a saved list of SQL contacts who already have a deal created. Any contact missing from that list triggers an internal notification to the contact owner instead of another nurture email, because the fix here is a human follow-up. The MQL track's SMS messages are timed to the consultation itself, firing the day before and the day of a booked appointment, and again when a medication order is being prepared or shipped.

We also built an Abandoned Cart workflow for the health-assessment checkout flow, keyed to the contact or cart record at the point of abandonment. We left its send step switched off, because the client hadn't signed off on the copy, and sending unapproved messaging to this audience carried more downside than a delayed launch.

impact-header-icon

Impact

check-icon

Every lifecycle stage now moves contacts with an email, not just a reminder

The four stage-keyed tracks mean a lead-status change starts a contact's nurture, not a rep noticing a task. A contact entering Qualifying now receives a track built for that stage, so progress through the pipeline no longer depends only on staff catching each status change in time.

check-icon

SQL-stage contacts with no deal record surface to the person who owns them

The Custom Pathway workflow checks the SQL-stage population against the list of contacts who already have a deal, so any contact missing from that list is flagged and routed to their contact owner automatically. That closes the handoff gap where a qualified contact could go unassigned, with no deal and no visibility, until someone checked the list by hand.

check-icon

Cart abandonment nurture is built and ready on a single approval

Because the Abandoned Cart workflow is already built against the checkout flow's contact and cart record, turning it on needs no new development, only signed-off copy. The provider can launch the workflow the moment its own review clears, rather than waiting on another engineering cycle once approval comes through.

check-icon

Consultation and shipment reminders reach patients by text as well as email

The MQL track's SMS messages fire through SMSGlobal on a fixed schedule tied to the booked consult and the medication-shipping status, reaching a patient even when they skip the matching email. That gives the highest-intent segment of the funnel a second channel at the two moments, before a consult and during shipping, where a missed message costs the most.

Technical Blueprint
1

Four HubSpot workflows, Customer Welcome, Lead, SQL, and MQL, each gate enrolment on the contact's lead-status property rather than on a shared send calendar. A contact's own property value is the only key the workflows read, so a status change moves someone from one track into the next.

2

A workflow named Custom Pathway compares the SQL-stage contact population against a saved list of contacts who already have a deal created, treating any contact absent from that list as its trigger. On a match it sends an internal notification to the contact owner rather than touching the contact directly.

3

The workflow keys off the contact or cart record at the point of checkout abandonment in the health-assessment flow, and its enrolment logic is built and tested. Its send step stays switched off rather than removed, so it can go live on a copy approval alone.

4

The SMSGlobal integration adds a text message to the MQL track at two scheduled points: the day before and the day of a booked doctor consultation, and again when a medication order is being prepared or shipped. The trigger is the same lifecycle-stage property the email steps read, so the SMS step runs alongside them rather than as a separate system.

A lead-status property enrols contacts in four HubSpot nurture tracks, a deal-gap workflow and an abandoned cart workflow held for copy approval.

A contact's lead-status property decides which of four nurture tracks it enters, so a status change in HubSpot starts the matching Customer Welcome, Lead, SQL or MQL track. Contacts at the SQL stage are checked against a saved list of those who already have a deal, and anyone missing from it triggers the Custom Pathway workflow, which notifies the contact owner. Separately, a contact or cart record at checkout abandonment enrols in the Abandoned Cart workflow, which is built but held at a copy-approval gate and isn't sending.

FAQ

How does a contact get into the right nurture track?

Enrolment is keyed to the contact's own lead-status or lifecycle-stage property, so a status change is what moves someone into Customer Welcome, Lead, SQL, or MQL. Nothing waits on a manual list pull or a scheduled batch.

What happens to a nurture workflow that is built but not approved for sending?

It stays built and switched off rather than shipped with placeholder copy. The Abandoned Cart workflow is enrolled and ready against the checkout flow, and turning it on is a copy approval away, not a new development cycle.

Continue reading

Hero featured image
209049082793

Luxury yacht manufacturer: CRM governance, 16.9% MQL-to-SQL

Hero featured image
209049052783

$500M+ telecom provider: one CPQ for MSP and ISP catalogs

Hero featured image
209049052785

Health insurance web broker: NPN hierarchies in HubSpot

Hero featured image
209049052787

$50M+ telehealth provider: HIPAA-compliant clinical ERP sync

Hero featured image
209049052787

$50M+ telehealth provider: attribution recovered via API fix

Hero featured image
209049052786

Environmental IoT provider: partner directory routes leads

Hero featured image
209053190299

$100M+ real estate tech firm: automated KYC gates and SSO

Hero featured image
209049052785

$1B+ financial data provider: Pardot and Eloqua into HubSpot

Hero featured image
209053177394

Global abrasives producer: 40+ sites from Kentico to HubSpot

Hero featured image
209049082792

Global abrasives producer: 13 dashboards consolidated to one

Hero featured image
209049052787

Medical device maker: five regional domains into one CMS

Hero featured image
209049052787

Medical device maker: automated clinical triage in HubSpot

Hero featured image
209049052787

Multi-site dental group: lifecycle logic rebuilt, true ROI

Hero featured image
209049052787

Multi-site dental group: assessment tool for lead quality

Hero featured image
209049082794

K-12 Catholic diocese: 80 schools on one HubDB lead system

Hero featured image
209049052787

Cell therapy biotech: HubSpot CMS migration, 92 speed score

Hero featured image
209049052787

Cell therapy biotech: 40-hour enablement and lead routing

Hero featured image
209049082794

Wellness training provider: 925k records moved to HubSpot

Hero featured image
209049052786

Cybersecurity trainer: 595 workflows audited for debt

Hero featured image
209049052785

Tier 1 auto F&I provider: 14,000% CTA lift, 21% PVR lift

Hero featured image
209049052785

Mexican retail bank: Infobip to Intercom via Apache NiFi

Hero featured image
209049052786

Global streaming platform: ETL middleware feeds Customer.io

Hero featured image
209049052786

Global streaming platform: usage milestones trigger upsell

Hero featured image
209049052786

Cloud and edge provider: Intercom to Salesforce via MuleSoft

Hero featured image
209049052785

$50M+ FinTech SaaS provider: advisor onboarding 30% faster

Hero featured image
209049082792

Mining autonomy provider: global consent and data governance

Hero featured image
209053177394

Industrial IoT division: compliant list purge, leads 3 to 62

Hero featured image
209053177394

Industrial IoT division: 25,000 records merged, one portal

Hero featured image
209049052786

Logistics SaaS portfolio: Salesforce sync rebuilt on Tray.io

Hero featured image
209049052786

Logistics SaaS portfolio: brands consolidated into HubSpot

footerCTA footerCTA-mobile
Spice up your inbox
Sign up for our newsletter
Don't worry - we only average, like, two emojis per subject line.