Appointment Setter for Warm Inbound Leads

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

TYPE OF WORK

Full Time

SALARY

$2,000 USD/Month ($800 Base + $1,200 - $

HOURS PER WEEK

40

DATE UPDATED

Mar 24, 2026

JOB OVERVIEW

We are a Shopify-exclusive SEO agency looking for an Appointment Setter who can reach out to our warm leads who signed up for our digital product. Your job is to hold a real conversation, earn trust quickly, and consistently book qualified calls for our sales team.

Your mission is simple: Book qualified appointments with Shopify store owners who have expressed interest in our service and have a genuine need for SEO or CRO, and ensure they actually show up to the call. You do this by having an engaging conversation with them.

The Candidate Profile
We aren't looking for someone who reads from a script and hopes for the best. We are looking for someone who listens first, builds rapport naturally, and knows when to push and when to pull back, while following the script.

Our key requirements...

1. The Communication Stack (English Fluency & Professionalism)
The Goal: Every prospect feels like they're speaking to a competent professional.
The Skill: You speak and write English fluently and confidently. You can handle objections without sounding robotic or flustered. You don't stumble, over-apologize, or lose the thread of a conversation. Accent is not a disqualifier. Clarity and confidence are non-negotiable.

2. The Relationship Stack (Listening Over Pitching)
The Goal: Prospects feel heard, not hunted.
The Skill: You ask the right questions and actually absorb the answers. You don't jump to the pitch while the prospect is still talking. You understand that booking an appointment is a result of building enough trust in a short window, not a numbers game where you just rush through a list.

3. The Execution Stack (Discipline & Accountability)
The Goal: Consistent, reliable output, every week, without being managed.
The Skill: You work your contracted hours. You hit your daily activity targets. You log your calls, update the CRM, and flag issues proactively. You don't disappear, go quiet, or hand in excuses instead of results.

Application Instructions
To apply, submit your CV, and introduce yourself in a Loom video along with your motivation for applying, and a brief overview of your relevant outbound experience.

Additionally, provide your response to the following three scenarios:

1. You've been calling for two hours and everyone either hung up or said "not interested" immediately. It's only 11 AM and you have four more hours on the clock. What do you do?

2. A prospect picks up and starts telling you about a bad experience they had with a previous SEO agency. You weren't expecting this. Walk me through how you handle the next 60 seconds of that call.

3. You book an appointment, it shows up on the closer's calendar — but the prospect never mentioned their monthly revenue, and you forgot to ask. The call is in two hours. What do you do?

How you handle these tells us more than your CV.

Looking forward to hearing from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0143
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Appointment-Setter-for-Warm-Inbound-Leads-1609268
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0070 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1609268
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 588684
 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` = 1609268
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1609268' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1609268 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-24-2026=648***Mar-25-2026=92***Mar-26-2026=50***Mar-27-2026=29***Mar-28-2026=13***Mar-29-2026=8***Mar-30-2026=16***Mar-31-2026=8***Apr-01-2026=7***Apr-02-2026=10***Apr-03-2026=21***Apr-04-2026=1***Apr-06-2026=7***Apr-07-2026=11***Apr-08-2026=4***Apr-09-2026=2***Apr-10-2026=2***Apr-17-2026=1' WHERE job_id'1609268'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=864***Apr-2026=66' WHERE job_id'1609268'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1609268' 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` = 1609268 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '588684'
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)