Appointment Setter - Med Spa Patient Bookings (Warm Inbound Leads)

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

TYPE OF WORK

Full Time

SALARY

$5/hr + $5/booking + $100 wk bonus

HOURS PER WEEK

40

DATE UPDATED

Aug 3, 2026

JOB OVERVIEW

We book consultations for medical spas and laser clinics across the United States. When someone submits a form for laser hair removal, Botox, or body contouring, your job is to call them within 60 seconds and get them onto the clinic's calendar.

You are not selling treatments. You are not quoting prices. You are booking consultations and making sure people actually show up.

This is a phone role. You will be on the phone for most of your shift. If you don't like talking to strangers, this is not for you.

WHAT YOU'LL DO
- Call new leads within 1-2 minutes of them submitting a form. Speed is the entire game.
- Work a follow-up cadence on leads who don't answer the first time. Most bookings come from attempt 3-6, not attempt 1.
- Handle inbound calls and text replies from prospective patients
- Book directly into each clinic's calendar and confirm the appointment on the call
- Send confirmation and reminder messages so bookings turn into show-ups
- Log every call outcome accurately, every time

PAY
$5/hour base, plus $5 for every appointment you book, plus weekly performance bonuses starting at $100 for hitting targets. Warm inbound leads only, no cold prospecting. Scripts and systems are already built and proven.

REQUIREMENTS
- 1+ years outbound calling, appointment setting, or inside sales
- Clear, warm, neutral-accent English. Patients need to trust you in the first five seconds.
- Split shift covering US Eastern and Pacific business hours
- Minimum 25 Mbps wired internet plus a backup connection
- Noise-cancelling USB headset and a genuinely quiet room
- Comfortable being measured on daily numbers

NICE TO HAVE
- Aesthetics, healthcare, or med spa background
- CRM experience (GoHighLevel, HubSpot, Salesforce, or similar)

WHO THIS IS NOT FOR
- Anyone looking for a passive, low-contact admin job
- Anyone who folds after a few rejections
- Anyone uncomfortable with daily metrics and a leaderboard
- Anyone who wants to close deals. We book consults, the clinic closes.

HOW TO APPLY
Applications missing any step below are not reviewed. This is the first test of whether you follow instructions.

1. Use this subject line: SETTER - YOUR CITY - YOUR BEST BOOKING RATE

2. Attach a 60-90 second voice recording. Introduce yourself in one sentence, then role-play this: you are calling a woman named Sarah who submitted a form for laser hair removal at 9:14pm. She answers, sounds distracted, and says "How much does it cost?" Take it from there and book her for a free consultation.

3. Answer these in writing:
- How many dials did you make on your best day, and how many appointments came out of it?
- What is your internet speed, and what is your backup when it goes down?

No voice recording, no reply. It's a phone job.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0145
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,264 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-Setter-Med-Spa-Patient-Bookings-Warm-Inbound-Leads-1701439
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0079 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1701439
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 732154
 LIMIT 1 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1701439
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-08',ej.date_added) duration_daysDATEDIFF('2026-08-08',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-08-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1701439' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1701439 
0.0006   UPDATE employer_jobs SET hit_counts '***Aug-03-2026=929***Aug-04-2026=41***Aug-08-2026=1' WHERE job_id'1701439'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=971' WHERE job_id'1701439'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1701439' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1701439 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '732154'
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)