Sales & CRM Administrative Assistant / Appointment Setter

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

TYPE OF WORK

Full Time

SALARY

$900-$1100 per month ($6 per hour)

HOURS PER WEEK

40

DATE UPDATED

Aug 12, 2026

JOB OVERVIEW

Remote | Full-Time | U.S. Eastern Time Hours

We are looking for a highly organized, dependable, and fluent English-speaking Virtual Assistant to help manage leads and appointment scheduling for a growing Florida roofing sales operation.

This is not a basic data-entry position. You will be responsible for helping manage our incoming lead flow, maintaining our CRM, following up with homeowners, scheduling appointments, and tracking the performance of multiple marketing campaigns.

The ideal candidate has experience with U.S. customer service, appointment setting, CRM management, and executive or sales administration.

Primary Responsibilities
Lead Response & Appointment Setting
Monitor new inbound roofing leads throughout the workday.
Call new inbound leads within 1–2 minutes whenever possible.
Speak professionally with homeowners, determine basic qualification, and schedule roof-inspection appointments.
Schedule appointments directly into our Google Calendar.
Confirm upcoming appointments and reschedule cancellations or no-shows.
Continue following up with homeowners who do not initially answer.
Answer incoming calls generated from our marketing campaigns.
Maintain professional, friendly communication with U.S. homeowners.
GoHighLevel CRM Management
Maintain and organize all leads inside GoHighLevel.
Keep every lead in the correct pipeline stage.
Record call attempts, conversations, notes, appointment dates, and next actions.
Make sure no lead is forgotten or left without a follow-up task.
Track leads from initial inquiry through appointment, inspection, signed contract, built project, and completed job.
Keep lead-source information accurate so marketing performance can be measured.
HomeKnight Lead Management
Monitor HomeKnight leads as they enter GoHighLevel.
Contact new leads immediately.
Track contact attempts and homeowner responses.
Identify invalid, duplicate, incorrect, or otherwise disputable leads.
Maintain a daily report of leads that may qualify for vendor disputes/credits.
Continue following up with valid leads that have not responded.
Track HomeKnight leads through appointments, inspections, signed contracts, and completed projects.
Help calculate lead-source performance and acquisition cost.
Direct-Mail Campaign Management
Help organize and track targeted direct-mail campaigns inside GoHighLevel.
Import or organize homeowner contact lists.
Assign the correct campaign/source to each contact.
Track mailing batches and campaign dates.
Receive and respond to incoming calls generated by direct-mail campaigns.
Make outbound calls to selected homeowners receiving our direct mail.
Track calls, appointments, inspections, contracts, and completed roofs by mailing campaign.
Help determine which neighborhoods and mailing lists are producing the strongest results.
Calendar & Administrative Management
Maintain an organized Google Calendar for roofing inspections and appointments.
Confirm homeowner name, phone number, property address, and appointment time.
Whenever possible, schedule appointments geographically to reduce unnecessary drive time.
Maintain follow-up reminders and important sales tasks.
Help keep daily operations organized so the salesperson can focus primarily on inspections and closing business.
Daily Reporting

At the end of each workday, provide a concise report showing:

New leads received
Leads contacted
Leads that answered
Appointments scheduled
Upcoming appointments confirmed
Leads requiring additional follow-up
HomeKnight leads that should be disputed
Direct-mail responses
Important CRM issues
Any items requiring management attention
Requirements

Applicants should have:

Excellent spoken English
Excellent written English
Clear and professional phone communication
Previous U.S. customer-service or appointment-setting experience
Strong organizational and administrative skills
CRM experience
Google Calendar / Google Workspace experience
Strong attention to detail
Reliable internet connection
Backup internet option
Quiet professional work environment

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0111
Total Execution Time  0.0124
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Sales-CRM-Administrative-Assistant-Appointment-Setter-1708052
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0060 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1708052
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 964648
 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` = 1708052
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-23',ej.date_added) duration_daysDATEDIFF('2026-08-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1708052' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1708052 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-12-2026=633***Aug-13-2026=269***Aug-14-2026=59***Aug-15-2026=29***Aug-16-2026=11***Aug-17-2026=25***Aug-18-2026=21***Aug-19-2026=8***Aug-20-2026=3***Aug-21-2026=12***Aug-22-2026=7***Aug-23-2026=1' WHERE job_id'1708052'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1077' WHERE job_id'1708052'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1708052' 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` = 1708052 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '964648'
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)