Appointment Setter / Cold Caller — AI Agency (Remote, Full-Time)

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

TYPE OF WORK

Full Time

SALARY

$4/hour

HOURS PER WEEK

40

DATE UPDATED

Jul 29, 2026

JOB OVERVIEW

THE COMPANY
We are an AI-driven marketing agency that helps established businesses across the United States automate and modernize how they handle inbound leads and calls — primarily through AI receptionist/voice agent systems, with premium website builds as a secondary offer. Our clients are business owners in industries like roofing, HVAC, construction, med spas, chiropractic, and other high-ticket service businesses. These are not startups — they are existing businesses that are already making money and ready to invest in systems that capture more of the revenue they're currently leaving on the table.
We are growing fast and looking for a driven, organized, and persistent appointment setter to join our team remotely.
WHAT YOU WILL DO
Your primary job is to cold call and set appointments for our sales team with leads we provide for you. Once an appointment is made, you must also notify our sales team with all relevant information to the appointment.

Cold Calling:

Make outbound calls to business owners during US business hours using our dialer
Follow a proven script — we will provide it
Qualify leads — are they an established business with revenue? Are they missing calls or losing leads to voicemail? Do they have a weak website or no website? Are they open to improving how they handle inbound calls and leads?
Handle objections confidently and professionally
Book qualified appointments on our sales rep's calendar using a scheduling tool

Follow-Up:

Follow up with leads who did not answer on the first attempt — minimum 3 attempts per lead before marking as no contact
Send follow-up texts or emails to warm leads after initial contact
Re-engage old leads who were interested but did not book
Keep your lead tracker updated in real time — every call logged, every outcome noted

Additional Responsibilities:

Research competitor websites and phone/booking setups for industries you are calling so you can speak intelligently about what an AI receptionist or better website would do for them
Flag any leads who seem especially hot to the sales team immediately
Suggest new industries or niches to target based on what you are seeing in the market
Help build and refine the script over time based on what objections come up most

WHO THIS IS FOR
This person is the right fit if they:

Have done cold calling or outbound sales before and are not afraid of rejection
Are comfortable working inside a dialer and hitting daily call targets
Are extremely organized — you live in your spreadsheet and your calendar
Communicate clearly and professionally in English — written and spoken
Are self-motivated — you do not need someone to tell you to make calls
Are comfortable finding their own leads from scratch every day
Have reliable internet and a quiet place to work
Are available during US business hours — at minimum 9am to 5pm in at least one US time zone
Are motivated by results, not clocked hours — this is a fully commission-based role

WHO THIS IS NOT FOR
Do not apply if:

You have never made cold calls before and are not willing to learn fast
You need someone to hand you a list every day
You are looking for a passive or low-effort role, or want guaranteed hourly pay
You give up after one or two rejections
Your English is not strong enough to have a confident business conversation

COMPENSATION
This is a COMMISSION-ONLY role — there is no base or hourly pay.

$10 per qualified appointment that shows up to the call, starting rate
Up to $200 per closed deal, starting rate
Both rates scale up based on performance — consistent high performers earn more per appointment and per close over time
This role has room to grow — the right person can move from setter to closer, with commission on deals they close directly
A top caller can make upwards of 100$ in pure commission

WHAT A GREAT DAY LOOKS LIKE

250–300 dialer calls made daily
5–10 qualified appointments booked daily
Every call logged with outcome and notes
Follow-ups sent to all warm leads from the week prior
Lead tracker fully up to date by end of Friday

Note on performance: call volume is the activity standard, not the success metric. You're evaluated on appointments shown and deals closed — not on dials made. Someone hitting 300 calls with no shows is not outperforming someone hitting 250 calls and booking consistently.
HOW TO APPLY
To be considered you must do the following exactly — applications that do not follow these instructions will not be reviewed.

