Part-Time B2B Cold Caller / Appointment Setter

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

TYPE OF WORK

Part Time

SALARY

$5

HOURS PER WEEK

15

DATE UPDATED

Oct 8, 2026

JOB OVERVIEW

Part-Time B2B Cold Caller / Appointment Setter

Remote – Philippines | $5–$6 USD/hour | Part Time

Essential Green Cleaning is a family-owned commercial cleaning company serving Southeast Michigan and Northwest Ohio. We’re looking for an experienced B2B caller to help us connect with local businesses and grow through genuine conversations.

You’ll work directly with Blake, the owner, to introduce EGC, identify potential cleaning needs, and arrange qualified callbacks or walkthroughs. Blake handles site visits, pricing, proposals, and closing.

ABOUT THE ROLE

This is a phone-focused position involving outbound calls to U.S. businesses, including offices, medical clinics, banks, and dealerships.

We want someone who sounds warm, confident, and natural; listens carefully; and knows when to ask a useful question or respectfully end a call. Our reputation matters, and every conversation should leave a professional impression.

RESPONSIBILITIES

• Make outbound B2B calls using provided prospect lists and calling tools.
• Identify the person responsible for janitorial services.
• Ask thoughtful questions to understand the business’s current cleaning situation.
• Recognize genuine interest and arrange a callback or walkthrough with Blake.
• Follow up at agreed times and keep accurate records.
• Select the correct call outcome and write short, useful notes.
• Add meaningful prospects to HubSpot and hand off real opportunities.
• Accurately flag wrong numbers, unsuitable prospects, and do-not-call requests.
• Communicate progress, questions, and issues clearly.

WHAT WE’RE LOOKING FOR

• Previous B2B cold-calling or appointment-setting experience, preferably with U.S. businesses.
• Excellent spoken English that is easy to understand.
• Clear written communication.
• A natural conversational style and strong listening skills.
• Confidence speaking with receptionists and decision-makers.
• Good judgment about when to follow up and when to stop.
• Reliable attendance, accurate notes, and consistent follow-through.
• Willingness to receive feedback and apply it.
• A quiet workspace, reliable internet, a computer, and a quality headset.
• Consistent availability during agreed U.S. Eastern business hours.

HubSpot, JustCall, and commercial cleaning experience are helpful but not required. Strong B2B calling skills and a willingness to learn our process matter most.

SCHEDULE AND PAY

This is a remote, part-time opportunity with the goal of a long-term working relationship.

Pay is $5–$6 USD per hour, depending on relevant B2B calling experience and demonstrated communication skills. All training and trial hours are paid at your agreed rate.

Calls will take place during U.S. Eastern business hours. We will agree on consistent weekly hours and a schedule before work begins. Please include your availability in U.S. Eastern Time when applying.

WE PROVIDE

• Training on EGC’s services, calling approach, and expectations.
• Prospect lists and access to the required calling and CRM tools.
• Direct communication with the owner.
• Feedback and coaching to help you succeed.

HIRING PROCESS

We’ll review applications first. Shortlisted applicants will receive a brief questionnaire and a request for a 60–90-second voice recording through OnlineJobs.ph.

Selected candidates will then be invited to a Zoom interview that includes a live call role-play.

Finalists may be invited to a five-business-day paid trial totaling approximately 10–15 hours at the agreed hourly rate. The trial includes training, practice, and live calls with feedback. We evaluate communication, judgment, notes, reliability, and improvement—not just appointment totals. The trial does not guarantee an ongoing position.

HOW TO APPLY

Please apply through OnlineJobs.ph and include:

• A brief introduction and summary of your B2B calling experience.
• The types of U.S. businesses you have called.
• Any CRM systems and dialers you have used.
• Confirmation that the $5–$6 USD hourly pay range works for you.
• Your available working hours in U.S. Eastern Time.
• The phrase “Cleaning, handled.” in your application.

A NOTE FROM BLAKE

We’re building a company around dependable people, clear communication, and doing what we say we’ll do. I’m looking for someone who takes pride in representing a business well and wants to build a steady working relationship.

If you enjoy talking with people, asking good questions, and following through, I’d like to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0167
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,408 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-B2B-Cold-Caller-Appointment-Setter-1746461
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1746461
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 1008493
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1746461
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1746461' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746461 
0.0006   UPDATE employer_jobs SET hit_counts = '***Oct-08-2026=553***Oct-09-2026=210***Oct-10-2026=12***Oct-15-2026=3***Oct-16-2026=3***Oct-17-2026=4' WHERE job_id= '1746461'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=785' WHERE job_id= '1746461'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1746461' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746461 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1008493'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0011   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)