Email Designer & Klaviyo Builder for E-Commerce

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

TYPE OF WORK

Full Time

SALARY

1250

HOURS PER WEEK

40

DATE UPDATED

Jul 8, 2026

JOB OVERVIEW

Summary

Email
Designer & Klaviyo Builder for e-commerce brands in the DACH region (Germany, Austria, Switzerland).

About us
The Marketing Collective is a boutique done-for-you retention and email marketing agency for German-speaking e-commerce brands. We run Klaviyo email programs, WhatsApp campaigns, and data-driven segmentation across multiple client accounts. Clients hire us because we ship.

Every brand is served by a three-person pod: a Brand Manager (copy), a Designer (you), and a Retention Expert (strategy, tech, QA). The workflow is sequential: Copy > Design > Implementation > QA > Send. Your pace sets the pace for everything downstream.

Role
We're hiring an Email Designer who owns the visual AND the Klaviyo build end-to-end. This is not an image-slicing role, and not a "design templates and hand them off" role. You design in Figma (with our module/template system), implement directly in Klaviyo, and coordinate design approval with clients yourself.

If "design + implement + own the client design conversation" is not the scope you want, this role is not the right fit.

What you'll do
- Design email campaigns and automated flows in Figma using brand-specific templates and modules
- Build and maintain a reusable Figma module library so you can scale across accounts without reinventing layouts
- Implement approved designs in Klaviyo: image slicing, live text blocks, links, dynamic content, alt text, mobile fallbacks, file size optimization
- Design signup forms and popups and build the initial form in Klaviyo's form builder (technical go-live is handled by the Retention Expert)
- Own design-related client communication: share designs for approval, clarify feedback, coordinate sign-off
- QA your own work before handoff: every link tested, mobile and dark mode checked, file under 100KB, alt text complete
- Work across 6-10 client accounts (defined ramp from 6 to 10, with support)

What you bring
- 3+ years email design experience in e-commerce (DACH-market exposure is a strong plus)
- 2+ years hands-on Klaviyo building, not just designing: drag-and-drop editor, image slicing, dynamic content, file size optimization
- Strong Figma skills, including module/component systems and design libraries
- Portfolio with shipped Klaviyo work (not just mockups)
- Working knowledge of email constraints: file limit, dark mode rendering, mobile-first design, font fallbacks, alt text discipline
- Excellent written English; German is a strong plus
- Extremely detail-oriented, proactive, reliable communicator; works well in a fast-paced environment

Nice to have
- HTML/CSS for email
- Emailify or similar Figma-to-email plugins
- Klaviyo signup form builder experience
- Retention marketing logic (welcome series, abandoned cart, post-purchase, winback)
- Prior agency / multi-brand experience

Why work with us
- Long-term role: we hire designers we expect to grow with for years, not project by project
- Fully remote and async-friendly; timezone GMT or ahead preferred for DACH-hours overlap
- Everything is documented (SOPs, scopes, templates), so you spend your time designing, not guessing
- Direct, kind, honest feedback - no theatre, no surprises

Project details
- Contract: Full-time, long-term (40 hrs/week)
- Experience level: Intermediate to Expert
- Remote: Yes
- Start: ASAP

How to apply (required)
Please include:
- Portfolio links (highlight 2-3 Klaviyo builds you implemented yourself)
- A short Loom video (2-3 minutes) on why you're a good fit for this specific role
- A brief summary of your Klaviyo implementation experience
- Weekly availability and preferred working hours
- Rate expectations
- Bonus: one quick tip you use to make sure the email is not clipped (and to prove you read the whole thing).

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.0324
Total Execution Time  0.0337
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Email-Designer-Klaviyo-Builder-for-E-Commerce-1464830
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0244 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1464830
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 851827
 LIMIT 1 
