Customer Support Representative (Jewelry E-Commerce)

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

TYPE OF WORK

Full Time

SALARY

3$/ hour

HOURS PER WEEK

40

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

About Us

We're a jewellery brand, but our customers aren't really buying jewellery. They're buying a gift for a sister who just moved abroad, a charm that marks a trip they took with their best friend, a piece that will sit on someone's wrist for the next ten years. When something goes wrong with that order, it's not a product issue, it's a ruined moment. We need someone who gets that, and who treats every ticket like it matters, because to the person on the other end, it does.

The Role

This is a hybrid role: part Customer Support Representative, part General Virtual Assistant. Customer support is the core of the job. You'll be the first point of contact for our customers across email and social media, helping with everything from sizing and material questions to shipping updates, returns, and the occasional "my parcel says delivered but it isn't here."

Around that, you'll pick up general VA work as the business needs it. That might mean updating order details in Shopify, tagging and organising tickets, keeping trackers and spreadsheets current, pulling together simple reports, researching a supplier or a competitor, or helping the team get a project over the line. The mix will shift week to week, and we'd rather hire someone who's comfortable with that than someone who needs a fixed list.

We're not looking for someone who pastes templates and closes tickets. We need a problem solver who is caring enough to make the customer feel looked after, and sharp enough to protect the business while doing it.

What We're Looking For

Detail-oriented. Jewellery orders are unforgiving. A wrong ring size, a typo in an address, or a missed engraving note means a disappointed customer and a costly reship. You catch these things before they become problems.

A problem solver. "I don't know" isn't where you stop, it's where you start. You dig into the order, check the tracking, read the policy, ask the right person, and come back with an answer.

Pragmatic. You understand that customer happiness and business policy aren't opposites. You can calm down an angry customer and land on a solution that works for both sides, and you know a full refund isn't the only tool in the box.

A strong writer. Excellent grammar, clear structure, and the ability to shift tone from warm and reassuring to polite and firm depending on who's in front of you.

Self-directed. This is a remote role with a lot of autonomy. You manage your own queue, flag issues before they're chased, and don't need hand-holding to get through a task list.

Adaptable. One hour you're handling a delivery complaint, the next you're cleaning up a spreadsheet. You're fine with that.

Responsibilities

Customer support:

Manage customer inquiries via email and social media about orders, shipping, sizing, materials, and care.
Respond to and moderate social media comments and DMs in the brand's voice.
Handle returns, exchanges, and replacements efficiently, following our policies while keeping customer goodwill intact.
De-escalate frustrated customers dealing with shipping delays, damaged items, or wrong orders.
Spot and flag recurring issues (a batch defect, a carrier problem, a confusing product page) so we can fix the root cause.
General VA:

Order admin in Shopify: address changes, order edits, cancellations, and manual fulfilment updates.
Keep internal trackers, sheets, and documentation up to date.
Light reporting: pulling weekly ticket numbers, common contact reasons, or other simple data the team asks for.
Ad-hoc research and admin tasks to support the wider team.
Requirements

English proficiency at C1 or C2 level, written and spoken.
At least 1 year of customer support experience, ideally for an e-commerce or DTC brand.
Comfortable working across multiple tools at once. Experience with Shopify and a helpdesk (Commslayer, Gorgias, Zendesk, Freshdesk, or Intercom) is a strong plus.
Confident with Google Sheets or Excel at a basic-to-intermediate level.
Reliable high-speed internet, a quiet working setup, and a backup plan for power or internet outages.
Availability for 30-40 hours
What You'll Get

3$/h, paid fortnightly.
Fully remote, long-term role with a small team that actually reads what you write.
Clear processes and a helpdesk with AI assistance, so your time goes on the tickets that need a human, not the ones that don't.
Room to grow into more responsibility if you show you can handle it.

APPLY HERE: ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0406
Total Execution Time  0.0419
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,520 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Customer-Support-Representative-Jewelry-E-Commerce-1544334
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0353 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1544334
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 652399
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1544334
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1544334' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1544334 
0.0015   UPDATE employer_jobs SET hit_counts '***Jan-01-2026=219***Jan-02-2026=179***Jan-03-2026=42***Jan-04-2026=18***Jan-05-2026=6***Jan-06-2026=4***Jan-07-2026=1***Jan-08-2026=2***Jan-09-2026=2***Jan-10-2026=2***Jan-11-2026=2***Jan-15-2026=1***Jan-17-2026=1***Jan-18-2026=2***Jan-19-2026=1***Jan-21-2026=2***Jan-22-2026=1***Jan-23-2026=1***Jan-24-2026=3***Jan-28-2026=1***Jan-29-2026=1***Feb-01-2026=1***Feb-05-2026=1***Feb-06-2026=3***Feb-11-2026=1***Feb-20-2026=1***Mar-21-2026=1***Mar-26-2026=1***Mar-30-2026=1***Apr-16-2026=6***Apr-20-2026=1***Apr-21-2026=1***Apr-22-2026=2***May-15-2026=1***May-20-2026=1***May-21-2026=1***May-29-2026=1***Jun-04-2026=3***Jun-05-2026=1***Jun-08-2026=2***Jun-26-2026=1***Jun-27-2026=1***Jun-29-2026=1***Jul-01-2026=1***Jul-02-2026=1***Jul-03-2026=1***Jul-04-2026=1***Jul-06-2026=2***Jul-22-2026=1***Jul-23-2026=1***Jul-29-2026=1***Aug-01-2026=1***Aug-09-2026=2***Aug-20-2026=1***Aug-31-2026=1***Sep-13-2026=1***Sep-16-2026=956***Sep-17-2026=128***Sep-18-2026=67***Sep-19-2026=37***Sep-21-2026=1' WHERE job_id'1544334'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=491***Feb-2026=7***Mar-2026=3***Apr-2026=10***May-2026=4***Jun-2026=9***Jul-2026=9***Aug-2026=5***Sep-2026=1189' WHERE job_id'1544334'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1544334' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1544334 
0.0274   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '652399'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)