Inside Sales Rep — Residential Cleaning

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

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Aug 24, 2026

JOB OVERVIEW

Inside Sales Rep — Residential Cleaning (Remote, Philippines-Based)

Inbound Leads Only. No Cold Calling. No Prospecting.

About the Role
5 Star Home Cleaning sells residential cleaning services across three U.S. markets — Arizona, Montana, and California. We're hiring an Inside Sales Rep to close warm, inbound leads: people who already filled out a form asking for a quote.
You'll talk to homeowners who already raised their hand, walk them through their home over the phone, build the right cleaning package, and collect payment — all in about 20 minutes per call.
This is a full-time, remote position for candidates based in the Philippines.

What You'll Do
Take inbound calls from leads who requested a quote
Build relationships with prospects and develop the sale
Ask the right questions following a script to understand the home — square footage, layout, condition, frequency needed
Recommend the right service and package based on what you hear
Build and present the deal clearly and confidently
Handle objections and close on the call — not "I'll follow up"
Collect payment or prepay before the call ends
Log every call and deal accurately in our CRM (GoHighLevel)

What Success Looks Like
We don't pay you to book jobs. We pay you to close jobs that pay us.
Commission is paid on cash collected, not on the sale being booked
A deep clean that gets scheduled but never gets paid earns $0 in commission
This means your job isn't just to get a "yes" — it's to get a "yes, and here's my card"
If you're the kind of rep who's comfortable asking for the sale and asking for the payment in the same breath, this structure will work in your favor. If you're used to soft closes and "I'll circle back," this isn't the right seat.

Pay Structure
Three tiers: Junior → Regular → Senior
You move up a tier by hitting cash-collected targets for three consecutive months
Every tier up increases your base pay and your commission percentage
There's no ceiling on Senior — you keep earning Senior-level pay for as long as you keep performing at that level
Base pay plus uncapped commission on cash collected (not on bookings)
Junior estimate monthly pay $1,000-$1,500
Regular estimate monthly pay $1,500-$2,000
Senior estimate monthly pay $2,000-$2,660+These are examples only — hit higher numbers, earn more. There's no cap on commission at any tier.

What We're Looking For
Strong spoken English, confident and warm on the phone
Sales experience preferred — inside sales, appointment closing, or similar phone-based closing roles
Comfortable asking directly for payment, not just for agreement
Organized — able to manage a pipeline of leads and follow-ups without things falling through the cracks
Reliable internet and a quiet space for calls during U.S. business hours (Mountain/Pacific time overlap)
Coachable — willing to run scripts, get feedback on calls, and improve week to week

What We Offer
100% inbound leads
Clear, uncapped earning potential tied directly to your performance
A defined path from Junior to Senior with real income growth at each step
Ongoing training and call coaching to help you close more and earn more
A stable, established U.S. company across three markets

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.0297
Total Execution Time  0.0311
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,000 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Inside-Sales-Rep-Residential-Cleaning-1715980
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0230 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1715980
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 400740
 LIMIT 1 
0.0035   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1715980
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1715980' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715980 
0.0008   UPDATE employer_jobs SET hit_counts = '***Aug-24-2026=596***Aug-25-2026=319***Aug-26-2026=50***Aug-27-2026=42***Aug-28-2026=38***Aug-29-2026=38***Aug-30-2026=23***Aug-31-2026=18***Sep-01-2026=25***Sep-02-2026=28***Sep-03-2026=24***Sep-04-2026=22***Sep-05-2026=15***Sep-06-2026=20***Sep-07-2026=12***Sep-08-2026=11***Sep-09-2026=15***Sep-10-2026=6***Sep-11-2026=7***Sep-12-2026=7***Sep-13-2026=5***Sep-14-2026=5***Sep-15-2026=7***Sep-16-2026=5***Sep-17-2026=12***Sep-18-2026=13***Sep-19-2026=13***Sep-20-2026=11***Sep-21-2026=12***Sep-22-2026=7***Sep-23-2026=11***Sep-24-2026=9***Sep-25-2026=7***Sep-26-2026=7***Sep-27-2026=1' WHERE job_id= '1715980'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=1123***Sep-2026=317' WHERE job_id= '1715980'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1715980' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715980 
0.0128   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '400740'
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)