Lifecycle & Funnel Marketing Specialist — Email + SMS

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Aug 8, 2026

JOB OVERVIEW

Lifecycle & Funnel Marketing Specialist — Email +
SMS

Type: Full-time | Location: [Remote] | Reports to: [Head of Marketing] |Compensation:
[based on experience]

About H? Labs
H? Labs makes performance supplements for men — SLEEP, BRAIN, PERFORM, and
UNWIND — built on the premise that sleep is the foundation everything else is built on. With
60,000+ customers across Europe and strong repeat purchase behavior, we are now
expanding a proven product line into the U.S. across Amazon, DTC subscription, and paid
media.
The Role
You own the lifecycle layer end to end: capture, nurture, convert, retain, win back. Email and
SMS are your channels, and you are accountable for their revenue contribution.
This is a specialist seat. You will build the funnel architecture, run a disciplined testing
program against it, and continue optimizing it as the U.S. business scales. Success looks
like a lifecycle program that compounds — where every cohort converts at a higher rate
than the one before it.
We market through the StoryBrand framework: the customer is the hero, H? is the guide,
and every touchpoint gives them a clear plan and a clear call to action. You are expected to
apply that structure consistently across flows, campaigns, and landing pages.
You own the words. Every email and SMS that goes out is written by you — subject lines,
body copy, offers, and calls to action. You will work alongside our Senior Graphic Designer,
who owns look, feel, and design execution, but the message and the copy originate with
you.
What You’ll Own
List growth and capture
On-site capture across Shopify: pop-ups, embedded forms, quizzes, exit intent,
incentive mechanics, mobile-first placements
Offer architecture — what we exchange for an email versus a phone number, and the
margin implications of each
Landing pages and lead magnets purpose-built for paid traffic
Anonymous visitor identification and enrichment tooling: evaluation, implementation,
and performance assessment
Amazon-to-DTC and packaging-insert capture paths
Flows and automation
Welcome and education series that establish the sleep-first thesis before converting
Abandoned cart, abandoned checkout, browse abandonment, price-drop, and back-in-
stock triggers
Post-purchase onboarding, replenishment timing, and cross-sell across the four SKUs
Subscription lifecycle: pre-billing notification, failed payment recovery, pause-in-lieu-of-
cancel, reactivation
Win-back and lapsed-customer sequences segmented by product and churn reason
Copy and messaging
All email and SMS copy: subject lines, preview text, body, offers, and calls to action
Landing page and lead magnet copy for paid traffic
Message hierarchy and creative briefs handed to the Senior Graphic Designer for layout
and design
Consistency of voice and StoryBrand structure across every lifecycle touchpoint
Campaigns and experimentation
Promotional calendar and campaign cadence across both channels
A continuous, documented testing program — offers, subject lines, send timing, SMS
cadence, flow entry logic, split paths — managed against a prioritized backlog
Segmentation and RFM modeling, with suppression discipline that protects list health
Deliverability: domain warming, authentication, list hygiene, sender reputation, and inbox
placement monitoring
Compliance and reporting
Consent capture and record-keeping across U.S. (TCPA, CAN-SPAM) and EU (GDPR,
ePrivacy) standards
Weekly and monthly reporting against channel revenue targets, using Triple Whale for
attribution
Our Stack
Klaviyo, GoHighLevel, Shopify, Triple Whale. You should be fluent in Klaviyo and
GoHighLevel and capable of building, maintaining, and optimizing within both.
First 90 Days
30: Complete audit of existing flows, capture points, list health, and deliverability, with
every core metric baselined.
60: Core flows rebuilt and live — welcome, cart and checkout abandonment, post-
purchase, dunning — alongside shipped capture improvements on Shopify.
90: Testing program operating on a defined cadence, segmentation model in place, and
a documented view of the levers that move revenue for this brand.
What You Bring
Required
4+ years owning email and SMS for a DTC e-commerce brand, ideally subscription-
based
Ownership of revenue rather than send volume: you can speak to email and SMS as a
percentage of total revenue and how you moved it
Advanced Klaviyo and GoHighLevel experience, plus Shopify
Demonstrated deliverability expertise, including remediation of sender reputation issues
Ability to edit Shopify themes directly or partner with a developer to ship capture
changes quickly
Fluency in the StoryBrand methodology and demonstrated application of it to funnel,

email
, and landing page messaging
Strong direct-response copywriting: you write your own emails, SMS, and landing page
copy in brand voice, without an outside writer
Working knowledge of consent and compliance requirements in both U.S. and EU
markets
Preferred
Supplements, wellness, or another regulated-claims category
Triple Whale or comparable attribution platforms
Experience implementing identity resolution and visitor ID vendors
Experience working alongside external paid media and creative agencies
How We Measure Success

Email
and SMS as a percentage of total DTC revenue
Capture rate, email and SMS, against site traffic
Flow revenue per recipient, by flow
Subscription retention, churn rate, and dunning recovery rate
Net list growth after churn and suppression
Inbox placement and deliverability health
Test velocity and win rate
Why This Role
A proven product, an established customer base, and a U.S. launch with real budget behind
it. The lifecycle program is yours to build, own, and scale — and its impact will be directly
visible in the P&L.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0262
Total Execution Time  0.0275
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,532,536 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Lifecycle-Funnel-Marketing-Specialist-Email-SMS-1705138
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0212 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705138
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 413524
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705138
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705138' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705138 
0.0016   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=664***Aug-10-2026=1' WHERE job_id'1705138'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=665' WHERE job_id'1705138'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705138' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705138 
0.0149   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '413524'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)