Experienced E-Commerce Customer Support Representative ($1M+/Month DTC Brands Only)

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

TYPE OF WORK

Full Time

SALARY

$5-$8 based on experience

HOURS PER WEEK

40

DATE UPDATED

Sep 23, 2026

JOB OVERVIEW

We're a fast-growing e-commerce company running a portfolio of DTC brands, selling to customers in the US, UK, Canada and Australia. We're looking for experienced Customer Support Representatives who have already worked inside e-commerce brands doing at least $1M per month in revenue.

This is not an entry-level role. If you've never handled a high-volume Shopify inbox, please don't apply. If you have, and you're tired of working for brands with no process, read on.

WHY THE $1M/MONTH REQUIREMENT

At that size, support is a different job. Hundreds of tickets a day, subscription cancellations, chargeback threats, shipping delays hitting thousands of orders at once, macros, SLAs, escalation paths. We want people who have lived that and know how to stay fast and accurate under volume.

WHAT YOU'LL DO

- Work our ticket queue by email and chat: order status, shipping delays, lost packages, refunds, returns, product questions, complaints
- Handle subscription requests (pause, skip, swap, cancel) and run our retention flow on cancellations
- De-escalate angry customers and prevent chargebacks before they happen
- Look up the order, tracking and subscription status before you reply, so the customer's problem is solved in ONE message, not three
- Review and correct AI-drafted replies before they are sent
- Flag patterns to the team (a carrier issue, a product question that keeps coming back, a broken page on the site)

HOW WE MEASURE YOU

1. Response time: every ticket answered within 4 hours, 7 days a week
2. One-touch resolution: the fewer messages it takes to fully solve a ticket, the better
3. Quality: correct policy, correct product info, warm and human tone

REQUIREMENTS

- 2+ years in e-commerce / DTC customer support
- Direct experience at one or more brands doing $1M+ per month (you'll be asked to name them)
- Excellent written English: natural, warm and clear, never robotic or scripted
- Shopify admin experience (orders, refunds, cancellations)
- Helpdesk experience: Gorgias, Zendesk, Re:amaze, Freshdesk, Richpanel or similar
- Subscription app experience: Loop, Recharge, Skio or similar
- Comfortable handling refunds, chargeback threats and retention conversations
- Self-sufficient: you read the SOP once and run with it
- Stable internet, a backup connection and a quiet workspace
- Able to work hours overlapping with US time zones, including some weekend coverage on a rotation

NICE TO HAVE

- Health, wellness, supplements or beauty niche experience
- Experience training or QA-ing other agents
- Experience working alongside AI tools in support

WHAT YOU GET

- Long-term, full-time role with a growing brand portfolio
- A written SOP and handbook with clear policies, so you're never guessing
- An in-house support system where orders, subscriptions and customer history are on one screen
- Pay based on proven experience, with raises tied to performance
- Room to grow into a senior / team lead role as the team scales

HOW TO APPLY

Start your application with the words "Million dollar inbox" so we know you read the whole post. Then answer:

1. Which brands have you supported that did $1M+ per month? Include the store URL, your role, and how long you worked there.
2. How many tickets did you personally handle per day, and which helpdesk and subscription tools did you use?
3. Write the reply you would send to this customer: "I cancelled my subscription last week and you charged me AGAIN. I want my money back today or I'm disputing it with my bank."
4. Your time zone and the hours you are available each day.

Applications without the answers above will not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0265
Total Execution Time  0.0293
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Experienced-E-Commerce-Customer-Support-Representative-1MMonth-DTC-Brands-Only-1736624
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0163 seconds)  (Hide)
0.0013   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1736624
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 736613
 LIMIT 1 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1736624
AND `misc`.`id` IS NULL 
0.0012   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1736624' 
0.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1736624 
0.0017   UPDATE employer_jobs SET hit_counts = '***Sep-23-2026=1365***Sep-24-2026=201***Sep-25-2026=98***Sep-26-2026=44***Sep-27-2026=47***Sep-28-2026=57***Sep-29-2026=48***Sep-30-2026=69***Oct-01-2026=35***Oct-02-2026=20***Oct-03-2026=20***Oct-04-2026=6***Oct-05-2026=23***Oct-06-2026=23***Oct-07-2026=21***Oct-08-2026=22***Oct-09-2026=23***Oct-10-2026=4***Oct-11-2026=1***Oct-17-2026=1' WHERE job_id= '1736624'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1928***Oct-2026=199' WHERE job_id= '1736624'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1736624' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1736624 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '736613'
AND `date_added` >= '2022-06-08' 
0.0008   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)