Instagram DM Setter / Recruiting Appointment Setter

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

TYPE OF WORK

Full Time

SALARY

$4-$10

HOURS PER WEEK

40

DATE UPDATED

Sep 10, 2026

JOB OVERVIEW

We are a fast-growing U.S.-based life insurance agency looking for a highly motivated DM Setter to help us recruit new insurance agents and salespeople through Instagram.

Your primary responsibility will be to have conversations inside Instagram DMs, qualify potential candidates, and book qualified prospects onto our recruiting calendar.

This is NOT a social media posting position.

Your job is to start conversations, follow up, handle basic objections, create interest, and BOOK CALLS.

What You’ll Be Doing
Respond to people who engage with our Instagram content and recruiting ads
Start conversations with potential insurance agents and salespeople
Send outbound DMs to qualified prospects
Follow our recruiting DM scripts and conversation framework
Ask qualifying questions to determine whether someone is a good fit
Explain our opportunity at a high level without over-selling through DMs
Move qualified prospects toward booking a recruiting call
Send calendar links and confirm appointments
Follow up with prospects who stop responding
Follow up with people who are interested but haven't booked yet
Keep conversations organized and make sure leads do not fall through the cracks
Update prospect information and appointment status inside our CRM/tracking system
Communicate daily with our recruiting and management team
Your Main Goal

Book qualified recruiting calls onto our calendar every day.

We are not looking for someone who simply sends messages.

We want someone who understands that their job is to move conversations forward and turn interested prospects into appointments.

What We're Looking For

You should be:

Extremely comfortable communicating through Instagram DMs
Fluent in written English
Able to write naturally and conversationally
Fast at responding
Persistent with follow-up without sounding annoying
Comfortable handling objections
Comfortable starting conversations with strangers
Organized and detail-oriented
Competitive and motivated by numbers
Coachable and willing to follow scripts/processes
Able to work independently
Reliable and consistent
Comfortable being measured based on performance

Previous experience with any of the following is highly preferred:

DM setting
Appointment setting
Recruiting
Sales
Lead generation
Instagram outreach
High-ticket sales
Insurance recruiting
How Performance Will Be Measured

Your performance will primarily be measured by:

Number of conversations started
Response rate
Follow-up activity
Qualified prospects generated
Recruiting calls booked
Show rate
Quality of appointments booked

We care about quality AND volume.

Booking 20 unqualified people is not better than booking 10 great candidates who actually show up and are interested.

Schedule

This is a remote position.

You should be available during U.S. Eastern Time hours, especially during the times when our prospects are most active.

Some flexibility may be required because Instagram conversations can happen throughout the day.

Who Will Do Well In This Role

You will probably do very well if you are someone who:

Likes talking to people
Enjoys sales and persuasion
Is naturally competitive
Doesn't get discouraged when people don't respond
Understands the importance of following up multiple times
Can manage hundreds of conversations without becoming disorganized
Wants to grow into a larger sales, recruiting, or leadership role
How to Apply

Please send:

A short introduction about yourself
Your previous experience with DM setting, appointment setting, recruiting, or sales
How many DM conversations you believe you could realistically manage per day
Your experience booking appointments
Your expected hourly rate
A screenshot or example of previous appointment-setting results if available
A short voice recording introducing yourself

Also answer this question:

If someone responds to a recruiting DM with “I'm interested, but I'm already with another insurance agency,” what would you say back?

Please start your application with the words:

“DM SETTER”

Applications that do not follow these instructions will not be considered.

We are looking for someone who wants a long-term position and wants to become extremely good at recruiting through social media.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0013
Controller Execution Time ( Jobseekers / Job )  0.0216
Total Execution Time  0.0237
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Instagram-DM-Setter-Recruiting-Appointment-Setter-1727372
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0098 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1727372
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 875682
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1727372
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-25',ej.date_added) duration_days, DATEDIFF('2026-09-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1727372' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1727372 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-10-2026=1052***Sep-11-2026=141***Sep-12-2026=75***Sep-13-2026=72***Sep-14-2026=96***Sep-15-2026=69***Sep-16-2026=61***Sep-17-2026=44***Sep-18-2026=27***Sep-19-2026=22***Sep-25-2026=2' WHERE job_id= '1727372'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1659' WHERE job_id= '1727372'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1727372' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1727372 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '875682'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)