Klaviyo Email Marketing Manager — Subscription & Lifecycle

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

TYPE OF WORK

Full Time

SALARY

1800

HOURS PER WEEK

40

DATE UPDATED

Aug 7, 2026

JOB OVERVIEW

We are hiring a full-time Klaviyo Email Marketing Manager for our hair tools and beauty brands. This is a hands-on role for someone who has already managed email marketing for an e-commerce subscription brand, not just one-time-purchase stores.

You will own Klaviyo campaigns, automated flows, segmentation, testing, reporting, and retention growth. You must know how to improve subscription retention through onboarding, upcoming-order reminders, skip/pause/delay options, failed-payment recovery, cancellation-save flows, churn prevention, and win-back campaigns. Experience with Loop Subscriptions is strongly preferred.

A core part of the role is building email marketing around distinct customer personas and quiz data. You will use quiz answers, hair type, hair concerns, desired results, product interests, purchase history, engagement, and subscription status to create targeted segments and personalized email journeys.

For example, a customer focused on damage repair should receive different education, product recommendations, proof, and offers than someone seeking faster styling, volume, frizz control, or salon-quality results at home. You must be able to turn these personas into clear marketing angles across flows and campaigns, not send the same email to everyone.

You will be responsible for:

•Building and optimizing Klaviyo flows: welcome, quiz follow-up, browse/cart/checkout abandonment, post-purchase, replenishment, cross-sell, subscription retention, cancellation-save, and win-back.

•Creating segments from quiz data, customer personas, product/category interest, purchase history, engagement, customer value, and subscription behavior.

•Developing persona-specific campaign angles, including education, problem–solution, product benefits, tutorials, reviews, objections, bundles, urgency, and offers.

•Managing Klaviyo, Shopify, and subscription-platform integrations; ensuring data is accurate and usable for email personalization.

•Tracking revenue, conversion, retention, churn, repeat purchase, and campaign/flow performance; continuously testing and improving results.

Requirements:

•Proven, hands-on Klaviyo experience for an e-commerce subscription brand.

•Strong experience with subscription lifecycle email, churn reduction, and cancellation-save strategies.

•Experience using quiz funnels or preference data to build segments and personalized email paths.

•Strong Shopify experience; Loop Subscriptions experience preferred.

•Excellent English, commercial judgment, attention to detail, and ability to work independently.

Position: Full-time remote
Salary: $1,800 USD per month + performance bonuses

TO BE CONSIDERED FOR THE POSITION: please share examples of a subscription brand you managed, the Klaviyo flows and segments you built, how you used persona or quiz data, and measurable results in retention, repeat purchase, churn reduction, or email revenue.
MUST: share an introduction video.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0015
Controller Execution Time ( Jobseekers / Job )  0.0273
Total Execution Time  0.0295
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,864 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Klaviyo-Email-Marketing-Manager-Subscription-Lifecycle-1705099
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0184 seconds)  (Hide)
0.0013   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705099
 LIMIT 1 
0.0018   SELECT *
FROM `employers`
WHERE `employer_id` = 743945
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705099
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-11',ej.date_added) duration_daysDATEDIFF('2026-08-11',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-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705099' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705099 
0.0016   UPDATE employer_jobs SET hit_counts '***Aug-07-2026=221***Aug-08-2026=194***Aug-09-2026=2***Aug-11-2026=1' WHERE job_id'1705099'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=418' WHERE job_id'1705099'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705099' AND status LIKE 'sent%' ORDER BY id DESC  
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705099 
0.0070   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '743945'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)