OTE $1,500 - $4,000 DM Appointment Setter, US Real Estate Investing (Full-Time, Remote)

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

TYPE OF WORK

Full Time

SALARY

$1,500 - $4,000

HOURS PER WEEK

50

DATE UPDATED

Oct 24, 2026

JOB OVERVIEW

We are Deal Engine, a US real estate investing company. We help investors buy, remodel, and refinance rental properties remotely, and we teach investors how to do it themselves. Our content runs on YouTube and Instagram, and prospects message us directly from that content. Your job is to turn those DM conversations into booked sales calls.

This is a full-time remote role working US business hours. You will be responding to inbound Instagram DMs from people who have just watched our content and reached out. You are not spamming strangers. These are warm leads who messaged first.

What you will actually do: reply to every inbound DM fast, ideally within 15 minutes. Hold real conversations, not one-liner scripts. Ask qualifying questions to understand their situation: what they want to achieve, their timeline, and their budget range. Match the length and tone of the message they sent you. When someone is qualified, send them a booking link for a call with our team. Log every conversation in our CRM. Follow up with people who went quiet until they book or tell you to stop.

What we are looking for: excellent written English that reads like a natural texter, not translated text. Real sales, customer service, or appointment setting experience, ideally over chat or DM. Comfortable following a script while still sounding human. Reliable internet, a quiet workspace, and availability during US hours. Experience with CRMs or social media inboxes is a plus but we will train the right person.

Compensation: $500 plus a per-booking performance bonus, paid monthly. Top setters here earn significantly more than base through bonuses. Last month our top setter made $4,000

To apply, do two things. First, include the word orange somewhere in your application so we know you read this far. Applications without it are deleted, no exceptions. Second, complete the sample task below.

Sample task. A prospect replies to our Instagram story with this message: "hey saw your post about the oklahoma deals, im interested but i only have like 20k saved and i still work full time, is that even enough to start?" Write your reply exactly as you would send it in the DM. Do not write what you would do next, write the actual message.

We grade that sample on three things: does it sound like a real person, does it ask one clear question that moves the conversation forward, and does it match the length and energy of what the prospect sent. If your reply is a wall of text or a copy-paste script, you will not move forward.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,832 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/OTE-1500-4000-DM-Appointment-Setter-US-Real-Estate-Investing-Full-Time-Remote-1755592
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1755592
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 976251
 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` = 1755592
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-10-27',ej.date_added) duration_days, DATEDIFF('2026-10-27',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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1755592' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1755592 
0.0010   UPDATE employer_jobs SET hit_counts = '***Oct-24-2026=1161***Oct-25-2026=68***Oct-26-2026=2***Oct-27-2026=5' WHERE job_id= '1755592'  
0.0005   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1236' WHERE job_id= '1755592'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1755592' 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` = 1755592 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '976251'
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)