Customer Service Rep for E-Commerce Brand (Shopify + Freshdesk Experience Required)

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

TYPE OF WORK

Full Time

SALARY

400

HOURS PER WEEK

41

DATE UPDATED

May 22, 2026

JOB OVERVIEW

About Us

We are a fast-growing direct-to-consumer brand selling hunting and tactical electronic earbuds, hearing protection, and outdoor gear. We're based in Canada and ship across the USA. Our customers are hunters, shooters, and outdoor enthusiasts who expect knowledgeable, fast support.

We're part of a small but growing portfolio of e-commerce brands, and we're looking for a dedicated, full-time customer service rep to own the inbox and help us deliver the kind of support that turns first-time buyers into lifetime customers.

What You'll Do

- Respond to customer emails, chats, and social media DMs via Freshdesk
- Process refunds, exchanges, and returns inside Shopify
- Track shipments, troubleshoot delivery issues, and coordinate with our 3PL
- Escalate recurring issues, supplier defects, and trends to management
- Maintain and improve our macros, canned responses, and help docs
- Hit response time SLAs (first response under 4 hours during your shift)
- Keep CSAT scores high and contribute to a 5-star review experience

Required Experience

- Minimum 2 years of customer service experience for a Shopify-based DTC brand
- Hands-on experience with Freshdesk
- Comfortable inside Shopify Admin (orders, refunds, draft orders, fulfillment edits)
- Excellent written English — clear, warm, and professional
- Strong typing speed and ability to manage 80+ tickets per day
- Reliable home internet (minimum 25 Mbps) and a backup connection or plan
- Quiet workspace and a working computer

Nice to Have

- Familiarity with ----------
- Experience handling chargebacks and PayPal/Shopify disputes
- Previous work supporting a US or Canadian-based brand on EST hours

What We Offer

- $400 USD/month base salary, paid every two weeks via Wise or your preferred method
- Performance bonus tied to monthly CSAT score — the better your customer satisfaction ratings, the more you earn on top of base. Details shared with shortlisted candidates.
- 13th-month pay after 12 months of tenure
- Paid Philippine holidays after probation
- Long-term, stable role with a growing company (we're not a "let's see if this works" gig)
- Performance reviews and raise opportunities at 6 and 12 months
- A small, direct team — no corporate bureaucracy, fast decisions

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0310
Total Execution Time  0.0323
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,120 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Customer-Service-Rep-for-E-Commerce-Brand-Shopify-Freshdesk-Experience-Required-1653183
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0239 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1653183
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 902392
 LIMIT 1 
0.0037   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1653183
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-18',ej.date_added) duration_daysDATEDIFF('2026-07-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1653183' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1653183 
0.0018   UPDATE employer_jobs SET hit_counts '***May-22-2026=657***May-23-2026=122***May-24-2026=77***May-25-2026=62***May-26-2026=34***May-27-2026=23***May-28-2026=15***May-29-2026=6***May-30-2026=8***May-31-2026=13***Jun-01-2026=12***Jun-02-2026=18***Jun-03-2026=10***Jun-04-2026=11***Jun-05-2026=9***Jun-06-2026=4***Jun-07-2026=5***Jun-08-2026=4***Jun-09-2026=3***Jun-10-2026=2***Jun-11-2026=9***Jun-12-2026=1***Jun-13-2026=1***Jun-16-2026=5***Jun-17-2026=1***Jun-18-2026=8***Jun-19-2026=11***Jun-20-2026=2***Jun-21-2026=2***Jun-22-2026=2***Jun-23-2026=8***Jun-24-2026=5***Jun-25-2026=1***Jun-26-2026=4***Jun-28-2026=1***Jun-29-2026=2***Jun-30-2026=1***Jul-01-2026=2***Jul-02-2026=4***Jul-03-2026=4***Jul-04-2026=5***Jul-05-2026=6***Jul-06-2026=5***Jul-07-2026=9***Jul-08-2026=2***Jul-09-2026=1***Jul-11-2026=2***Jul-18-2026=1' WHERE job_id'1653183'  
0.0012   UPDATE employer_jobs SET monthly_hits '***May-2026=1016***Jun-2026=142***Jul-2026=41' WHERE job_id'1653183'  
0.0065   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1653183' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1653183 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '902392'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)