Klaviyo Email Marketing Specialist — Full-Time, Hourly, Long-Term

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

TYPE OF WORK

Full Time

SALARY

$5.00 - $10.00

HOURS PER WEEK

50

DATE UPDATED

Aug 31, 2026

JOB OVERVIEW

To be clear up front: this is hourly-paid, full-time, long-term work. Not a one-off project, not a "few hours when there's something to do" gig. There is a steady pipeline of stores every single week, and we're hiring someone to own it for the long run.

About the role
We operate a portfolio of 100+ e-commerce stores across multiple markets (US, UK, AU, NL, SE, NO, FI, PL and more). Every store runs the same three-stage email program, and you own all of it:
1. Every new store at launch — Klaviyo account, verified sending domain, and an automated post-delivery review-request email live from supplier.
2. Stores that hit a revenue threshold — a full flow set cloned from an existing store in the same market, rebranded and set live.
3. Top-performing stores — seasonal campaigns (Black Week, Christmas, January sale, Valentine's) built once as a master and rolled out per store.

The core working principle: we clone, we don't build from scratch. Templates, flows and campaigns already exist for every market. Your job is to duplicate them, rebrand them flawlessly, test them end to end, and keep the tracking board accurate. Volume and precision matter more than creative flair here.

What you'll do
+ Set up new stores in Klaviyo — create the account, connect Shopify, confirm order and fulfillment events are flowing in.
+ Configure sending domains — dedicated sending domain per store, DNS records completed until fully verified, sender identity on the store's own domain.
+ Launch review-request automations — cloned from a same-market store, rebranded, triggered after delivery, tested end to end before go-live.
+ Clone and localize full flow sets — welcome, abandoned checkout, browse abandonment, post-purchase. Same market only; branding, links, codes and settings all mirrored and verified.
+ Build and roll out seasonal campaigns — one master campaign duplicated across top stores, segmented to engaged audiences, scheduled per market and timezone, results logged.
+ Rebrand with zero leakage — after every clone, search every email for the source store's name. Zero hits allowed before go-live. Wrong logo, wrong link or a stale brand name reaching a customer is the failure mode we're hiring against.
+ Test everything — preview sent, every link clicked, discount code redeemed in checkout, trigger fired, mobile rendering checked. "It's live" is not the same as "it works."
+ Keep the board updated in real time — with 100+ stores, the project board is how the whole team sees coverage. A step isn't done until it's verified and logged.
+ Protect deliverability and compliance — suppression lists respected, working unsubscribe in every send, review requests only to real customers who received their order, and never worded to ask for a positive rating.

What we're looking for
* Required
- Hands-on Klaviyo experience — accounts, flows, campaigns, segments, templates, and the settings behind them (triggers, filters, delays, smart sending).
- Sending domain / DNS setup — you've added a dedicated sending domain and completed SPF/DKIM/CNAME records to verified, without hand-holding.
- Shopify familiarity — the Klaviyo integration, discount codes, and how order/fulfillment events map into flows.
- High-volume, checklist-driven discipline. This is repetitive work done at scale. We need someone who runs the same checklist on store #94 as carefully as on store #3.
- Reliable full-time availability with a fixed daily overlap window, and daily communication in written English.
- Trustworthy with account access across a large portfolio.

* Nice to have
- Experience managing email across many brands or accounts (agency background works well).
- Email deliverability knowledge — warming, engaged-segment strategy, list hygiene.
- Multi-market experience (multiple languages/currencies).
- Familiarity with Monday.com or a similar project board.

What we offer
+ Full-time, paid bi-weekly.
+ Consistent, predictable workload. New stores launch continuously — the pipeline doesn't dry up.
+ A long-term position, not a trial project. We want someone to grow into owning email across the whole portfolio.
+ Documented SOPs, existing templates and reference stores for every market — you won't be inventing the process.
+ Clear ownership: email coverage across the portfolio is your number.

How to apply
Send a short application including:
1. Your Klaviyo experience — roughly how many accounts have you set up or managed, and in what kind of setup (agency, in-house, freelance)?
2. Walk me through setting up a dedicated sending domain in Klaviyo — which records you add and how you confirm it's actually verified. A few sentences is enough.
3. Your process for cloning a flow set from one store to another — specifically, how you make sure nothing from the source store leaks into the new one.
4. Availability — hours per week, time zone, daily overlap you can commit to, and earliest start date.

Start your message with the word "CLONE" so we know you read the full post.

Applications that skip questions 1–4 won't be reviewed. Everyone who answers them gets a reply.

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.0207
Total Execution Time  0.0223
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,144 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Klaviyo-Email-Marketing-Specialist-Full-Time-Hourly-Long-Term-1719791
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0092 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0007   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1719791
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 941963
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719791
AND `misc`.`idIS NULL 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719791
AND `misc`.`idIS NULL 
0.0007   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 '1719791' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719791 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719791
AND `misc`.`idIS NULL 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-30-2026=1***Aug-31-2026=321***Sep-01-2026=85***Sep-02-2026=21***Sep-03-2026=15***Sep-04-2026=7***Sep-05-2026=4***Sep-09-2026=2' WHERE job_id'1719791'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=322***Sep-2026=134' WHERE job_id'1719791'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1719791' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719791 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '941963'
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)