Klaviyo Campaign Manager

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

TYPE OF WORK

Part Time

SALARY

PHP 156.000 / $2.500

HOURS PER WEEK

28

DATE UPDATED

Sep 1, 2026

JOB OVERVIEW

We're looking for one email copywriter to take full ownership of our Klaviyo account: daily campaigns, the entire flow architecture, segmentation, testing, reporting. Not "help with email." Own it.

Who we are

We're a DTC health and beauty brand selling to women and men aged 45–75.

Cold traffic from Meta into direct response funnels — advertorials, VSLs, long-form sales pages. Running since 2023, multiple products live across several markets.

We're a direct response shop. Everything is measured. Nothing is decorative. Our copy has a job and the job is revenue.

The list is there. The traffic is there. The products convert. Email is the most underworked asset we own — which is exactly why we want one person on it full-time instead of squeezing it in between everything else.

What you'll actually do

Daily campaigns. You write and send to the list every day. Not "a few times a week when there's a promo." Daily. Story emails, offer emails, curiosity emails, urgency emails, re-engagement emails, plain-text emails that read like a message from a friend. You own the calendar.

Flows. You own and continuously improve the full Klaviyo flow architecture — welcome series, abandoned cart, abandoned checkout, browse abandonment, post-purchase, subscription retention, winback. Not "set it and forget it." Tested, iterated, rewritten.

Segmentation and list health. Engagement tiers, sunsetting, deliverability. You keep the list clean and the sends landing.

Testing. Subject lines, offers, angles, send times. You bring the hypotheses, you run the tests, you report what won.

Reporting. A short weekly number: revenue generated, open and click rates, what you tested, what you're shipping next week.

The copy standard

I'm a direct response copywriter myself. I will read your emails closely and I will tell you exactly what's wrong with them.

What I want:

Subject lines built on curiosity, specificity, or self-interest — not clever wordplay

Email
s written to one person, not to a list
Story and mechanism-driven copy, not "Shop our bestsellers ?"
One idea per email, one clear CTA
Copy that respects that our customer is 45–75, not a 24-year-old on TikTok
Voice-of-customer language pulled from reviews and support tickets, not invented in your head

What I don't want:

Template emails with a product grid and a discount code
ChatGPT output pasted in with a hero image on top
"Hi [First Name], hope you're having a great week!"

Email
s that could be sent by any brand in any category

If you know Schwartz's awareness levels and can tell me which stage a given email is written for, we'll get along fine.

Requirements
Proven Klaviyo experience. You've owned an account end to end — campaigns, flows, segments, deliverability — not just written copy someone else scheduled.
Native or near-native English writing. Your emails go out unedited. If I have to rewrite them, the arrangement doesn't work for either of us.
Direct response background. Health, beauty, supplements, or info products preferred. If your experience is fashion drops and B2B newsletters, this will be a hard adjustment.
You can write fast. Daily sending means daily writing. If a single email takes you four hours, the math doesn't work for you.
Reliable internet and daily availability. Emails don't skip days.
What it pays

This is a revenue share, not a retainer: 5% of every euro Klaviyo attributes to the emails you write and send. Uncapped, for as long as you're the one running the account.

At €50,000 in a month that's €2,500. At €150,000 it's €7,500. Nobody caps you, nobody renegotiates you down, and nobody takes the account away from you because you got too expensive. It suits someone who backs their own copy and would rather own the upside than trade it for a fixed fee.

How to apply

Send your application with all two of these. Applications missing any of them get archived without a reply.

1. Klaviyo attribution screenshots. Screenshots from inside Klaviyo showing revenue you generated — campaign performance, flow performance, or the account overview. Blur the client name if you need to; I don't need to know who they are, I need to see the numbers are real. Include the date range.

2. Three emails you wrote. Actual sent emails, not spec work. One campaign, one flow email, and one of your choice. Tell me in one line what each one was supposed to do and whether it did it.

The process
I review applications and reply to the ones that clear the bar.
Short call to talk through the account, the products, and the numbers.
You write two campaign emails on a real product. Paid at the revenue share rate if we send them.
If they perform, you take the account.

No unpaid test that runs for three weeks. Two emails, we send them, you get paid on what they earn.

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.0147
Total Execution Time  0.0161
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,288 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Klaviyo-Campaign-Manager-1721255
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0080 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1721255
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 679372
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1721255
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-09',ej.date_added) duration_daysDATEDIFF('2026-09-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1721255' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1721255 
0.0009   UPDATE employer_jobs SET hit_counts '***Sep-01-2026=500***Sep-02-2026=126***Sep-03-2026=39***Sep-04-2026=37***Sep-05-2026=11***Sep-09-2026=1' WHERE job_id'1721255'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=714' WHERE job_id'1721255'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1721255' 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` = 1721255 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '679372'
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)