ServiceTitan CSR — Outbound Membership Sales + Dispatch Backup (US Home Services, Night Shift, Base + Commission)

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

TYPE OF WORK

Full Time

SALARY

$1500/mo

HOURS PER WEEK

40

DATE UPDATED

Aug 20, 2026

JOB OVERVIEW

Sales and Marketing - Telemarketing / Appointment Setting

SALARY: $1500/mo paid ---------- + performance commission + coverage stipend (see below)

HOURS PER WEEK: 40

JOB DESCRIPTION

Trades Mosaic acquires, operates, and scales trades businesses across the Mid-Atlantic and Southeast. We have a small group of home services companies on the US East Coast — heating and air conditioning, plumbing, and electrical.

This job has two parts. Please read both before applying.

Part 1 - Membership Sales (most of your time)

You will call our existing customers and enroll them in our annual Preventative Maintenance Plan.

Important: this is not cold calling.

You will be calling people who have already paid us for service or bought equipment from us. They know our name. Many of them are expecting a call. Your job is to explain the maintenance plan clearly, answer their questions, and sign them up.

Part 2 - Dispatch & Office Backup (when we need you)

Each of our companies has one office manager who runs the phones and the technician schedule.

When one of them is on vacation, out sick, or overloaded, you step in and run that seat.

This might be a single afternoon. It might be a full week. When it happens, dispatch becomes your first priority and sales waits.

This is why ServiceTitan experience matters so much to us. We are not looking for someone who can only read a script. We are looking for someone who can sell on Monday and keep six technicians moving on Tuesday.

What you will do on a normal sales day

- Call customers from our company database using our US phone system (we provide it - you dial from inside ServiceTitan, and our local US phone number shows on their caller ID)
- Explain our Preventative Maintenance Plan: what is included, what it costs, why it protects their equipment
- Enroll customers and collect their payment information over the phone through our secure system
- Schedule the customer's first maintenance visit while you have them on the phone
- Call existing plan members whose plans are expiring and renew them
- Call former plan members who let their plan lapse and win them back
- Log every single call, note, and outcome in ServiceTitan - accurately, every time
- Send a short-written summary at the end of each shift

What you will do on a coverage day

- Run the ServiceTitan Dispatch Board - assign jobs to the right technician, adjust the board for cancellations, callbacks, and emergency no-heat or no-cool calls
- Answer inbound customer calls and book service appointments
- Confirm arrival windows, and call the customer proactively when a technician is running behind
- Stay in contact with field technicians by phone and text throughout the day
- Keep the schedule full - fill open capacity from our recall and unsold estimate lists
- Take customer payments over the phone following our written payment procedure exactly
- Answer the phone using the correct company name for whichever of our brands you are covering that day
- Follow our written dispatch SOP. When something falls outside the SOP, escalate it to the owner - not to the other office managers.
- Hand the seat back cleanly: written notes on anything open, so the office manager returns to no surprises

What we require

- Excellent spoken English. Clear, neutral, easy for an older American homeowner to understand on a phone line. This is the single most important requirement. We will ask you to submit a voice recording.
- Hands-on ServiceTitan experience. You must have actually had some exposure with ServiceTitan.
- Minimum 2 years of outbound calling experience with US customers - telemarketing, appointment setting, inside sales, collections, or customer retention all count
- Experience dispatching, scheduling, or supporting field technicians for a US home services, field service, or trades company (HVAC, plumbing, electrical, pest control, roofing, appliance repair)
- You are comfortable asking for the sale and comfortable being told no
- You stay calm when three things go wrong at once. On a coverage day, they will.
- You can follow a written SOP and a compliance checklist exactly.
- Fast, stable internet: minimum 15 Mbps down / 5 Mbps up, wired connection strongly preferred
- A quiet, private room. No roosters, no traffic, no family in the background, no coworking space noise.
- Backup power and backup internet (pocket WiFi or mobile hotspot). Brownouts happen - we need a plan for them.
- Noise-cancelling USB headset (not Bluetooth earbuds)
- Computer capable of running a browser-based US software platform smoothly

