Ops & Marketing Assistant for U.S. DTC Fitness Brand (Long-term, Starting 15 hrs/week)

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

TYPE OF WORK

Part Time

SALARY

$8.50 - $11 per hour

HOURS PER WEEK

15

DATE UPDATED

Aug 4, 2026

JOB OVERVIEW

Read this whole post before applying. If you skim job posts and apply to everything, this role won't be a fit. We work with people who read carefully and think before they act.

About us:
We're a small U.S.-based ecommerce brand (Shopify) selling fitness and recovery products. Founder-led, small team (founder + warehouse rep + you). Direct, no-drama culture. We move fast, optimize, adapt, and automate what we can. We don't do busywork for its own sake.

We're looking for one experienced operator to become our right hand across marketing operations, customer service, and admin. This is a long-term role, not a short project.

What you'll do (in order of priority):

• Marketing operations — Execute email campaigns and flows in Omnisend, maintain segments, run weekly newsletter sends from approved copy, monitor deliverability, coordinate with our automation platform ( ---------- ).
• Customer service — Respond to customer emails using a trained AI workflow we'll provide. Not writing from scratch. You review AI drafts, adjust as needed, send. Handle refunds, exchanges, order issues, and PT sample requests.
• Analytics & reporting — Pull weekly numbers from Shopify, GA4, and Omnisend into a simple table. We'll give you the template.
• Admin & coordination — Coordinate with our warehouse rep on orders and inventory, manage the founder's inbox and calendar, schedule meetings, track vendor communications.
• Personal assistant support — Founder's personal inbox triage, scheduling, and occasional research.

Required experience:

• 3+ years as a VA or ops role at a DTC ecommerce brand
• Shopify admin or similar platform (orders, products, discount codes, customer records)
• Hands-on with an email marketing platform: Omnisend, Klaviyo, or Mailchimp
• Strong proficiency with AI: Claude, ChatGPT, or Gemini as daily tools
• Hands-on with an automation platform: ---------- , Zapier, or n8n
• Excellent written English (this is non-negotiable, you'll be writing customer replies, brand copy, and internal communication)

Bonus, not required:

• GA4 or Shopify Analytics
---------- or another review platform
• Canva, Adobe Illustrator or other graphic design tool
• Personal familiarity with fitness, health, or wellness. In our experience, VAs who don't personally engage with health and fitness struggle to understand and communicate about our products seemlessly.

Personal skills:

• Process-disciplined. Follows a workflow the same way every time, even when it's boring.
• Solution-oriented. Brings answers when possible, brings clear questions when not.
• Comfortable with data. Not a data scientist, but reads a spreadsheet, spots when a number looks wrong, and asks.
• Direct communicator. Writes short, clear messages. Flags problems early.
• Independent. Manages own time and priorities within a defined scope.

What we offer:

• $8.50 to $11 per hour depending on experience and performance
• Hours will start at 15 per week with the possibility of expanding to 20-25 per week
• Long-term, stable work with one founder
• Clear SOPs and a founder who documents decisions
• No micromanagement, no busywork, no drama
• Paid 2-week trial to make sure we're a fit both ways
• Occasional performance bonuses

Schedule:
• Minimum 4 hours of overlap with U.S. Mountain Time (Denver). Some flexibility on which hours, but availability during our morning is preferred.

To apply, answer these questions in your reply. Please number your answers:

1) Which DTC brand have you worked with the longest, and what did you do for them? Include the brand's website if you can share it.
2) Describe one automation or workflow you built or maintained ( ---------- , Zapier, or similar). What triggered it, what did it do, what problem did it solve?
3) What's one email marketing campaign or flow you executed that you're proud of? What was the result?
4) A customer emails saying "the band I ordered isn't working for me, I want a refund." Draft a 3-4 sentence reply as if you were writing to them directly, no AI assistance.
5) When can you start, and what's your ideal weekly hours?
6) Explain how you are currently using AI to amplify your effectiveness and efficiency.
7) Describe a time you noticed something was wrong or off in a client's business (a broken flow, a bad number, a missed opportunity) that they hadn't asked you to look at. What did you do?

**Applications that don't answer every question thoroughly, or that read as generic AI output rather than your own voice, will not be reviewed. Use AI as a tool if you want, but the answers need to be yours.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0161
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,128 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Ops-Marketing-Assistant-for-US-DTC-Fitness-Brand-Long-term-Starting-15-hrsweek-1702559
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1702559
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 412220
 LIMIT 1 
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` = 1702559
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1702559' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1702559 
0.0012   UPDATE employer_jobs SET hit_counts '***Aug-04-2026=721***Aug-05-2026=257***Aug-06-2026=102***Aug-07-2026=76***Aug-08-2026=50***Aug-09-2026=46***Aug-10-2026=34***Aug-11-2026=13***Aug-12-2026=10***Aug-13-2026=11***Aug-14-2026=8***Aug-15-2026=8***Aug-16-2026=4***Aug-17-2026=8***Aug-18-2026=5***Aug-19-2026=26***Aug-20-2026=15***Aug-21-2026=2***Aug-22-2026=7***Aug-23-2026=2***Aug-24-2026=4***Aug-25-2026=7***Aug-26-2026=2***Aug-27-2026=2***Aug-28-2026=4***Aug-29-2026=2***Sep-03-2026=1' WHERE job_id'1702559'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1425***Sep-2026=1' WHERE job_id'1702559'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1702559' 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` = 1702559 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '412220'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)