Virtual Assistant - Appointment Setter (LONG-TERM POSITION)

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

TYPE OF WORK

Full Time

SALARY

$700

HOURS PER WEEK

40

DATE UPDATED

Aug 22, 2026

JOB OVERVIEW

We are looking for a virtual assistant to help us with lead appointment scheduling for our roofing clients. The main responsibilities will include contacting homeowner leads and scheduling in-person appointments for our roofing clients.

The ideal candidate should be able to work in the EST/PST timezone, have excellent English communication skills, and possess the following skills:

- Must be able to speak FLUENT English with a clear accent and think on the spot in order to adapt to changing conversation
- Strong phone call handling and customer service skills
- Excellent organization and time management skills
- Attention to detail and ability to follow instructions
- Experience working with CRMs

This is an entry-level position requiring virtual assistants to work with our team for a LONG-TERM period of MORE THAN 6 MONTHS. We are looking for an intermediate-level virtual assistant with experience in calling and appointment scheduling.

If you qualify, we will reach out to you to schedule a 10 minute interview call.

There are 3 paid training sessions that go over SOPs for: scripts, communication skills, industry specifics, and more.

APPLICATIONS:
Please take this internet speed test and post a link to it in your application:
Speedtest
( ---------- /)

Use Vocaroo ( ---------- ) to record an audio clip of yourself saying the following script in the attached document below, save it, and copy the link, then attach the link of your recording in your application:
---------- /document/d/1l_d30mpOfQEF_SYyI1clt55tccEFkykT_38jJ1x22oE/edit?usp=sharing

COMPENSATION:
Work hours are in Eastern timezone, shift is preset minimum of 8 hours a day, 40 hours a week. Please apply if you can work full-time.

Monthly ---------- $700+ USD/month PLUS performance incentives

Performance Incentives:
This position includes a medium volume of outbound calls to B2C(business to consumer) warm leads. The goal is to call/quality homeowners for in-person roofing appointments with our clients.

Every confirmed appointment is rewarded with an incentive bonus.

On average, our systems generate 200+ call opportunities a month for our team to book appointments.

Please include "I SAW" in your application in the last screening question so you read this whole post and are serious about the position.

COPY the questions below and provide your answers when submitting your proposal:
1. Are you able to work USA/Canada Eastern Time Zone or Pacific Time Zone hours?
2. Are you fluent in English and have a clear accent?
3. Do you have experience with customer service, calling individuals, and scheduling appointments (receptionist duties)?
4. Please attach a screenshot of your internet speed test and a Vocaroo recording of you reading the script (2 items).
5. Please attach a short video introduction. If you read the position details, include the secret keyword in your video

Roof Ignite Ltd. is a marketing agency.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0118
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,696 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Appointment-Setter-LONG-TERM-POSITION-1714754
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1714754
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 897973
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1714754
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1714754' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1714754 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-22-2026=520***Aug-23-2026=2***Aug-24-2026=1' WHERE job_id'1714754'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=521' WHERE job_id'1714754'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1714754' 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` = 1714754 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '897973'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)