B2B Insurance Appointment Setter — Commercial Lines (Remote)

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

TYPE OF WORK

Full Time

SALARY

6

HOURS PER WEEK

40

DATE UPDATED

Sep 5, 2026

JOB OVERVIEW

We are a fast growing independent insurance agency based in South Carolina looking for a motivated and experienced B2B appointment setter to call local businesses and set appointments for commercial insurance quotes.
This is a long term remote position with consistent hours, great pay, and growth opportunities as our agency expands.

Responsibilities:
Make 100-150 outbound calls per day to local businesses from provided lead lists
Pitch a free commercial insurance comparison to business owners and decision makers
Set appointments directly on our calendar using Calendly
Qualify prospects before booking — make sure decision maker is confirmed
Log all call results daily in Google Sheets
Send daily call report to management
Follow provided script and objection handling guide
Handle common objections professionally

Requirements:
Excellent English communication skills — clear and confident phone voice
Minimum 1 year of B2B cold calling experience required
Reliable high speed internet connection
Quality headset with noise cancellation
Available Monday through Friday 9am to 5pm Eastern Time
Self motivated and able to work independently
Experience in insurance sales a plus but not required
Familiarity with Google Sheets and Calendly preferred

What We Provide:
Fresh lead lists updated every week
Proven call script and objection handling guide
Calendly link for booking appointments directly
Daily check in and support via WhatsApp
Full training on our process before you start
Long term stable position with growth potential

Pay Structure:
Base pay: $6 per hour
$5 bonus for every appointment set
$15 additional bonus for every appointment that shows up
Strong performers earning $1,500-2,000 per month total

Hiring Process:
Apply with a brief introduction about your cold calling experience
Top candidates will be asked to record a 1 minute voice introduction
Video interview with shortlisted candidates
Start immediately with a paid 2 week trial period
Full time position offered to top performers after trial

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0114
Total Execution Time  0.0133
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,584 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/B2B-Insurance-Appointment-Setter-Commercial-Lines-Remote-1723985
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0046 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1723985
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 962595
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1723985
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-24',ej.date_added) duration_days, DATEDIFF('2026-09-24',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1723985' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723985 
0.0006   UPDATE employer_jobs SET hit_counts = '***Sep-04-2026=2***Sep-05-2026=190***Sep-06-2026=431***Sep-07-2026=50***Sep-08-2026=27***Sep-09-2026=12***Sep-10-2026=6***Sep-11-2026=9***Sep-12-2026=5***Sep-13-2026=2***Sep-14-2026=6***Sep-15-2026=5***Sep-16-2026=4***Sep-17-2026=6***Sep-18-2026=6***Sep-19-2026=5***Sep-24-2026=2' WHERE job_id= '1723985'  
0.0005   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=768' WHERE job_id= '1723985'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1723985' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723985 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '962595'
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)