CS Retention Specialist

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

TYPE OF WORK

Full Time

SALARY

750

HOURS PER WEEK

40

DATE UPDATED

Mar 1, 2026

JOB OVERVIEW

Keep customers. Save the sale. Protect the revenue.
Department: Customer Experience & Revenue
Type: Full-Time | Remote
Reports To: Customer Service Manager
Compensation: Base + Save-Rate Bonus
Location: Philippines (preferred)

ABOUT AJ MEDIA
AJ Media is a performance-driven ecommerce growth agency scaling consumer brands. We move fast, we're obsessed with numbers, and every role on this team has a direct impact on revenue. This one is no different.

WHAT THIS ROLE ACTUALLY IS
This is NOT an email marketing or automation role. This is a phone-first, people-first retention position. Your job is to get on a call with a customer who wants a refund — and convince them to stay.
Every day, customers reach out wanting to cancel, return, or request a refund. Most companies just process it and move on. We don't. We believe every refund request is a conversation that hasn't happened yet — and that the right person, with the right approach, can turn a cancellation into a loyal customer.
That person is you.

You'll handle inbound retention contacts — calls, chats, and emails — from customers on the fence. Your goal is to understand why they want to leave, meet them with genuine empathy, and present the right offer (whether that's a discount, a replacement, an upgrade, or just being heard) to keep them. You're not a script-reader. You're a problem-solver and a closer.

WHAT YOU'LL DO
Handle inbound refund and cancellation requests via phone, live chat, and email — with speed and warmth
Identify the real reason a customer wants to leave (it's rarely the stated reason) through active listening
Present personalized retention offers including stacking discounts, store credit, product exchanges, or partial refunds
Negotiate win-win outcomes: protect company revenue while making the customer feel genuinely valued
Escalate edge cases appropriately while owning the majority of cases independently
Log every interaction in the CRM with outcome, offer used, and root cause of the contact
Track your own save rate, refund prevention rate, and average discount offered daily
Flag recurring product or service issues causing refund spikes to the operations team
Contribute to the playbook: document what works, what doesn't, and which offers convert best

WHO YOU ARE
You have 1–3 years of experience in customer service, inbound sales, or phone-based support — ideally in ecommerce or DTC
You're a natural people person — warm, confident, and genuinely persuasive without being pushy
You can handle an angry or frustrated customer and de-escalate without losing your composure
You know how to listen first, and how to present an offer at exactly the right ---------- nt in a conversation
You're comfortable with silence, hesitation, and objections — you don't fold when a customer pushes back
You're driven by outcomes: save rates, refund prevention, CSAT — these numbers matter to you
You take ownership. If a customer leaves unhappy, you replay the conversation and ask what you could have done differently
You're organized, reliable, and consistent — the team can count on you to show up and perform every day

THE SKILL SET THAT WINS IN THIS ROLE
Core skills:
Phone and live chat customer handling at volume
Active listening and root-cause discovery in a conversation
Objection handling and counter-offer delivery
Stacking discounts and retention offer construction
De-escalation of frustrated or emotional customers
CRM and helpdesk tools (Gorgias, Shopify, or similar)
Soft skills that separate good from great:
Empathy that feels real — not scripted or transactional
Resilience — you can take a hard call, reset, and go again
Sales instinct — you know when to hold and when to close
Clear, calm communication under pressure
Curiosity about why customers behave the way they do

THIS ROLE IS NOT FOR YOU IF
You're looking for a behind-the-scenes email or automation role — that's a different position. This role requires confident, real-time human conversations on phone and chat. Every. Day.
You prefer working async without real-time customer interaction
You get stressed or shut down when customers are upset or demanding
You process refunds without attempting to retain the customer
You need a heavily scripted environment to feel confident in a conversation

WHY JOIN US
Save-rate bonus — the more customers you retain, the more you earn
Clear daily metrics: your impact is visible, measurable, and recognized
Fast career path into CS Team Lead or Retention Manager for top performers
Work directly with experienced ecommerce operators who invest in your growth
100% remote — work from the Philippines, on a schedule aligned with our brand customer hours
A team that treats retention as a revenue function, not a support afterthought

Sound like you? Apply with your CV and a video introduction telling us about a time you talked someone out of a decision they'd already made. We want to hear how you think and how you communicate — not just read your resume.


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

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0261
Total Execution Time  0.0278
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,517,448 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/CS-Retention-Specialist-1590288
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0181 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1590288
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 747713
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1590288
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1590288' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1590288 
0.0008   UPDATE employer_jobs SET hit_counts '***Feb-28-2026=3***Mar-01-2026=323***Mar-02-2026=53***Mar-03-2026=24***Mar-04-2026=34***Mar-05-2026=4***Mar-06-2026=5***Mar-07-2026=4***Mar-09-2026=5***Mar-10-2026=4***Mar-11-2026=2***Mar-12-2026=2***Mar-13-2026=4***Mar-14-2026=3***Mar-15-2026=1***Mar-17-2026=4***Mar-19-2026=2***Mar-20-2026=2***Mar-22-2026=2***Mar-24-2026=3***Mar-26-2026=7***Mar-27-2026=1***Mar-28-2026=2***Mar-29-2026=1***Mar-30-2026=1***Apr-02-2026=2***Apr-03-2026=2***Apr-07-2026=4***Apr-08-2026=3***Apr-09-2026=2***Apr-10-2026=1***Apr-17-2026=1***Apr-18-2026=1' WHERE job_id'1590288'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=3***Mar-2026=493***Apr-2026=16' WHERE job_id'1590288'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1590288' 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` = 1590288 
0.0111   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '747713'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)