Appointment Setter — 1-on-1 with a US Life Insurance Agent ($300–$650/mo base + uncapped bonus)

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

TYPE OF WORK

Full Time

SALARY

$300–$650 USD/month (base) + bonuses

HOURS PER WEEK

53

DATE UPDATED

Oct 13, 2026

JOB OVERVIEW

WATCH THIS FIRST (7 min): ----------
It walks through the whole job, the full pay plan, and our actual ---------- workspace. The application steps are at the end of the video and at the bottom of this post. Please watch it before applying. If you don't like how we run it, don't reply.

WHAT SECOND DESK IS
Second Desk pairs one virtual assistant with one licensed life insurance agent in the US. Not four agents. Not six. One. You become that agent's right hand: you know their leads, their calendar, and how they like things done. That is why setters here book more than setters split across a roster.
Our agents sell mortgage protection, final expense, and IUL. Mortgage protection is most of it: a life insurance policy that pays off the home loan if the homeowner passes away. You do not need to be an insurance expert. You need to be good with people, fast on a keyboard, and consistent.

THE JOB
You run the front end of the agent's business so they can spend the day closing:
* 300–500 dials a day off the agent's lead list, using our script
* Live transfers to the agent when they are in their Call Room
* Answer inbound texts inside 5 minutes and move leads to a booked time
* Work the follow-up sequences and log every disposition in GoHighLevel
* Post a handoff packet for every appointment (name, mortgage balance, beneficiary, why they said yes)
* Confirm every appointment you booked that day
* Post end-of-day numbers in your desk channel: dials, conversations, appointments, transfers, closes
Everything except quoting and selling. That is the agent's job and legally it stays that way.

HOURS
Monday–Friday 9:00 AM–6:00 PM Eastern, plus Saturday 9:00 AM–5:00 PM Eastern. Those are the hours. You are in a ---------- voice channel for your whole shift.

HOW THE DAY RUNS (this is our real ---------- , you will see it in the video)
* Clock in with one button in #clock-in-out. Your hours are tracked from it.
* 10:30 AM Eastern: daily kickoff in the Morning Kickoff room. Yesterday's numbers, today's targets, and a training block on your pitch.
* After kickoff: go to your desk channel, tag your agent, start dialing.
* The Academy has the full dialer script, rebuttals, and the objection-handling playbook. If a call goes sideways, the answer is already written down.
* Every agent-VA pair has its own private category: a text channel for the two of you and a Call room.
* End of day: your numbers go in your desk channel.

FOUR RULES THAT NEVER BEND
1. You are not licensed and you never say you are.
2. You never quote a rate or a premium.
3. You never tell anyone a law or their lender requires this coverage.
4. "Stop calling" or "take me off your list" ends the conversation. Mark do-not-call, move on. No rebuttal.

RAMP
* No shadowing. Day one: GoHighLevel login and CRM setup, learn how the automations run (follow-up sequences, reminders, pipelines), get the script and the dial/text cards, join the kickoff for a training block, then dial.
* The best training is action. Most of our setters come in with dial experience, so you go on a desk and get coached on real calls.
* Week 1: we look at how well you run the script and how clean your notes are, not your numbers.
* Weeks 2–3: booking every day.
* Target: 10–20 appointments a day. That is a full desk, and it is what the bonuses are built around.
Show rate is 50–60%, 80% if you run the confirmation ritual exactly as written.

PAY (please read the wording carefully)
* Base: $300 USD/month, paid monthly or every two weeks, via Wise only
* Your base goes up $50 for every 10 closes from appointments you set. Permanently. It never resets. Here is the full ladder (total closes from your appointments → monthly base):
- 10 closes → $350
- 20 closes → $400
- 30 closes → $450
- 40 closes → $500
- 50 closes → $550
- 60 closes → $600
- 70 closes → $650 (max base)
* Bonuses, no cap: $25 for every 3 phone sales from your appointments. $45 for every 6 text sales from your follow-up threads. Bonuses are calculated and paid on the 30th of each month.
* A close = a policy issued from an appointment you set. A phone sale came from a dial. A text sale came from your text follow-up. Everything is verified in the CRM before it is paid.

TOOLS YOU GET
GoHighLevel login on your agent's account, ---------- invite, the full setter script PDF, and two one-page cards (dial and text) that stay on your screen all day.

HOW TO APPLY
These are the rules and this is how we run it. If you don't like it, don't reply. If this sounds like you, reply to this post with three things:
1. A short voice recording of you reading this opener. Read it chill, low, and unhurried, like you have all day: "(Client's name)... it's (your full name), calling from (agent's full name)'s office. Are you doing ok this morning? (Agent's full name) is a licensed senior underwriter within the state of (state)." Use your own name, and use "Michael Carter" for the agent and "Texas" for the state.
2. Confirm you can work Mon–Fri 9 AM–6 PM and Sat 9 AM–5 PM Eastern.
3. Are you comfortable being pushed to be better?
Applications without all three will not be reviewed. You will hear back within 7 days. If selected, you get your desk and you are dialing on day one.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0236
Total Execution Time  0.0254
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,816 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-Setter-1-on-1-with-a-US-Life-Insurance-Agent-300650mo-base-uncapped-bonus-1739675
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0145 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1739675
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 690119
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1739675
AND `misc`.`id` IS NULL 
0.0009   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-19',ej.date_added) duration_days, DATEDIFF('2026-10-19',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-10-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1739675' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1739675 
0.0010   UPDATE employer_jobs SET hit_counts = '***Sep-28-2026=1303***Sep-29-2026=76***Sep-30-2026=44***Oct-01-2026=26***Oct-02-2026=14***Oct-03-2026=18***Oct-04-2026=11***Oct-05-2026=14***Oct-06-2026=336***Oct-07-2026=63***Oct-08-2026=15***Oct-09-2026=7***Oct-10-2026=10***Oct-11-2026=3***Oct-12-2026=27***Oct-13-2026=347***Oct-14-2026=72***Oct-15-2026=35***Oct-16-2026=26***Oct-17-2026=11***Oct-18-2026=2***Oct-19-2026=2' WHERE job_id= '1739675'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1416***Oct-2026=1038' WHERE job_id= '1739675'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1739675' AND status LIKE 'sent%' ORDER BY id DESC  
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1739675 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '690119'
AND `date_added` >= '2022-06-08' 
0.0010   select * from teasers 
0.0013   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)