Shopify Ecommerce Specialist

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

TYPE OF WORK

Full Time

SALARY

$7-$10 per hour Depending on experience

HOURS PER WEEK

40

DATE UPDATED

Jul 27, 2026

JOB OVERVIEW

Overview:
BodyHealth is looking for a detail-oriented Shopify eCommerce Specialist / Virtual Assistant to serve as the front-line "triage" person for our Shopify store. This role owns the day-to-day operational upkeep of the site — keeping product listings accurate, fixing what's broken, and making sure the storefront always looks and functions the way customers expect. You'll work closely with the eCommerce Manager and take ownership of recurring maintenance tasks so nothing falls through the cracks.
This is a hands-on role for someone who is comfortable in the Shopify admin, has a good eye for design/UX, and can move between technical fixes (HTML/CSS tweaks) and everyday store operations (inventory, listings, customer flags) without hand-holding.

Key Responsibilities:
Store Operations & Triage
• Serve as first responder for day-to-day eCommerce issues and fixes on Shopify
• Update product stock status (in stock / out of stock) as inventory changes
• Flag or blacklist customers exhibiting fraudulent, abusive, or otherwise problematic behavior
• Monitor the site for visual or functional bugs and fix or escalate as needed
Product & Content Management
• Create new product listings – aggregating data from other teams. (copy, images, pricing, variants, tags, collections)
• Update existing listings, articles/blog posts, and images as needed
• Build and update landing pages
• understand meta fields and how they drive templates/display logic across the site
Design & Front-End Quality
• Make basic HTML/CSS/JavaScript edits within Shopify's theme editor (Liquid experience a plus)
• Review all changes for visual polish, not just function — layout, spacing, mobile responsiveness, and on-brand look and feel
• Catch "it works but it looks off" issues before the manager has to

Email
& Subscriptions
• Support email campaigns and flows using Klaviyo, Mailchimp, or similar ESPs
• Support subscription program operations (ReCharge or similar) — plan changes, billing issues, cancellations, upsells
Apps & Integrations
• troubleshoot third-party Shopify apps (bundle/kitting apps, sales tax apps — e.g., Avalara/TaxJar, review apps, upsell apps, etc.)
• Flag app conflicts or issues that affect site performance or checkout
SEO & Reporting
• Interpret SEMrush site audits; resolve flagged technical SEO issues (broken links, missing meta tags, duplicate content, etc.)
• Build and maintain reporting in Excel, including pivot tables and lookup formulas (VLOOKUP/XLOOKUP/INDEX-MATCH) for inventory, sales, or campaign data

Qualifications:
• 3–5 years hands-on experience managing a Shopify store (not just Shopify Lite — full admin/backend experience)
• Working experience with an email service provider (Klaviyo, Mailchimp, or similar)
• Solid Excel skills: pivot tables, lookup functions (VLOOKUP/XLOOKUP), basic data cleanup
• Strong written English and reliable communication (real-time)
• Self-directed — comfortable owning a queue of tasks with minimal supervision
• Reliable internet connection and ability to work overlapping hours with a US-based team (Pacific Standard Time)

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.0134
Total Execution Time  0.0147
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,056 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Ecommerce-Specialist-1697321
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1697321
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 936540
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697321
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1697321' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697321 
0.0018   UPDATE employer_jobs SET hit_counts '***Jul-27-2026=992***Jul-28-2026=282***Jul-29-2026=78***Jul-30-2026=56***Jul-31-2026=45***Aug-01-2026=36***Aug-02-2026=17***Aug-03-2026=15***Aug-04-2026=12***Aug-05-2026=26***Aug-06-2026=3***Aug-07-2026=12***Aug-08-2026=11***Aug-10-2026=1' WHERE job_id'1697321'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1452***Aug-2026=133' WHERE job_id'1697321'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1697321' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697321 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '936540'
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)