Appointment setter

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

TYPE OF WORK

Full Time

SALARY

950

HOURS PER WEEK

TBD

DATE UPDATED

Mar 13, 2026

JOB OVERVIEW

Remote Position

We are a growing construction and remodeling company looking for a professional and reliable Appointment Setter to manage inbound and outbound leads and schedule qualified appointments for our sales team.

This position is fully remote and requires someone organized, confident on the phone, and comfortable speaking with homeowners.

This role is not just answering calls — you must be able to convert leads into scheduled appointments.

?

Working Hours

Monday – Saturday
8:00 AM – 6:00 PM
Pacific Time

?

Responsibilities

• Contact inbound leads quickly after they submit their request
• Perform outbound calls and follow-ups to leads in the CRM
• Call and text homeowners to schedule appointments
• Convert incoming leads into booked appointments
• Handle client objections professionally
• Follow up with leads who did not schedule
• Perform confirmation calls before appointments
• Manage and update leads inside GoHighLevel CRM
• Maintain organized notes and communication history
• Track leads and update reports using Google Sheets
• Ensure appointments are qualified and confirmed

?

Requirements

• Minimum 5 years experience as an Appointment Setter
• Minimum 3 years experience working with GoHighLevel
• Strong English speaking and communication skills
• Experience handling sales conversations and objections
• Strong follow-up and persuasion skills
• Experience working with Google Sheets for tracking and reporting
• Organized and detail-oriented
• Professional attitude and reliability

?

Equipment & Technical Requirements (Mandatory)

Because this role requires constant communication with leads and clients, the candidate must have a stable and professional work setup.

Required equipment:

• High-speed stable internet connection (minimum recommended 50 Mbps)
• Backup internet connection (secondary WiFi or mobile hotspot)
• Backup power solution in case of short electrical outages (UPS battery or similar)
• Professional noise-canceling headset with microphone
• Quiet working environment with no background noise
• Laptop or desktop computer capable of running GoHighLevel smoothly
• Webcam required for meetings

Applicants without reliable internet, backup connection, or professional equipment will not be considered.

?

Performance Expectations

This role is performance-based.

Expected KPIs:

• Contact new leads as quickly as possible (target under 5 minutes)
• Consistent outbound follow-ups with leads
• Book 10–20 qualified appointments per week depending on lead volume
• Provide a daily summary report of calls, follow-ups, and appointments scheduled
• Maintain lead tracking and reporting in Google Sheets

?

Application Screening Task (Required)

To apply, please submit a video or voice recording demonstrating how you would handle a new inbound lead.

Applications without this recording will not be considered.

Scenario

A homeowner submitted a request online for a remodeling estimate.

Your goal is to call the lead and convert the conversation into a scheduled appointment.

In your recording please demonstrate

• How you open the conversation when calling the lead
• How you build rapport and trust
• How you guide the conversation toward scheduling an appointment
• How you handle client objections

Client Objections

During the conversation the homeowner says:
1. “I’m just looking for a rough price right now.”
2. “I’m still talking to a few other contractors.”
3. “You are really far away fro ---------- . I don’t think that will work.”
4. “Can you call me tomorrow to schedule?”

Please demonstrate how you would respond to these objections and still try to secure an appointment.

Recording length: 3–5 minutes

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,880 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-setter-1600467
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0014   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1600467
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 862862
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1600467
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 '1600467' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1600467 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-13-2026=446***Mar-14-2026=36***Mar-15-2026=31***Mar-16-2026=34***Mar-17-2026=38***Mar-18-2026=18***Mar-19-2026=5***Mar-20-2026=8***Mar-21-2026=3***Mar-22-2026=1***Mar-23-2026=8***Mar-24-2026=9***Mar-25-2026=5***Mar-26-2026=5***Mar-27-2026=1***Mar-28-2026=2***Mar-29-2026=3***Mar-30-2026=1***Mar-31-2026=2***Apr-01-2026=2***Apr-03-2026=1***Apr-04-2026=4***Apr-05-2026=1***Apr-08-2026=3***Apr-09-2026=2***Apr-10-2026=1***Apr-13-2026=1***Apr-18-2026=2' WHERE job_id'1600467'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=656***Apr-2026=17' WHERE job_id'1600467'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1600467' 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` = 1600467 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '862862'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)