R← All projects Education & Online Programs Book a call

Case study · Online education · Addiction recovery & wellness

A 16,000-contact list, warmed up and split five ways

An online addiction-recovery and wellness brand wanted to launch a paid 30-day food-reset challenge from a free webinar. I set up its GoHighLevel account so that the sending domain was warmed up before the launch, each audience got its own message, people stopped getting invitations once they registered, and buyers were counted down to day one.

Client
Holistic addiction-recovery education platform
Platform
GoHighLevel
Key features
Drip warm-up · Segmentation · A/B/C splits
Built
17 live workflows · 5-step funnel
16,296contacts handled by the warm-up and segmentation
5,201contacts reached by drip-released, score-tracked broadcasts
5audience segments, each with its own launch sequence
2,030members tracked in the launch pipeline

The system

From an old list to a paid launch

Everything here is email: years of course buyers, challenge alumni, free participants and cold subscribers. GoHighLevel protects the sender reputation first. Then it sends each segment its own invitation, stops emailing people once they register, and takes buyers from checkout to program day. In-person discovery events get booked automatically.

System 1 · Deliverability

Warm up the domain before the launch

A big launch email from a sending domain that had never been used would land in spam, and an old list is full of dead addresses.

  • A drip-mode warm-up releases contacts in batches of 10 every 0.7 minutes, stamps a Last Email Sent Date field and sends a warm-up email.
  • Bulk warm-up batches went out in stages before any launch email.
  • An Email Events = Bounced trigger tags every bounce, so dead addresses can be suppressed.
  • A sender-domain policy broadcast adds an engagement-score point to each contact it reaches. It also told subscribers which domains are really the brand's, as a guard against phishing.
907 warm-up enrollments5,201 policy broadcast214 bounces tagged
Drip mode. Batches of 10 contacts every 0.7 minutes.
Recency stamp. Last Email Sent Date is set before each warm-up send.
Engagement scoring. Every broadcast adds a point, which builds a score for later segmentation.
Bounce tagging. Bounced addresses are tagged for suppression.
Staged bulk sends. Warm-up batches first, then warm and cold webinar invites sent separately. Guest and staff names are blurred.
List-hygiene folder. Three always-on workflows.

System 2 · Segmentation

One launch, five audiences

A loyal course buyer and someone who joined five years ago would have received the same launch email.

  • The list is split by relationship to the brand, and each segment has its own sequence and copy. The contact count is in each workflow's name, so the team can see the audience size at a glance.
  • Paid buyers and alumni hear about what they already know. Cold subscribers get a re-introduction first. The first email is skipped for audiences that do not need it.
  • Separate webinar-registrant and second-webinar nurtures take over once someone signs up.
508 registrant nurture826 second-webinar nurture
SegmentWhoContacts
Segment 1Warm, engaged in the last 180 days4,073
Segment 2Cold but engaged~8,300
Segment 3Alumni of the previous challenge522
Segment 4Paid course buyers9,337
Segment 4BFree-challenge participants4,243
MembersNon-member sequence1,421
One workflow per segment. Audience size is written into the name.
Workflow email campaigns, page 1. City names are blurred.
Page 2. 16 workflow campaigns in total.

System 3 · Nurture logic

Wait, branch, test

Invitation sequences keep emailing people who already registered, which annoys them and wastes sends.

  • The member sequence creates a launch-pipeline opportunity, sends email 1 and then waits up to 2 days for a webinar registration.
  • Registered: the contact is removed from the workflow straight away.
  • Not registered: a random A/B/C split (34 / 33 / 33) sends one of three subject lines for the next email. Each path repeats the wait-and-branch, so the whole thing grows into a testing tree.
2,032 enrolled3 subject lines per step0 emails after registration
The first fork. Registered people exit. Everyone else goes into the three-way subject-line test.
The second level. Each path waits again, then splits into three email-3 variants. Guest names in subject lines are blurred.

System 4 · Commerce

From free webinar to day one

