Ecommerce Email Marketing Specialist — Shopify

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

TYPE OF WORK

Part Time

SALARY

$8 an hour

HOURS PER WEEK

12

DATE UPDATED

Sep 10, 2026

JOB OVERVIEW

We are looking for an experienced ecommerce email marketer for a 4–6 week project with ZestiGreens, our Shopify brand.

We currently use Omnisend and need a specialist to:

Audit and improve our existing email automations

Help migrate our email marketing to Spoks

Create key flows such as welcome, abandoned checkout, post-purchase and win-back

Write persuasive, brand-appropriate email copy without heavy reliance on AI.

Create a 90-day campaign calendar

Build and schedule our first campaigns

Set up simple performance reporting

This is not a general VA role. We need an email marketing specialist who understands ecommerce strategy, automation, segmentation, copywriting, deliverability and conversion.

REQUIREMENTS

Proven ecommerce email marketing experience

Strong Shopify experience

Advanced experience with Omnisend, Klaviyo or a similar platform

Excellent written English and persuasive copywriting skills

Examples of campaigns and automations you personally created

Evidence of measurable results

Ability to work independently and bring us ideas

Spoks experience is helpful but not essential.

The project will begin with a paid audit. If the initial work is strong, you will be asked to complete the migration and email marketing revamp. There may be ongoing work afterward.

HOW TO APPLY

Use the subject line:

ZESTIGREENS EMAIL SPECIALIST — [YOUR NAME]

Begin your application with:

“I build ecommerce email systems.”

Please include:

A summary of your relevant experience.

Examples of three ecommerce emails or flows you created.

One measurable result you achieved.

A brief explanation of how you would prevent duplicate emails when migrating active automations.

Your fixed-price estimate and availability.

A short video introducing yourself and explaining one automation you built. You may hide confidential information.

Applications without relevant examples, results and the requested opening sentence will not be considered.

Please do not apply if your primary experience is general VA work, administration, data entry or social media posting.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,792 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Ecommerce-Email-Marketing-Specialist-Shopify-1728021
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0060 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1728021
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 194406
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1728021
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1728021' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728021 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-10-2026=263***Sep-11-2026=261***Sep-12-2026=82***Sep-13-2026=45***Sep-14-2026=47***Sep-15-2026=43***Sep-16-2026=25***Sep-17-2026=30***Sep-18-2026=15***Sep-19-2026=10***Sep-20-2026=5***Sep-21-2026=10***Sep-22-2026=10***Sep-23-2026=10***Sep-24-2026=5***Sep-25-2026=5***Sep-26-2026=4***Sep-27-2026=2' WHERE job_id= '1728021'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=872' WHERE job_id= '1728021'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1728021' 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` = 1728021 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '194406'
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)