Dropshipping Supply Chain Management

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

TYPE OF WORK

Full Time

SALARY

3.5$/hour as start

HOURS PER WEEK

TBD

DATE UPDATED

Jul 12, 2026

JOB OVERVIEW

About the role
We run 25+ Shopify stores across the UK, US, Australia, and Europe, working with three fulfillment suppliers. Every day, a share of our orders hits a problem — a product goes out of stock, a shipment stalls, a customer types the wrong address. Those orders sit in a supplier sheet until someone chases them down and closes them out. That person is you.
This is not a passive data-entry job. You will be pushing suppliers, sourcing alternatives, and talking to customers until each issue is genuinely resolved — not just logged.
What you'll do
Own the supplier sheet. Work your assigned supplier's issue queue daily (Sourcing Issues, High Cost, Address & Delivery, Shipping Issues, Need Resend, Refunds). Every row gets a status, an action, and an outcome. No order sits untouched.
Resolve sourcing issues. When a product can't be sourced through the assigned supplier, find it elsewhere — alternative suppliers, Alibaba, 1688, Taobao — at an acceptable cost and lead time, and get the order moving.
Handle out-of-stock products. Identify OOS items fast, secure a replacement source or a comparable substitute, and escalate to the manager when a product needs to be pulled from the store instead.
Chase shipping issues until they're closed. Stuck shipments, missing tracking, delayed handovers, lost parcels. Follow up with the supplier on a fixed cycle and keep pushing — politely and persistently — until you have a real answer, not a "we're checking."
Contact customers directly. Reach out on order inquiries: incorrect or incomplete addresses, pickup arrangements, delivery reschedules, substitution approvals. Get the information needed to complete the order, and keep the tone professional and reassuring.
Escalate on time. Anything that breaches its follow-up deadline goes to the Senior Manager with a clear summary of what's been tried.
What we're looking for

Strong written English — you'll be emailing suppliers and messaging customers all day
Comfortable in Google Sheets (filters, statuses, structured data)
Persistent by nature — the kind of person who sends the fourth follow-up without being asked
Organized enough to hold 50+ open issues in a system, not in your head
E-commerce, dropshipping, logistics, or customer service experience preferred
Available to overlap with supplier working hours (China time zone) and respond within the same day

Nice to have

Experience sourcing on Alibaba / 1688 / Taobao
Familiarity with Shopify order management
Prior work with CJdropshipping or similar fulfillment platforms

What success looks like after 90 days
Your supplier's issue queue is under control. Nothing is older than its SLA. Customers hear from you before they have to ask twice. Out-of-stock products get replaced or removed within days, not weeks.
To apply
Send your CV and a short note answering one question: describe a time you had to chase someone repeatedly to get something resolved, and how you did it.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0015
Controller Execution Time ( Jobseekers / Job )  0.0276
Total Execution Time  0.0305
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Dropshipping-Supply-Chain-Management-1687591
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0170 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0012   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1687591
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 910586
 LIMIT 1 
0.0040   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1687591
AND `misc`.`idIS NULL 
0.0009   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-02',ej.date_added) duration_daysDATEDIFF('2026-09-02',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-02',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1687591' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1687591 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-12-2026=501***Jul-13-2026=542***Jul-14-2026=73***Jul-15-2026=30***Jul-16-2026=22***Jul-17-2026=12***Jul-18-2026=5***Jul-19-2026=4***Jul-20-2026=8***Jul-21-2026=10***Jul-22-2026=8***Jul-23-2026=6***Jul-24-2026=5***Jul-25-2026=1***Jul-26-2026=3***Jul-27-2026=11***Jul-28-2026=8***Jul-29-2026=8***Jul-30-2026=1***Jul-31-2026=8***Aug-01-2026=2***Aug-02-2026=3***Aug-03-2026=6***Aug-04-2026=2***Aug-06-2026=2***Aug-07-2026=1***Aug-09-2026=2***Aug-11-2026=2***Aug-12-2026=3***Aug-14-2026=1***Aug-15-2026=2***Aug-16-2026=2***Aug-17-2026=4***Aug-18-2026=1***Aug-20-2026=1***Aug-21-2026=2***Aug-23-2026=2***Aug-24-2026=1***Aug-25-2026=2***Aug-26-2026=1***Aug-27-2026=6***Sep-02-2026=1' WHERE job_id'1687591'  
0.0013   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1266***Aug-2026=48***Sep-2026=1' WHERE job_id'1687591'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1687591' AND status LIKE 'sent%' ORDER BY id DESC  
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1687591 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '910586'
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)