Buyers paid and then heard nothing until the program started.

  • A five-step funnel: free webinar opt-in → thank-you page with upsell → 30-day challenge → upsell checkout → paid thank-you.
  • A Payment Received trigger, limited to the challenge product, tags the buyer and sends an internal "product sold" alert.
  • Find opportunity: if one is found it is updated, and if not one is created. A Go To step joins both paths into one confirmation flow.
  • It then sets the event start time on the contact and sends countdown emails.
PurchaseTag & team alert
Right awayConfirmation email
14 daysFirst countdown email
7 daysOne week to go
3 daysFinal countdown
The funnel. Webinar opt-in to paid challenge in five steps. The page preview is blurred.
Payment in. Tag, alert, find the opportunity.
Found or created. Go To merges both paths.
Countdown. Emails at 14, 7 and 3 days.

System 5 · In-person events

Register once, booked automatically

Discovery events in two cities were arranged by email back-and-forth.

  • Each city has its own registration form, funnel and class-booking calendar for 1-hour sessions.
  • On submit, staff get an internal alert, the contact is tagged for that city, and a thank-you and confirmation email goes out.
  • After 30 seconds, a Book Appointment action books the contact into the event calendar. Nobody schedules anyone by hand.
  • A third class calendar runs a recurring nutrition class.
43 event registrations3 class calendars
Registration. Alert, tag, confirm. The city and staff names are blurred.
Auto-booking. The Book Appointment step reserves the seat.
Calendars. Three class-booking calendars and two staff calendars. The names are blurred.
Webinar forms. Including a UTM-tracking test version. Editor names are blurred.

Structure

A launch pipeline and the busiest workflows

The member sequence opens an opportunity for each member it emails, so the launch pipeline shows the size of the campaign at a glance. A cold-nurture pipeline with six stages is ready for the next re-engagement push.

Webinar outreach 2,030→ Free webinar opt-in→ Challenge nurture→ Purchase
New cold lead→ Attempted→ No response→ Engaged→ Not now→ Re-engaged

Busiest workflows

Total enrollments, October 2026

  • Domain-policy broadcast5,201
  • Member sequence (A/B/C)2,032
  • Domain warm-up drip907
  • Cold registrant tagging838
  • Second-webinar nurture826
  • Registrant nurture508
  • Bounce tagging214

Launch audience by segment

Contacts per segment sequence

  • Paid course buyers9,337
  • Cold but engaged~8.3K
  • Free-challenge4,243
  • Warm (180 days)4,073
  • Non-members1,421
  • Challenge alumni522

Organization

Three folders, one per job

Automations are grouped by purpose: event automations, list maintenance, and the launch itself, with a subfolder for the segment sequences. The inbox is almost entirely replies to broadcasts, such as out-of-office notices, changed addresses and moderated-list bounces. That is the list-hygiene signal the bounce and engagement workflows are there to act on.

Top-level folders. Events, maintenance, launch.
Launch folder. Commerce workflows plus the segment subfolder.
AssetIn the account
Workflows19 total, 17 published, about 10.6K enrollments
Email16 workflow campaigns, 13 bulk sends, a newsletter template folder
FunnelsWebinar → challenge (5 steps), two city event funnels, an A2P compliance funnel
FormsTwo webinar forms, a UTM test version, one event form per city
Calendars3 class-booking calendars, 2 staff calendars

How it's built

Tools and design choices

GHL WorkflowsDrip modeEmail events triggerEngagement scoreWait-for-event with timeoutRandom A/B/C splitFind / create opportunityGo ToPayment Received triggerBook Appointment actionClass-booking calendarsFunnels & upsellsBulk email

Warm up before you launch

Batched warm-up sends, bounce tagging and engagement scoring come before the first big email.

Segment by relationship

Buyers, alumni, free participants, and warm and cold subscribers each get their own sequence.

Stop when they act

Every invitation waits for a registration and drops the contact the moment it happens.

Test while you send

Every unanswered step splits three ways, so the launch shows which subject lines work.

← More Education & Online Programs projects All projects Contact Book a free 30 min call