Klaviyo VA (Flows, Campaign Setup, QA & reporting)

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

TYPE OF WORK

Part Time

SALARY

$8–$12/hr

HOURS PER WEEK

15

DATE UPDATED

Mar 8, 2026

JOB OVERVIEW

We are a growing eCommerce email marketing agency looking for a reliable Klaviyo VA to help support multiple client accounts.

This role is focused on implementation and accuracy inside Klaviyo.

Strategy, copywriting, and email design are handled separately. We already have a copywriter and a designer.

Your responsibility is to make sure everything is built correctly inside Klaviyo and running smoothly.

This role is ideal for someone who enjoys working with systems, building flows, and making sure setups are accurate.

What You Will Be Doing

• Building Klaviyo flows using existing examples and templates
• Setting up campaigns using provided copy and designs
• Performing QA checks before campaigns are scheduled
• Creating A/B tests when needed
• Duplicating flows across client accounts and adjusting them correctly
• Identifying and fixing setup mistakes in flows or campaigns
• Creating simple SOPs for recurring processes (AI tools can be used)
• Adding performance data to prebuilt spreadsheets for monthly reporting

Important: What This Role Is NOT

This is not a strategy or content creation role.

You will not be responsible for:

• Writing email copy
• Designing emails
• Marketing strategy
• Client communication

Your focus is accurate implementation and account maintenance.

Requirements

• Solid experience working inside Klaviyo
• Comfortable building flows and setting up campaigns
• Strong attention to detail
• Ability to follow examples and replicate setups correctly
• Able to work independently when instructions are clear
• Good written communication

Important

You do not need to be an advanced email marketing strategist.

However, you should already be comfortable navigating Klaviyo and building flows without needing step-by-step training for every task.

Accuracy is extremely important in this role. Small mistakes in segmentation or flow setup can impact revenue.

Work Structure

• Hourly contract to start
• Work assigned based on client workload
• Opportunity to grow into a long-term part-time or full-time role as the agency grows

Application Instructions

To apply, please start your application with the word "Automation" so I know you read the full description.

Also answer the following questions:

1. How many Klaviyo accounts have you worked in?
2. What flows have you built or managed?
3. What are three common mistakes you see in Klaviyo flow setups?
4. If you were building an abandoned checkout flow, what trigger and filters would you use?
5. What city in the Philippines are you based in?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0136
Total Execution Time  0.0151
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Klaviyo-VA-Flows-Campaign-Setup-QA-reporting-1596450
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1596450
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 911750
 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` = 1596450
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1596450' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1596450 
0.0014   UPDATE employer_jobs SET hit_counts '***Mar-08-2026=360***Mar-09-2026=162***Mar-10-2026=67***Mar-11-2026=30***Mar-12-2026=35***Mar-13-2026=11***Mar-14-2026=3***Mar-15-2026=5***Mar-16-2026=6***Mar-17-2026=2***Mar-18-2026=10***Mar-19-2026=2***Mar-20-2026=1***Mar-21-2026=3***Mar-22-2026=8***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=3***Mar-26-2026=5***Mar-29-2026=1***Mar-30-2026=1***Apr-01-2026=2***Apr-02-2026=3***Apr-03-2026=2***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=2***Apr-07-2026=4***Apr-09-2026=6***Apr-10-2026=2***Apr-11-2026=1***Apr-16-2026=1' WHERE job_id'1596450'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=717***Apr-2026=25' WHERE job_id'1596450'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1596450' 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` = 1596450 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '911750'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)