Email Marketing Manager — US DTC Beauty Brand (Klaviyo + SMS)

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

TYPE OF WORK

Full Time

SALARY

$900–$1,500/month

HOURS PER WEEK

40

DATE UPDATED

Aug 25, 2026

JOB OVERVIEW

We're a US-based DTC beauty brand selling on Shopify and Amazon. Email and SMS are core revenue channels for Shopify and we're looking for someone to own them completely, not just execute, but think, plan, and grow.

We have an active Klaviyo account with flows already built, a healthy subscriber list of 35,000+, and a currently run a weekly campaign calendar which you would need to take over and improve. What we don't have is someone who proactively tells us what's broken, what to test next, and where the revenue opportunities are. That's what we need.

You'll work directly with the owners, who are hands-on and involved in approvals and strategy. You won't be managed daily — you'll be expected to come to us.

What you'll do:

Own email and SMS strategy and execution end to end — flows, campaigns, segmentation, list health, deliverability, and reporting

Build and optimize Klaviyo flows: Welcome Series, Abandoned Cart, Winback, Replenishment, Post Purchase, VIP, Cross-Sell, SMS Abandoned Cart, Subscription flows

Plan a monthly campaign calendar and submit it at the start of each month — concept, segment, send date — for owner approval

Build individual campaign emails and submit for approval at least one week before send date

Write subject lines, preview text, and email copy — you're not waiting on a copywriter

Manage buyer vs non-buyer segmentation across all sends and build product-behavior segments from Shopify purchase data

Launch and grow SMS as an active revenue channel alongside email

Run A/B tests on subject lines, CTAs, offers, and content — bring results and recommendations, not just data

Submit a weekly performance report every Monday covering all KPIs, flow revenue, campaign results, list growth, and what you're doing next

Flag problems immediately — don't wait for the weekly report

Requirements:

3–5+ years managing Klaviyo for a DTC ecommerce brand — beauty, skincare, health and wellness strongly preferred

Proven track record of growing email attributed revenue — show us the numbers

Deep Klaviyo expertise: flows, segmentation, A/B testing, deliverability, attribution, ZPD, list management

Experience managing SMS campaigns and flows, not just awareness of it

Strong copywriting ability — subject lines, CTAs, email body copy

Full-time availability

Strong written English — all communication is async via WhatsApp and email

How to apply:

Start your application with the word LAVENDER so we know you read this.

Then tell us:

Why you're right for this role — no generic cover letters

What experience do you have, if possible, what brands have you managed email for and what was their monthly email attributed revenue when you started vs when you left

Your expected monthly salary and when you can start

If possible, share 1-2 example emails you have created for a brand — a campaign or flow email you are proud of

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0304
Total Execution Time  0.0317
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Email-Marketing-Manager-US-DTC-Beauty-Brand-Klaviyo-SMS-1716197
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0235 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0017   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716197
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 955799
 LIMIT 1 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1716197
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1716197' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716197 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-25-2026=1068***Aug-26-2026=144***Aug-27-2026=34***Aug-28-2026=22***Aug-29-2026=17***Aug-30-2026=1***Sep-03-2026=2' WHERE job_id'1716197'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1284***Sep-2026=2' WHERE job_id'1716197'  
0.0051   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1716197' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716197 
0.0081   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '955799'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)