Start your application with the subject line or first line: "MALIBU READY"
Write 3–5 sentences about your cold calling experience — be specific, not general
Tell us what industry you would target first and why
Tell us what you would say in the first 10 seconds of a cold call to a roofing company owner
Include your resume or work history

Applications that do not start with "MALIBU READY" will be automatically filtered out. This is intentional. It tells us you read carefully and follow instructions — two things this job requires every single day.
ADDITIONAL TASKS THIS SAME PERSON CAN OWN
Here's everything else you can stack onto this role that a good appointment setter can handle without it becoming a different job:

CRM data entry — logging all calls, outcomes, and follow-ups into a shared sheet or CRM tool
Prospect research — building lead lists for new industries or cities before calling begins

Email
outreach — sending cold emails to businesses that didn't answer the phone, following a template
Social media lead gen — finding business owners through Facebook groups, Instagram, or LinkedIn who might be a fit
Script testing — trying different openers and reporting back what gets the best response rate
Appointment confirmation — texting or emailing booked leads 24 hours before their appointment to reduce no-shows
No-show re-engagement — calling back people who missed their appointment to reschedule
Competitor research — identifying businesses in each niche with bad websites or no call-handling system and flagging them as priority targets
Weekly reporting — sending a simple end-of-week report: calls made, appointments booked, no contacts, follow-ups pending

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0183
Total Execution Time  0.0196
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,529,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-Setter-Cold-Caller-AI-Agency-Remote-Full-Time-1656711
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0129 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1656711
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 804618
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1656711
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-11',ej.date_added) duration_daysDATEDIFF('2026-08-11',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-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1656711' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1656711 
0.0021   UPDATE employer_jobs SET hit_counts '***May-28-2026=1012***May-29-2026=63***May-30-2026=60***May-31-2026=30***Jun-01-2026=24***Jun-02-2026=22***Jun-03-2026=4***Jun-04-2026=6***Jun-05-2026=6***Jun-06-2026=2***Jun-07-2026=4***Jun-08-2026=7***Jun-09-2026=1***Jun-10-2026=4***Jun-11-2026=3***Jun-12-2026=4***Jun-13-2026=4***Jun-14-2026=5***Jun-15-2026=1***Jun-16-2026=2***Jun-17-2026=396***Jun-18-2026=46***Jun-19-2026=19***Jun-20-2026=9***Jun-21-2026=5***Jun-22-2026=15***Jun-23-2026=11***Jun-24-2026=8***Jun-25-2026=10***Jun-26-2026=12***Jun-27-2026=6***Jun-28-2026=1***Jun-29-2026=6***Jun-30-2026=9***Jul-01-2026=4***Jul-02-2026=1***Jul-03-2026=2***Jul-04-2026=4***Jul-05-2026=2***Jul-06-2026=4***Jul-07-2026=3***Jul-08-2026=2***Jul-09-2026=2***Jul-10-2026=3***Jul-11-2026=5***Jul-12-2026=2***Jul-13-2026=872***Jul-14-2026=73***Jul-15-2026=32***Jul-16-2026=21***Jul-17-2026=12***Jul-18-2026=7***Jul-19-2026=5***Jul-20-2026=52***Jul-21-2026=724***Jul-22-2026=59***Jul-23-2026=37***Jul-24-2026=21***Jul-25-2026=21***Jul-26-2026=8***Jul-27-2026=15***Jul-28-2026=16***Jul-29-2026=691***Jul-30-2026=60***Jul-31-2026=33***Aug-01-2026=25***Aug-02-2026=11***Aug-03-2026=11***Aug-04-2026=7***Aug-05-2026=18***Aug-06-2026=12***Aug-07-2026=7***Aug-08-2026=6***Aug-11-2026=1' WHERE job_id'1656711'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=1162***Jun-2026=652***Jul-2026=2791***Aug-2026=98' WHERE job_id'1656711'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1656711' 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` = 1656711 
0.0038   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '804618'
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)