Appointment Setter

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

TYPE OF WORK

Full Time

SALARY

3.50

HOURS PER WEEK

40

DATE UPDATED

Jun 5, 2026

JOB OVERVIEW

Job Title: Appointment Setter – HVAC (Homeowner Outreach) | US-Based Hours
Type: [Full-Time]
Pay: [$3.50 hour base + $100 bonus for 100+ set appointments in a month]
About Us
We are an HVAC marketing agency who works with clients all around the United States, you'd be calling for multiple different clients. We treat our team well, pay on time every time, and offer long-term stability for the right person."]
The Role
We're hiring an experienced appointment setter to call homeowners and book free in-home estimates for new HVAC system replacements. You'll be working from a list of leads (web inquiries) — this is not cold calling from a phone book. Your job is to get the homeowner on the phone, build quick rapport, confirm they're a fit, and lock in a time for one of the comfort advisors to come out and provide a free estimate.
What You'll Do

Make outbound calls to US homeowners (50–100+ dials per day)
Follow our proven script while sounding natural and conversational
Qualify homeowners (homeownership, system age, decision-maker present, etc.)
Book confirmed appointments into our CRM
Respond to homeowners messages
Hit weekly appointment-setting targets
Once weekly training sessions with the rest of the team
Log every call and outcome accurately

You're a Great Fit If You Have:

2+ years of outbound calling experience (appointment setting, telemarketing, or sales — home services experience is a big plus)
Excellent spoken English with a neutral, easy-to-understand accent — US homeowners need to feel comfortable on the phone with you
A friendly, confident phone presence — you can handle "no" and rejection without losing energy
Strong objection-handling skills (we'll train you on our specific rebuttals)
Reliability — you show up on time, every shift, and don't disappear
Experience with dialers/CRMs (e.g., ServiceTitan, HouseCallPro, GoHighLevel) is a plus

Equipment Requirements (must have your own):

Reliable computer
Noise-cancelling USB headset
Strong internet connection
Quiet workspace — no background noise, roosters, kids, or street sounds during shifts

How to Apply
Please send your application with the following — applications missing any of these will not be considered:

A short paragraph telling us why you'd be good at this specific role
Your relevant experience (companies, industries, length of time)
A 60–90 second voice recording of yourself reading this short script: "Hi, this is [Your Name] calling from Virtue Digital. I'm reaching out because we have a special promotion for homeowners in your area on new energy-efficient HVAC systems, and I wanted to see if you'd be open to a free in-home estimate this week."
Your expected rate

We'll respond to qualified applicants within 2 business days. Looking forward to meeting our next great tea ---------- mber!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0177
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-Setter-1662684
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0101 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1662684
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 559809
 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` = 1662684
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-14',ej.date_added) duration_daysDATEDIFF('2026-08-14',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-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1662684' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1662684 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-05-2026=592***Jun-06-2026=107***Jun-07-2026=35***Jun-08-2026=32***Jun-09-2026=16***Jun-10-2026=2***Jun-11-2026=7***Jun-12-2026=5***Jun-13-2026=5***Jun-14-2026=3***Jun-15-2026=34***Jun-16-2026=17***Jun-17-2026=13***Jun-18-2026=12***Jun-19-2026=2***Jun-20-2026=6***Jun-21-2026=2***Jun-22-2026=2***Jun-23-2026=1***Jun-24-2026=5***Jun-25-2026=3***Jun-26-2026=1***Jun-27-2026=5***Jun-30-2026=2***Jul-03-2026=2***Jul-06-2026=2***Jul-07-2026=6***Jul-08-2026=20***Jul-09-2026=7***Jul-11-2026=2***Jul-12-2026=2***Jul-14-2026=1***Jul-15-2026=1***Jul-16-2026=1***Jul-17-2026=1***Jul-18-2026=4***Jul-19-2026=1***Jul-21-2026=1***Jul-24-2026=5***Jul-25-2026=6***Jul-26-2026=9***Jul-27-2026=1***Jul-30-2026=1***Jul-31-2026=1***Aug-02-2026=1***Aug-05-2026=2***Aug-06-2026=3***Aug-07-2026=1***Aug-08-2026=1***Aug-14-2026=2' WHERE job_id'1662684'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=909***Jul-2026=74***Aug-2026=10' WHERE job_id'1662684'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1662684' 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` = 1662684 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '559809'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)