Email & Retention Marketer (Klaviyo) - Subscription Food Brand, EU

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

TYPE OF WORK

Full Time

SALARY

$800 - $1,200/month

HOURS PER WEEK

40

DATE UPDATED

Aug 22, 2026

JOB OVERVIEW

Paldy is a high-protein, low-sugar cereal brand selling across 20+ EU markets on Shopify, with subscriptions running on Skio and email on Klaviyo. People buy in bundles of 4, 6 or 8 boxes, and a good chunk of them subscribe.

Acquisition is not our problem. Getting the second order is. That is the job.

WHAT YOU WILL DO
- Own Klaviyo end to end: flows, campaigns, segments, templates
- Build and fix lifecycle flows that move customers from order 1 to order 2 to order 3
- Work with subscription data from Skio: upcoming charges, skips, cancellations, credits
- Localise sends across 20 languages, so the right market gets the right language
- Read the numbers weekly and change what is not working, including killing your own campaigns

YOU ARE A FIT IF
- You have run Klaviyo for a real ecommerce brand, not just built templates in one
- You have designed flows yourself, not only inherited someone else's account
- You can look at a flow and say in euros why it is worth fixing before you touch it
- You write clean English email copy that sounds like a person
- Subscription or repeat-purchase experience is a big plus

YOU ARE NOT A FIT IF your experience is cold outreach, lead-gen blasting, or B2B newsletters.

----------

HOW TO APPLY (applications that skip a step are not reviewed)

Do not send a CV on its own. We want to see you think. Write the plan below, put it in a Google Doc or a PDF, and email it to us. There is no separate test stage. This is the application.

THE SITUATION
We sell high-protein, low-sugar cereal in 20+ EU markets. Shopify for the store, Skio for subscriptions, Klaviyo for email, Richpanel for support. People buy in bundles of 4, 6 or 8 boxes, and a good share of them subscribe at checkout. Five flavours are live and a new one is spotlighted every month. Customers sit across 20 languages.

Here is our actual problem: we are good at getting the first order and bad at getting the second. That is the gap we want you to attack.

WRITE US A PLAN, MAX 3 PAGES, COVERING:

1. PRIORITIES IN EUROS. The three flows you would fix or build FIRST, each with a rough revenue case. Not "every brand needs a welcome flow." Show the arithmetic, even on assumed numbers.

2. BUILD ONE OF THEM. Your top pick, laid out fully: every message, timing between them, who enters, who exits, what each message is for. Say where subscribers and one-time buyers should be treated differently.

3. WRITE EMAIL 1 IN FULL. Subject line, preview text, body copy, one single call to action. Written to send, not described.

4. THE SAVE PATH. A subscriber clicks cancel. What do they see and receive, and what do you offer instead of money off?

5. THE VERDICT. One metric that tells you in 30 days it worked, and the number at which you would call it a failure and stop.

6. ONE PARAGRAPH on how you would handle this flow going out in 20 languages.

7. ONE PARAGRAPH on which AI tools you used here, what they produced, and what you rewrote.

RULES
- No discount codes and no percentage-off offers anywhere in your plan. We do not discount, ever. Pricing is structural: buy a bigger bundle, the per-bowl price drops. Same price every day of the year. If your retention plan needs a coupon to work, it is the wrong plan.
- Email only, unless you justify another channel in one sentence.
- EU food law applies. No health cures, no weight loss promises. You may say healthy, high protein, low sugar, gluten free.
- We have not given you our numbers. Where you need one, state your assumption clearly and build from it. We are judging your reasoning, not whether you guess our figures.
- Nothing needs to be built in Klaviyo. We want a decision-ready plan.

ALSO INCLUDE IN THE SAME EMAIL
- The ESP accounts you have actually owned, and roughly the list size of each.
- 2 to 3 sentences on one flow or campaign you killed or rebuilt because the data said so.
- A 1 to 2 minute video introducing yourself. Unlisted YouTube, Loom or Drive link. No script needed, no editing. We do not review applications without it.

Subject line: EMAIL - [your name]

Send it to: ----------

Write the plan down and send it to us. We will get back to you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0117
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Email-Retention-Marketer-Klaviyo-Subscription-Food-Brand-EU-1714644
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1714644
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 953091
 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` = 1714644
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1714644' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1714644 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-22-2026=1151***Aug-23-2026=2***Aug-24-2026=1' WHERE job_id'1714644'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1153' WHERE job_id'1714644'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1714644' 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` = 1714644 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '953091'
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)