Virtual Assistant & Klaviyo Email Specialist

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

TYPE OF WORK

Full Time

SALARY

$1000

HOURS PER WEEK

40

DATE UPDATED

Jul 21, 2026

JOB OVERVIEW

Virtual Assistant & Klaviyo Email Specialist — Contract
Type: Independent contractor · Part-time · Month-to-month
Hours: 30-40 hours/week, Monday–Friday

About the role
I run a boutique email & SMS marketing studio supporting a handful of e-commerce and B2B clients. I'm looking for a reliable, detail-obsessed assistant who can build emails in Klaviyo and help keep my projects organized and moving. You'll work closely with me, with room to grow into a long-term working relationship. I'm

What you'll do
Build, test, and QA email campaigns and flows in Klaviyo (this is the most important part of the role)
Help organize and move projects forward across multiple client accounts — tracking tasks, deadlines, and follow-ups
Prepare and proofread client-facing materials, with a careful eye for typos, broken links, and rendering issues
Keep files and documentation tidy and well-organized in Google Drive
Communicate day-to-day over Slack; join occasional Google Meet or Slack Huddle calls
Use AI tools (Claude — account provided) to draft, check, and speed up your work

What I'm looking for
Hands-on Klaviyo experience: building emails and flows, working with segments and lists, and running proper test sends
Excellent written English and sharp attention to detail
Confident with Slack and Google Workspace (Drive, Docs, Sheets, Meet)
Please begin your application with the word "Polar Bear" so I know you've read this posting in full
Comfortable using an AI assistant like Claude or ChatGPT
Organized, proactive, and dependable — someone who can keep things moving without constant supervision
Willing and able to sign a contractor agreement and NDA before starting

Nice to have
HubSpot experience
SMS marketing experience (Klaviyo SMS, RCS, etc.)
Experience supporting an agency or juggling multiple clients at once
Schedule & commitment
20–30 hours/week, Monday–Friday
Available starting around 5:00 AM US Eastern (?5:00 PM Manila)
Slack is our primary channel — I'll expect reasonable responsiveness during your working hours
Occasional scheduled calls over Google Meet or Slack Huddle

Tools you'll use
Klaviyo · Slack · Google Workspace · Claude (account provided) · a project/task tool

Terms
Independent contractor engagement, billed month-to-month
30 days' written notice to end the engagement
Contractor agreement and NDA required before your first day

Compensation
Competitive and based on experience — we'll discuss during the interview.

How to apply
Please send:
A short intro about yourself
Your relevant Klaviyo experience, with examples or screenshots of work you've built
Your available working hours in US Eastern time
Confirmation that you're comfortable signing a contractor agreement and NDA
I read every application carefully and look forward to hearing from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0159
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Klaviyo-Email-Specialist-1693028
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0107 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1693028
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 463779
 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` = 1693028
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-28',ej.date_added) duration_daysDATEDIFF('2026-07-28',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-07-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1693028' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1693028 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-21-2026=859***Jul-22-2026=112***Jul-23-2026=36***Jul-24-2026=23***Jul-25-2026=17***Jul-26-2026=3***Jul-28-2026=1' WHERE job_id'1693028'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1051' WHERE job_id'1693028'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1693028' 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` = 1693028 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '463779'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)