Email Designer (Figma + Klaviyo)

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

TYPE OF WORK

Full Time

WAGE / SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

May 20, 2026

JOB OVERVIEW

We’re Ecomflows, a young and fast growing email marketing agency for eCommerce DTC brands from The Netherlands.

We move fast, care deeply about quality, and don’t settle for average.

Right now, we’re looking for an Email Designer who genuinely loves the craft. Someone who gets excited about creating emails that feel like one cohesive experience:

• Smooth transitions
• Sharp 3D effects
• GIFs that actually add value
• Designs that make people stop scrolling

Someone who sees a brief and can't wait to get into Figma. Someone who genuinely cares whether the final result is good or just fine.

What You’ll Do

• Design high converting email campaigns and flows in Figma
• Build and implement emails inside Klaviyo
• Create engaging visuals, animations, and layouts for DTC brands
• Work closely with Dutch Customer Success Managers
• Push creative quality higher with every send

What We’re Looking For

• Strong Figma skills (using auto-layout)
• Solid experience with Klaviyo
• Good understanding of DTC Emailmarketing
• Eye for detail, motion, composition, and modern design trends
• Familiarity with responsive email design (Dark-mode and Mobile responsiveness)
• Passion for email design and continuous improvement

Bonus Points

• Understanding of retention marketing
• Familiarity with responsive email design
• Experience working in a fast paced agency environment

Interested?

Send us:

• Your portfolio
• A short introduction about yourself
• A quick summary of your Klaviyo experience

And one more thing:

What do you usually do in your free time when you’re not designing??

I like to play my bass guitar :D

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.0809
Total Execution Time  0.0822
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,208 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Email-Designer-Figma-Klaviyo-1639976
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0751 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1639976
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 861592
 LIMIT 1 
0.0635   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1639976
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-24',ej.date_added) duration_daysDATEDIFF('2026-06-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-06-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1639976' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1639976 
0.0015   UPDATE employer_jobs SET hit_counts '***May-06-2026=506***May-07-2026=61***May-08-2026=35***May-09-2026=10***May-10-2026=11***May-11-2026=17***May-12-2026=10***May-13-2026=8***May-14-2026=7***May-15-2026=17***May-16-2026=10***May-17-2026=5***May-18-2026=7***May-19-2026=6***May-20-2026=88***May-21-2026=34***May-22-2026=22***May-23-2026=8***May-24-2026=6***May-25-2026=17***May-26-2026=4***May-27-2026=9***May-28-2026=5***May-29-2026=3***May-30-2026=2***May-31-2026=3***Jun-01-2026=4***Jun-02-2026=7***Jun-03-2026=10***Jun-04-2026=4***Jun-05-2026=3***Jun-06-2026=2***Jun-07-2026=1***Jun-08-2026=6***Jun-09-2026=2***Jun-10-2026=2***Jun-11-2026=6***Jun-12-2026=2***Jun-13-2026=3***Jun-14-2026=2***Jun-16-2026=3***Jun-17-2026=3***Jun-20-2026=1***Jun-24-2026=1' WHERE job_id'1639976'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=910***Jun-2026=62' WHERE job_id'1639976'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1639976' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1639976 
0.0038   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '861592'
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)