Shopify Admin Assistant (Part-Time, Remote)

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

TYPE OF WORK

Part Time

SALARY

$900-$1200/month

HOURS PER WEEK

TBD

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

We're a performance marketing agency running paid media and CRO for about 10 DTC ecommerce brands. Our clients run their own stores day to day. We need someone to handle the Shopify changes our work requires — bulk edits, template rollouts, A/B test setup, shipping and promo changes — across those client stores.

This is project-based work, not daily store management.

What you'd do:

- Shipping: edit rates, add and configure shipping zones and regions, set up Shopify Markets
- Bulk product edits: filter products by collection, type or tag, then apply templates or update fields in the bulk editor
- Theme editor: duplicate the theme before any change, add and arrange sections and blocks, paste in code we give you, publish once approved
- Launch A/B tests in ABConvert, Intelligems or Elevate, and check both variants work on desktop and mobile before traffic goes live
- Set up and end promos on schedule: discount codes, automatic discounts, announcement bars
- General admin: collections, metafields, navigation, URL redirects, app settings
- Run test purchases to confirm tracking events are firing, screenshot the result, and tell us if they aren't
- Export data from Shopify analytics when we need it for reporting
- Keep a simple log of what you changed on each client store

What this role is not:

You won't be building or fixing tracking, troubleshooting product feeds, writing copy, or designing pages. We have people for that.

What we need from you:

- You've worked across multiple Shopify stores, not just one — agency, freelance or brand-side is all fine
- Comfortable in the theme editor on Online Store 2.0 themes, especially Dawn-based ones
- Basic HTML/CSS. You don't need to be a developer, but you should be able to paste a code block where we tell you without breaking the page
- You follow a checklist exactly, and when something isn't on the checklist you ask instead of guessing
- You never make changes to a live store without confirming first
- Clear written English, some overlap with US business hours

Details:

- Remote, ongoing
- $6-$12/hr, paid on the 1st and the 15th
- We cover the bank transfer fees
- You'll work across several client stores through our agency partner account

How to apply:

Send:
1. Which Shopify stores you've worked on and what you did on them
2. Your answer to this: a client has 200+ products and wants a new product template applied to everything in one collection. How would you do it?
3. Your hourly rate and weekly availability

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Admin-Assistant-Part-Time-Remote-1718788
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0078 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718788
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 605083
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718788
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-11',ej.date_added) duration_daysDATEDIFF('2026-09-11',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-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1718788' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718788 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-28-2026=1565***Aug-29-2026=362***Aug-30-2026=185***Aug-31-2026=138***Sep-01-2026=77***Sep-02-2026=63***Sep-03-2026=56***Sep-04-2026=41***Sep-05-2026=31***Sep-10-2026=1***Sep-11-2026=2' WHERE job_id'1718788'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=2248***Sep-2026=271' WHERE job_id'1718788'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1718788' 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` = 1718788 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '605083'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)