Senior Email & SMS Marketing Manager (Klaviyo) for Fast-Growing DTC Brand

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

TYPE OF WORK

Part Time

SALARY

$10-$20 p/h

HOURS PER WEEK

30

DATE UPDATED

Jul 27, 2026

JOB OVERVIEW

ABOUT US
We're a fast-growing, fast-moving DTC dog brand with a loyal customer base across Australia and the US. Email and SMS are among our biggest revenue drivers, and we're excited to bring on an expert who can take the channel to the next level.

WHO WE'RE LOOKING FOR
This is not an entry or mid-level role. We want someone who has run email and SMS as a primary revenue channel for real DTC brands and can point to the growth they drove. You should have strong opinions on what great looks like, the track record to back them up, and the initiative to run with it. If you need direction on the fundamentals, this isn't the role for you.

WHAT YOU'LL DO
- Own the campaign calendar end to end: strategy, planning, and briefing emails in (angle, offer, structure, and the brief that copy and design work from)
- Build and optimise core flows (welcome, abandoned cart, post-purchase, win-back, review requests, browse abandonment)
- Run our SMS program alongside email as one connected strategy
- Segment the list so the right message hits the right customer
- Run A/B tests on subject lines, offers, creative, and send times, then scale the winners
- Report weekly on performance with a clear read on revenue

Reading the data is the key part of this role. We need someone genuinely strong with numbers, not just able to glance at a dashboard. You should be able to:

- Pull and interpret Klaviyo reporting (revenue per recipient, flow revenue, deliverability, list growth)
- Set up A/B tests properly and know when a result is real
- Turn a report into a decision: what to scale, what to iterate on, what to test next
If you can look at a performance report and tell us what to do next week, you're who we want.

REQUIRED SKILLS
-Campaigns, flows, segments, and reporting, not just the basics
- SMS marketing: building and running SMS as a real channel, not an afterthought
- Email design best practices: mobile-first layouts, clear hierarchy, strong CTAs, dark-mode and accessibility considerations, and knowing what actually converts
- Deliverability and inbox placement: sender reputation, list hygiene, authentication, staying out of spam
- Segmentation and personalisation: using behaviour, purchase history, and lifecycle stage to lift performance
- Retention and lifecycle strategy: LTV, repeat-purchase rates, and building programs that grow customer value over time

EXPERIENCE
- 3+ years running email and SMS for DTC or ecommerce brands
- A portfolio or case studies with real numbers behind the growth you drove
- Comfortable owning a core revenue channel

HOW TO APPLY

Send through your portfolio and a quick note on your experience.

To show us you've actually read this, start your message with your favourite dog breed.

Chat soon

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.0148
Total Execution Time  0.0161
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,952 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Email-SMS-Marketing-Manager-Klaviyo-for-Fast-Growing-DTC-Brand-1696783
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0087 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1696783
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 889314
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1696783
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-23',ej.date_added) duration_daysDATEDIFF('2026-08-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1696783' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1696783 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-27-2026=707***Jul-28-2026=109***Jul-29-2026=25***Jul-30-2026=12***Jul-31-2026=5***Aug-01-2026=6***Aug-02-2026=6***Aug-03-2026=8***Aug-04-2026=3***Aug-05-2026=9***Aug-06-2026=1***Aug-08-2026=3***Aug-10-2026=8***Aug-11-2026=9***Aug-12-2026=7***Aug-13-2026=7***Aug-14-2026=4***Aug-15-2026=2***Aug-17-2026=2***Aug-18-2026=5***Aug-19-2026=3***Aug-20-2026=2***Aug-23-2026=1' WHERE job_id'1696783'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=858***Aug-2026=86' WHERE job_id'1696783'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1696783' 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` = 1696783 
0.0023   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '889314'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)