0.0056   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1464830
AND `misc`.`idIS NULL 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1464830
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-13',ej.date_added) duration_daysDATEDIFF('2026-07-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1464830' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1464830 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1464830
AND `misc`.`idIS NULL 
0.0025   UPDATE employer_jobs SET hit_counts '***Sep-08-2025=198***Sep-09-2025=123***Sep-10-2025=37***Sep-11-2025=25***Sep-12-2025=20***Sep-13-2025=5***Sep-14-2025=5***Sep-15-2025=13***Sep-16-2025=10***Sep-17-2025=8***Sep-18-2025=10***Sep-19-2025=4***Sep-20-2025=7***Sep-21-2025=1***Sep-22-2025=13***Sep-23-2025=4***Sep-24-2025=3***Sep-25-2025=4***Sep-26-2025=2***Sep-28-2025=3***Sep-29-2025=7***Sep-30-2025=3***Oct-01-2025=5***Oct-02-2025=6***Oct-03-2025=2***Oct-04-2025=4***Oct-05-2025=4***Oct-06-2025=4***Oct-07-2025=5***Oct-08-2025=3***Oct-09-2025=3***Oct-10-2025=4***Oct-12-2025=2***Oct-13-2025=3***Oct-14-2025=2***Oct-16-2025=1***Oct-17-2025=4***Oct-19-2025=1***Oct-20-2025=1***Oct-21-2025=1***Oct-23-2025=3***Oct-24-2025=8***Oct-25-2025=1***Oct-26-2025=2***Oct-27-2025=3***Oct-28-2025=3***Oct-29-2025=1***Oct-30-2025=1***Oct-31-2025=2***Nov-01-2025=1***Nov-03-2025=2***Nov-04-2025=1***Nov-07-2025=1***Nov-08-2025=1***Nov-10-2025=1***Nov-13-2025=1***Nov-15-2025=1***Nov-16-2025=2***Nov-20-2025=1***Nov-24-2025=1***Dec-03-2025=1***Dec-24-2025=1***Dec-30-2025=2***Dec-31-2025=2***Jan-06-2026=4***Jan-07-2026=2***Jan-08-2026=1***Jan-09-2026=1***Jan-13-2026=1***Jan-17-2026=1***Jan-19-2026=1***Jan-21-2026=3***Jan-22-2026=1***Jan-24-2026=1***Jan-25-2026=1***Jan-26-2026=1***Jan-27-2026=2***Jan-31-2026=1***Feb-06-2026=1***Feb-07-2026=2***Feb-08-2026=1***Feb-10-2026=2***Feb-12-2026=1***Feb-18-2026=3***Feb-19-2026=1***Feb-20-2026=1***Feb-24-2026=1***Feb-25-2026=1***Feb-28-2026=1***Mar-05-2026=1***Mar-10-2026=2***Mar-17-2026=1***Mar-26-2026=2***Mar-27-2026=2***Apr-02-2026=1***Apr-21-2026=5***Apr-22-2026=2***Apr-27-2026=2***Apr-28-2026=1***May-13-2026=2***May-16-2026=1***May-17-2026=1***May-23-2026=2***May-25-2026=1***May-26-2026=1***May-27-2026=2***Jun-01-2026=5***Jun-02-2026=4***Jun-05-2026=1***Jun-09-2026=407***Jun-10-2026=114***Jun-11-2026=169***Jun-12-2026=51***Jun-13-2026=27***Jun-14-2026=22***Jun-15-2026=56***Jun-16-2026=35***Jun-17-2026=21***Jun-18-2026=14***Jun-19-2026=7***Jun-20-2026=5***Jun-21-2026=7***Jun-22-2026=1***Jun-23-2026=7***Jun-24-2026=6***Jun-25-2026=6***Jun-26-2026=12***Jun-27-2026=7***Jun-29-2026=9***Jun-30-2026=18***Jul-01-2026=4***Jul-02-2026=10***Jul-03-2026=6***Jul-05-2026=4***Jul-06-2026=3***Jul-07-2026=1***Jul-08-2026=856***Jul-09-2026=79***Jul-10-2026=56***Jul-11-2026=9***Jul-13-2026=1' WHERE job_id'1464830'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Sep-2025=505***Oct-2025=78***Nov-2025=13***Dec-2025=6***Jan-2026=21***Feb-2026=15***Mar-2026=8***Apr-2026=11***May-2026=10***Jun-2026=1010***Jul-2026=1028' WHERE job_id'1464830'  
0.0023   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1464830' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1464830 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '851827'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)