Operation Manager E-Commerce

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

TYPE OF WORK

Any

SALARY

500

HOURS PER WEEK

40

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

We're a fast-growing US-based DTC supplement brand selling through Shopify subscriptions and Amazon. We're a lean team that moves fast, and we're looking for an operator who can help us run tighter, ship faster, and build systems that scale without adding headcount.

The Role

This isn't a VA role. You'll be the person who keeps the machine running: spotting what's slow or broken, building feedback loops so we learn from every campaign and customer, and using AI tools to build internal systems that save hours every week.

What You'll Do

Own day-to-day e-commerce ops across Shopify, subscriptions, and Amazon
Support DTC marketing: track Meta ad performance, organize creative testing, and report on CAC, ROAS, LTV, and subscription retention
Build feedback loops between ads, customer reviews/support tickets, and product/creative decisions
Audit our workflows and find inefficiencies, then fix them
Build internal systems and automations using AI tools (ChatGPT/Claude, Zapier/Make/n8n, etc.)
Write and maintain SOPs so processes don't live in one person's head
Coordinate with contractors (creative, video editors, fulfillment) and keep projects on schedule
Send weekly KPI reports with clear wins, problems, and next steps

Requirements

2+ years working in e-commerce, ideally with a DTC brand (Shopify required)
Solid understanding of DTC marketing metrics: CAC, ROAS, AOV, LTV, churn
Hands-on experience with Meta Ads Manager (reporting at minimum, managing is a plus)
Comfortable using AI tools daily and curious about building with them
Strong English, both written and verbal
Self-starter who flags problems and suggests solutions without being told
Reliable internet and a quiet workspace

Nice to Have

Experience with subscription apps (Loop, Recharge, Skio)
Amazon Seller Central / FBA experience
Supplement or health/wellness brand experience
Built automations in Zapier, Make, or n8n
Experience with Google Sheets dashboards or Triple Whale

How to Apply

Send the following. Applications missing any of these won't be reviewed:

Start your message with "OPERATOR" so we know you read the full post
Your resume
Brands/stores you've worked on and what you were responsible for, with specific results (numbers please)
One example of a process you improved or automated, and how you did it
A 2–3 min Loom video introducing yourself and explaining which AI tools you use and how

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0169
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,493,632 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operation-Manager-E-Commerce-1746012
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0068 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1746012
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 870029
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1746012
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-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1746012' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746012 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-08-2026=4***Oct-09-2026=469***Oct-10-2026=91***Oct-11-2026=5***Oct-14-2026=4***Oct-15-2026=4***Oct-16-2026=1' WHERE job_id= '1746012'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=578' WHERE job_id= '1746012'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1746012' 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` = 1746012 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '870029'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0006   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)