Lead Nurture Email Sequence for a Digital Product Funnel
Leads downloaded the free lead magnet, then heard nothing for weeks. By the time the team sent an offer, most of the list had gone cold.
Industry
Digital products / online education business
Role
Systems consultant — email sequence design, automation build, segmentation and tagging structure
Impact
Follow-up that used to depend on someone remembering to send a broadcast now runs on its own, and the team can tell warm leads from cold ones at a glance.
01 - Problem
The problem
The lead magnet converted well — people downloaded it daily. Everything after the download was the problem. There was no structured follow-up between opt-in and offer, just the occasional manual broadcast when someone remembered. New leads got the download email, then silence for two or three weeks. By the time an offer went out, the list had cooled and genuinely interested people had moved on.
The deeper issue was visibility. The CRM had no consistent tagging, so nobody could say who opened the last email, who clicked to the sales page, or who had sat untouched for a month. Every lead looked the same, so the team treated hot and dead leads identically. Before any automation could work, the data underneath needed structure.
02 - System Flow
How the system moves
Lead downloads magnet
GoHighLevel funnel opt-in form
Tag and stage applied
GoHighLevel contact tagging
Nurture sequence starts
GoHighLevel workflow automation
Emails delivered
SendGrid handles sending
Engagement checked
Click activity evaluated mid-sequence
Behavior branch fires
Engaged vs. quiet split
Offer or re-engagement
Two paths, separate tags
Team sees lead status
Tags readable in CRM
03 - Build
What I built
Tagging structure before any emails
I started with the data, not the copy. Every contact gets a source tag at opt-in and a stage tag that updates through the sequence — nurturing, engaged, offer-sent, quiet, re-engaging. A light CRM cleanup brought old contacts in with honest tags instead of polluting the new segments. This is what makes the automation trustworthy: anyone can open a contact and know where the lead sits without reading email logs.
Behavior-branched nurture sequence in GoHighLevel
The core sequence is a GoHighLevel workflow: a value-first email series that fires the moment someone downloads the lead magnet. Partway through, it checks behavior. Leads who keep clicking move to the offer path, where emails get direct about the paid product. Quiet leads branch into a re-engagement path with a softer ask. Each branch updates the stage tag, so segmentation and email logic never drift apart.
SendGrid delivery layer
Sending runs through SendGrid with domain authentication set up so emails land in inboxes, not spam. Bounces and unsubscribes flow back into the contact record, and hard-bounced addresses are tagged and suppressed so the team never mails dead inboxes. I documented the whole setup — sequence map, tag definitions, deliverability checks — so the team can run and edit it without me.
04 - Impact
Business impact
Every new lead gets a structured follow-up sequence within minutes of downloading, instead of waiting weeks for a manual broadcast that may never happen.
The team can filter the list by stage tag and instantly see which leads are warm, which went quiet, and which are mid-re-engagement — questions that previously had no answer.
Offer emails go to people who've shown interest through behavior, so the pitch lands on a warmer audience instead of the whole list.
Broadcasts used to be a recurring task someone had to remember; the sequence now runs as workflow automation, and the team just reviews performance.
05 - Edge Cases
What had to be handled
A lead buys mid-sequence — a purchase tag pulls them from the workflow so they're never pitched a product they already own.
Someone re-downloads or opts in twice — the workflow checks for an existing stage tag and skips re-enrollment instead of restarting from email one.
Open tracking is unreliable thanks to inbox privacy features, so the engagement branch keys on clicks, not opens, to avoid sorting cold leads into the offer path.
A lead replies to a nurture email — automation pauses for that contact and the team is notified, so a human conversation isn't interrupted by a scheduled send.
06 - Improvements
What I would improve next
Replace the binary engaged/quiet split with simple lead scoring, so the branch uses accumulated behavior instead of a single checkpoint.
Add a lightweight reporting dashboard showing how many leads sit at each stage and where they drop off, so the team spots weak emails without exporting data.
Test subject lines and send timing on the re-engagement path — the branch with the most room to recover otherwise-lost leads.
Related capabilities