Nice to have (not required)

- ServiceTitan certification, or experience as a ServiceTitan administrator
- Experience selling any kind of recurring subscription, membership, or service agreement
- Experience supporting more than one company or location at the same time
- Basic understanding of HVAC or plumbing terminology - enough to know what a customer means when they describe a problem

Working hours - please read carefully before applying

You will work US Eastern Time business hours, which is a night shift in the Philippines.

- Approximately 8:00 PM – 5:00 AM EST, Monday through Friday
- This shifts by one hour twice a year when the US changes its clocks
- On coverage days you may need to start earlier, because our technicians begin their day early in the morning US time. We will always give you notice.
- We cannot move this. American homeowners answer the phone during their daytime, and our technicians need dispatch support during theirs.

If you cannot commit to a permanent night shift, please do not apply. We would rather you tell us now.

Compensation

- Base: $1500 USD per month, paid WEEKLY via Wise
- Sales commission: $10 USD for each new annual maintenance plan sold, $5 for each renewal
- Commission is paid after the customer's payment clears and the plan is entered correctly in ServiceTitan
- Coverage stipend: $25 USD extra for each full day you cover an office manager seat. You will never lose money because we pulled you off the phones - on coverage days we protect your earnings.
- Performance review after 90 days

We are looking for someone to stay with us for years, not months. If you perform, this role grows into a team lead position as we add more callers and support staff for the other companies we own.

HOW TO APPLY

Follow these steps exactly. Applications that skip a step will not be reviewed.

Start your message with the word BLUEBIRD so we know you read the whole post.
Tell us in 3–4 sentences about the hardest outbound calling job you have had and what your numbers were.
Tell us exactly what you did in ServiceTitan. Which screens did you work in every day? What did you use them for? Be specific - general answers tell us you have not really used it.
Tell us about a time you were responsible for a technician schedule and something went badly wrong. What did you do?
Record a voice sample and send us the link (Google Drive, Dropbox, Loom, or Vocaroo all work). Record BOTH parts below in the same recording, naturally, like you are actually on a call.

Part A - read this out loud:

"Good afternoon, my name is [YOUR NAME] and I'm calling on behalf of Strategic Heating and Air. I'm reaching out because our records show we serviced your heating and cooling system last year, and I wanted to tell you about our maintenance plan. It's designed to keep your system running efficiently, catch small problems before they turn into expensive repairs, and it includes two tune-up visits a year plus priority scheduling. Do you have two minutes for me to walk you through it?"

Part B - answer these two questions in your own words:

"A customer says 'I'm not interested, I already have someone who does my maintenance.' What do you say next?"

"It is 2:00 PM. A customer with no air conditioning has been waiting since her 10:00 AM appointment window, and your technician is still two hours away on another job. She is angry and she is on the phone right now. What do you say to her?"

Confirm you can work a permanent night shift on US Eastern Time hours.

Tell us your internet speed and whether you have backup power and backup internet.

Skill Requirements

English, ServiceTitan, Dispatching, Scheduling, Customer Service, Telemarketing, Appointment Setting, Outbound Sales, Field Service Management

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0166
Total Execution Time  0.0181
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,532,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/ServiceTitan-CSR-Outbound-Membership-Sales-Dispatch-Backup-US-Home-Services-Night-Shift-Base-Commission-1713389
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1713389
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 268431
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1713389
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-31',ej.date_added) duration_daysDATEDIFF('2026-08-31',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-08-31',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1713389' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1713389 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-20-2026=628***Aug-21-2026=91***Aug-22-2026=31***Aug-23-2026=33***Aug-24-2026=48***Aug-25-2026=24***Aug-26-2026=24***Aug-27-2026=17***Aug-28-2026=16***Aug-29-2026=10***Aug-30-2026=2***Aug-31-2026=1' WHERE job_id'1713389'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=924' WHERE job_id'1713389'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1713389' 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` = 1713389 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '268431'
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)