eCommerce Store Manager — Shopify / TikTok / Social Media (2 Stores)

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

TYPE OF WORK

Part Time

SALARY

Negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Jun 4, 2026

JOB OVERVIEW

About This Role
I am a US-based business owner looking for one experienced person to build and fully manage two Shopify eCommerce stores. Both stores run on print-on-demand and dropshipping — no inventory, no warehouse. Products ship automatically when an order is placed. You build the stores, drive the traffic, handle customer service, and send me one report per month. That is the full arrangement.
This is not a task-list role. I need someone who thinks and operates like a business owner, works independently, and has already done this before.
Store 1 — Pet Products (launch first, fastest to revenue)
Dropshipping model using AutoDS. Target audience: US pet owners. Products: smart pet toys, orthopedic beds, grooming tools, portable accessories.
Store 2 — Outdoor / Fly Fishing Lifestyle (launch 3–4 weeks after Store 1)
Print-on-demand model using Printify. Target audience: US outdoor enthusiasts. Products: apparel, mugs, wall art, accessories — lifestyle brand identity.

What You Will Do

Build both Shopify stores from scratch — theme, products, pages, checkout
Connect and manage Printify (Store 2) and AutoDS (Store 1)
Install and configure Klaviyo, Tidio, Outfy, and Google Shopping feed
Set up TikTok Shop and Etsy as additional sales channels
Create and post TikTok content using AI tools — minimum 3 posts per week per store
Recruit micro-influencers for TikTok affiliate program (commission-only deals)
Manage Pinterest and Instagram auto-scheduling via Outfy
Set up and run Meta Advantage+ ad campaigns once stores have first sales
Build Klaviyo email flows: welcome series, abandoned cart, post-purchase upsell
Monitor ad spend and ROAS weekly — adjust based on performance
Handle all customer service escalations beyond Tidio AI chatbot
Submit one monthly report covering both stores by the 5th of each month


You Must Have — Non-Negotiable

A live Shopify store you built or actively managed — you must be able to show it
Real TikTok marketing experience with actual account results to share
Klaviyo experience — built flows, not just watched tutorials
Meta ads experience — campaign setup and ROAS optimization
Strong written English — you will write ad copy and product descriptions
Ability to work fully independently with monthly check-ins only

Strong Advantages

Experience with Printify or Printful (print-on-demand)
Experience with AutoDS or CJdropshipping
TikTok Shop affiliate program experience
Etsy shop management
Google Shopping feed setup


Compensation
Base rate: based on your experience — include your monthly rate expectation in your application.
Performance bonus: 8% of combined net store profit above $3,000/month. This is built in from day one — the more the stores make, the more you earn.
Trial period: 60 days paid with a milestone review before converting to full ongoing engagement.

How to Apply
Applications missing any of the following will not be reviewed:

A link to a live Shopify store you built or manage
Your best marketing result with a real number — revenue, ROAS, follower growth, or engagement
One paragraph answering this: A product page has 500 visits but zero sales. What do you do first?
Your monthly rate expectation and available hours per week

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0231
Total Execution Time  0.0244
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/eCommerce-Store-Manager-Shopify-TikTok-Social-Media-2-Stores-1662072
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0155 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1662072
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 913874
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1662072
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-14',ej.date_added) duration_daysDATEDIFF('2026-07-14',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-07-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1662072' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1662072 
0.0016   UPDATE employer_jobs SET hit_counts '***Jun-04-2026=410***Jun-05-2026=241***Jun-06-2026=59***Jun-07-2026=27***Jun-08-2026=48***Jun-09-2026=33***Jun-10-2026=23***Jun-11-2026=17***Jun-12-2026=8***Jun-13-2026=10***Jun-14-2026=8***Jun-15-2026=13***Jun-16-2026=10***Jun-17-2026=10***Jun-18-2026=4***Jun-19-2026=13***Jun-20-2026=3***Jun-21-2026=5***Jun-22-2026=10***Jun-23-2026=8***Jun-24-2026=8***Jun-25-2026=13***Jun-26-2026=4***Jun-27-2026=4***Jun-28-2026=7***Jun-29-2026=8***Jun-30-2026=15***Jul-01-2026=6***Jul-02-2026=5***Jul-03-2026=2***Jul-05-2026=1***Jul-06-2026=2***Jul-07-2026=7***Jul-09-2026=2***Jul-10-2026=4***Jul-11-2026=3***Jul-14-2026=1' WHERE job_id'1662072'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1019***Jul-2026=33' WHERE job_id'1662072'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1662072' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1662072 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '913874'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)