DM Setter — Warm Instagram Outreach for US Marketing Agency (Commission-Based, Remote)

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

TYPE OF WORK

Full Time

SALARY

Commission Based

HOURS PER WEEK

35

DATE UPDATED

Mar 22, 2026

JOB OVERVIEW

We're a US-based marketing agency that helps home service businesses (roofers, painters, window cleaners, pressure washers, etc.) scale with paid ads and systems. We're hiring a DM setter to run warm outreach from our founder's Instagram account.

This is NOT cold outreach to strangers. You're messaging people who already follow us, engage with our content, or follow competitors in our space. These are warm leads who know the brand.

???

DAILY RESPONSIBILITIES:

• Send 100+ personalized DMs per day from our Instagram account
• Follow our proven scripts (opener, follow-up, qualifier, objection handling, booking)
• Qualify prospects based on: monthly revenue, team size, current marketing setup, and ad budget
• Book qualified prospects directly onto our sales calendar (GoHighLevel)
• Follow up with non-responders on a set cadence (Day 1, Day 3, Day 7)
• Log every conversation and outcome in a shared Google Sheet tracker
• Report daily: DMs sent, replies received, calls booked

WHAT WE PROVIDE (you don't need to figure anything out):

• Full SOP with step-by-step daily workflow
• Proven DM scripts for every scenario:
• Cold opener for warm followers
• Follow-up for no replies
• Qualifier questions to filter serious prospects
• Objection handling responses
• Calendar booking scripts
• Daily lead lists — scraped, organized, and ready to go
• Access to our CRM (GoHighLevel) and booking system
• 1-on-1 onboarding call + ongoing Slack support
• You literally follow the system and execute

???

IDEAL CLIENT PROFILE (who you're targeting):

• Owner-operated service businesses doing $15,000-$30,000/month revenue
• 1-3 crews/employees
• Owner still answers the phone
• Has a website but it's not great
• No agency currently running their ads
• US-based, active on Instagram
• NOT big brands with polished marketing or 10K+ followers

???

COMPENSATION:

• 25% of month 1 revenue per closed deal
• Our minimum retainer is $1,500/month = $375+ per close minimum
• Many deals include revenue share on top, pushing per-deal value higher
• No cap on earnings — the more you book that close, the more you make
• Paid monthly once client payment clears
• Realistic range for strong performers: $1,500-$3,000+/month

???

MUST HAVE:

• Experience with Instagram DM outreach, appointment setting, or sales/lead gen
• Can commit 3-4 hours/day consistently (flexible scheduling)
• Strong written English — you need to sound like a real person, not a bot
• Knows how to have a genuine conversation (not copy-paste spam)
• Responsive on Slack — communicates proactively if something isn't working
• Reliable internet connection and a laptop/desktop

NICE TO HAVE:

• Experience with GoHighLevel, HubSpot, or similar CRM
• Background in agency, home services, or B2B outreach
• Experience managing or scraping Instagram accounts
• Familiarity with Slack, Google Sheets, Calendly

???

ABOUT US:

We're a growing agency with active clients generating real revenue. This isn't a startup experiment — we have paying clients, proven ad campaigns, and a sales system that works. We need someone to fill the top of our funnel with qualified appointments so our closer can do what he does best.

We move fast, communicate in Slack, and value people who take ownership. If you follow the system and book calls, you will make money. Simple as that.

???

TO APPLY:

Send a message with:

1. A brief intro — who you are and your relevant experience
2. Have you done Instagram DM outreach or appointment setting before? If yes, what were your results?
3. How many hours per day can you commit?
4. Your expected monthly earnings (so we know we're aligned)
5. When you could start

Do NOT send a generic "I'm interested" message. We will ignore it.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0155
Total Execution Time  0.0170
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,760 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/DM-Setter-Warm-Instagram-Outreach-for-US-Marketing-Agency-Commission-Based-Remote-1607859
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0098 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1607859
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 916439
 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` = 1607859
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-04-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1607859' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607859 
0.0015   UPDATE employer_jobs SET hit_counts '***Mar-22-2026=568***Mar-23-2026=249***Mar-24-2026=74***Mar-25-2026=42***Mar-26-2026=25***Mar-27-2026=11***Mar-28-2026=6***Mar-29-2026=6***Mar-30-2026=14***Mar-31-2026=7***Apr-01-2026=4***Apr-02-2026=8***Apr-03-2026=4***Apr-04-2026=6***Apr-06-2026=9***Apr-07-2026=11***Apr-08-2026=5***Apr-09-2026=4***Apr-10-2026=7***Apr-11-2026=2***Apr-13-2026=1' WHERE job_id'1607859'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1001***Apr-2026=61' WHERE job_id'1607859'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1607859' 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` = 1607859 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '916439'
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)