Klaviyo Email Designer (Figma) – Part-Time / Long-Term

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

TYPE OF WORK

Part Time

SALARY

$6–$10

HOURS PER WEEK

5

DATE UPDATED

Aug 17, 2026

JOB OVERVIEW

We’re looking for an experienced Email Designer to help us create high-quality email campaigns and flows for multiple eCommerce brands.

The main focus of this role will be email design in Figma. You will receive clear briefs, copy, brand guidelines and references, and your job is to turn these into professional, conversion-focused emails that fit each brand perfectly.

We currently want to start with a few clients and a flexible number of hours per week. If we work well together, there is a strong opportunity to take on more clients, more hours and more responsibility in the future.

What you’ll be doing:

Designing email campaigns in Figma
Designing email flows such as Welcome, Abandoned Cart, Browse Abandonment, Post-Purchase and more
Working with different eCommerce brands and visual identities
Turning copy and creative briefs into polished email designs
Creating both desktop and mobile-friendly email designs
Working with feedback and making revisions when needed
Keeping designs consistent with the client’s branding

Klaviyo experience is a big plus.

If you already know Klaviyo, there may also be opportunities to:

Build emails directly inside Klaviyo
Prepare and schedule campaigns
Build and update automated flows
Upload and configure email content
QA campaigns before sending
Help with basic Klaviyo-related tasks

This is not required from day one — strong email design skills are the priority — but the more you can handle independently over time, the better.

What we’re looking for:

Proven experience designing emails for eCommerce brands
Strong Figma skills
A strong portfolio with real email design examples
Good understanding of modern eCommerce email design
Able to work with different brand styles
Strong attention to detail
Able to follow briefs accurately
Reliable and able to meet deadlines
Open to feedback and revisions
Very good written and spoken English is a must
Klaviyo experience is highly preferred

Experience working with fashion, beauty, skincare, home & interior or other DTC/eCommerce brands is a plus.

Compensation:
$6–$10 USD per hour depending on your experience, portfolio and Klaviyo knowledge.

We will start with a smaller amount of work for a few clients. If the collaboration goes well, there is potential for significantly more work and hours in the future.

How to apply

Please include:

A short introduction about yourself and your experience
A link to your email design portfolio
Examples of eCommerce emails you have designed
Your experience with Figma
Your experience with Klaviyo, if any
Your current hourly rate
Your weekly availability
Tell me which part you usually handle: design only, design + Klaviyo implementation, or full campaign/flow setup

Please do not apply without a portfolio containing email designs.

We’re looking for someone we can build a long-term working relationship with rather than someone for just one project.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0140
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Klaviyo-Email-Designer-Figma-Part-Time-Long-Term-1709150
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709150
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 963769
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709150
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-25',ej.date_added) duration_days, DATEDIFF('2026-10-25',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1709150' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709150 
0.0008   UPDATE employer_jobs SET hit_counts = '***Aug-14-2026=4***Aug-17-2026=1155***Aug-18-2026=86***Aug-19-2026=50***Aug-20-2026=29***Aug-21-2026=22***Aug-22-2026=9***Aug-23-2026=9***Aug-24-2026=23***Aug-25-2026=15***Aug-26-2026=7***Aug-27-2026=5***Aug-28-2026=6***Aug-29-2026=3***Aug-30-2026=5***Aug-31-2026=2***Sep-01-2026=10***Sep-02-2026=9***Sep-03-2026=6***Sep-04-2026=3***Sep-05-2026=4***Sep-06-2026=1***Sep-07-2026=3***Sep-08-2026=1***Sep-09-2026=1***Sep-10-2026=9***Sep-11-2026=1***Sep-14-2026=4***Sep-15-2026=1***Sep-16-2026=5***Sep-17-2026=5***Sep-18-2026=2***Sep-21-2026=1***Sep-23-2026=1***Sep-25-2026=4***Sep-26-2026=1***Sep-27-2026=1***Sep-28-2026=2***Sep-29-2026=4***Sep-30-2026=2***Oct-01-2026=1***Oct-02-2026=1***Oct-04-2026=1***Oct-05-2026=1***Oct-06-2026=10***Oct-07-2026=4***Oct-08-2026=4***Oct-09-2026=10***Oct-10-2026=1***Oct-11-2026=1***Oct-12-2026=2***Oct-13-2026=6***Oct-14-2026=3***Oct-15-2026=2***Oct-16-2026=1***Oct-17-2026=1***Oct-19-2026=2***Oct-20-2026=2***Oct-21-2026=1***Oct-23-2026=1***Oct-25-2026=1' WHERE job_id= '1709150'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=1430***Sep-2026=81***Oct-2026=56' WHERE job_id= '1709150'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1709150' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709150 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '963769'
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)