Customer Service E-commerce (Fluent English, Weekend Availability Required)

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

TYPE OF WORK

Any

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

Are YOU an experienced customer service representative who can read the emotion behind a two-line email and respond like a real, warm, thinking human being — not a copy-pasted bot reply? Can you handle a chargeback dispute on a digital product and actually have a shot at winning it, knowing exactly what evidence matters when there's no tracking number or delivery signature to show? If you answered an enthusiastic "YES" to both questions above, KEEP READING.
We run multiple international companies in the ecommerce and digital education space, including a growing catalog of craft and DIY digital products, selling primarily to English-speaking customers in the US, UK, EU and Australia. We're looking for a Customer Service Representative to join our support team and take full ownership of the post-purchase customer experience.
We need someone to take responsibility for:
Inbox Ownership: Handling our daily support inbox end-to-end — order access issues, missing downloads, billing questions, refund requests, and general product questions — as the friendly, reliable human voice of the brand.
Retention-First Problem Solving: Before ever processing a refund, identifying and offering the right retention or bonus-bundle offer per our SOP. A refund is always the last resort, not the first move.
Chargeback & Dispute Defense: Responding to chargebacks and payment disputes on digital products with the right evidence (delivery confirmation, access logs, communication history, terms accepted at checkout) — you understand this is a different game than physical-product disputes, and you know a genuinely high win-rate claim doesn't exist in this space.
Template Adaptation, Not Scripting: We provide a complete SOP with email templates for every common scenario. Your job is to use them as a base and adapt the tone naturally to each customer — never robotic, never obviously AI-generated or copy-pasted.
Escalation Judgment: Knowing exactly when a situation (legal threat, unusual request outside our templates, a case that just doesn't smell right) needs to be flagged to us instead of improvised.
Daily Reporting: Keeping a simple log of ticket volume and any recurring issues you notice, so we can fix problems at the source.
Position Requirements:
At least 2 years of specific customer service experience for digital products — not physical/shipping-based ecommerce. You must know the practical difference between a refund and a chargeback, and have direct experience responding to disputes where a tracking number isn't an option.
Fluent English, 9/10 or above: natural, native-sounding phrasing — not translated-sounding sentences. As part of the application, you'll be asked to record a short 60-second video or voice response to a question you haven't seen in advance. This isn't optional — written answers alone won't be considered.
A real thinking mind, not an AI-generated response: we will read your written answers closely, and generic, overly polished, ChatGPT-flavored replies will be filtered out immediately. We want your judgment, not a prompt's.
Comfortable with our tools: Google Drive (sharing, permissions, troubleshooting access errors), PDF delivery, and a shared support inbox/helpdesk.
Availability & Commitment: This role requires coverage 7 days a week, including Saturday and Sunday — no exceptions, no "9-to-5, Monday-Friday" mentality. Minimum 3 hours/day, structured as short check-ins spread across your day (morning / afternoon / evening, your own local time zone). Please tell us honestly: how many other clients/hours are you currently working, and would you see this growing toward full-time with us in the coming weeks or months?
Obsessive Precision & Anti-Mediocrity: correct order numbers, correct links, zero copy-paste mistakes in a customer's name or order details. Mediocrity is not allowed in our team.
What We Offer:
A complete, ready-to-use Customer Service SOP with templates for every common scenario, plus clear escalation guidelines — you'll never be guessing.
A short, paid trial period before any long-term commitment.
Career Growth: real potential to become the lead/only customer service representative across our full catalog as it expands, with performance-based rate increases and a path toward full-time.
Screening Questions (Upwork):
Please write a 3-4 sentence sample reply to this customer message: "Hi, I purchased the ebook bundle two days ago but never received the download email. Can you help?"
Have you handled disputes/chargebacks on digital products before? If so, roughly what percentage have you been able to win, and what evidence/approach did you use? (Be honest — we're checking for real experience, not a number.)
What's your current workload with other clients (hours/week), and do you see yourself moving toward full-time with us in the coming weeks or months?
This role requires 7-day-a-week availability, minimum 3 hours/day split into short check-ins across your day — not Mon-Fri only, and not one continuous block. Please confirm you're comfortable with this on an ongoing basis, and share your proposed check-in times in your own time zone.
To Apply: Include the sample reply above directly in your application, along with a brief note on your relevant experience. Shortlisted candidates will be asked for a short 60-second video or voice response before moving forward.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0164
Total Execution Time  0.0178
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Customer-Service-E-commerce-Fluent-English-Weekend-Availability-Required-1698617
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1698617
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 958308
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1698617
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1698617' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1698617 
0.0013   UPDATE employer_jobs SET hit_counts '***Jul-29-2026=1160***Jul-30-2026=213***Jul-31-2026=132***Aug-01-2026=44***Aug-02-2026=44***Aug-03-2026=57***Aug-04-2026=24***Aug-05-2026=20***Aug-06-2026=16***Aug-07-2026=12***Aug-08-2026=6***Aug-09-2026=8***Aug-10-2026=9***Aug-11-2026=10***Aug-12-2026=14***Aug-13-2026=6***Aug-14-2026=11***Aug-15-2026=6***Aug-16-2026=5***Aug-17-2026=9***Aug-18-2026=4***Aug-19-2026=2***Aug-20-2026=6***Aug-21-2026=8***Aug-22-2026=3***Aug-23-2026=2***Aug-24-2026=9***Aug-25-2026=13***Aug-26-2026=4***Aug-27-2026=2***Aug-28-2026=931***Aug-29-2026=243***Aug-30-2026=13***Sep-03-2026=1' WHERE job_id'1698617'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1503***Aug-2026=1541***Sep-2026=1' WHERE job_id'1698617'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1698617' 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` = 1698617 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '958308'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)