Part-Time B2B Cold Caller — Commercial Cleaning Company (Metro Vancouver, Canada)

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

TYPE OF WORK

Part Time

WAGE / SALARY

$4-$6/hour

HOURS PER WEEK

20

DATE UPDATED

May 23, 2026

JOB OVERVIEW

ABOUT THE COMPANY
CJCS (Commercial Janitorial Cleaning Services) is a growing commercial cleaning company based in Surrey, BC, Canada. We serve offices, dental clinics, medical offices, law firms, and commercial buildings across Metro Vancouver. We are expanding and looking for a reliable cold caller to help us book walkthroughs and generate new leads.

WHAT YOU WILL BE DOING
You will be making outbound cold calls to local businesses in Metro Vancouver on our behalf. Your job is not to sell — it is to start conversations, introduce CJCS, and book a walkthrough appointment for the owner.

- Call businesses from a pre-built list (offices, dental clinics, medical offices, property management companies, law firms, and similar)
- Follow a provided call script — introduce CJCS, ask qualifying questions, and book walkthroughs
- Log every call outcome in a Google Sheet (called, no answer, callback requested, walkthrough booked, not interested)
- Send a short WhatsApp report at the end of every shift — calls made, walkthroughs booked, callbacks to follow up
- Flag hot leads immediately via WhatsApp so the owner can follow up the same day
- Send follow-up emails to interested businesses using provided templates

WORKING HOURS
Monday to Friday, 9:00 AM – 1:00 PM Pacific Time (Vancouver, BC)
That is 12:00 AM – 4:00 AM Philippine Time (midnight shift)

Please only apply if you are comfortable working these hours.

WHAT WE ARE LOOKING FOR
- Strong, clear English — neutral accent preferred, easy to understand on the phone
- Experience in B2B cold calling or outbound appointment setting
- Confident and professional phone manner — not aggressive, not robotic
- Comfortable following a script while still sounding natural and conversational
- Reliable internet connection and a quiet workspace for calls
- Familiar with Google Sheets for call logging
- WhatsApp for daily communication and reporting

WHAT WE ARE NOT LOOKING FOR
- Someone who will read the script word-for-word in a robotic tone
- Someone who will try to close deals on the phone — that is the owner's job
- Someone who disappears after a week — we want a long-term working relationship

HOW TO APPLY
Send a voice recording (60–90 seconds) introducing yourself and explaining your cold calling experience. Record it as if you are speaking to a business owner for the first time — professional, warm, and confident.

Applications without a voice recording will not be considered.

WHY WORK WITH CJCS
- Clear script and pre-built call list provided — no guessing
- Daily direction from the owner via WhatsApp
- Consistent part-time hours, Monday to Friday
- Long-term opportunity for the right person — we plan to grow this team
- Owner is responsive, organized, and easy to work with

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0845
Total Execution Time  0.0858
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-B2B-Cold-Caller-Commercial-Cleaning-Company-Metro-Vancouver-Canada-1653535
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0772 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1653535
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 916122
 LIMIT 1 
0.0700   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1653535
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1653535' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1653535 
0.0009   UPDATE employer_jobs SET hit_counts '***May-23-2026=1064***May-24-2026=139***May-25-2026=118***May-26-2026=69***May-27-2026=47***May-28-2026=21***May-29-2026=10***May-30-2026=16***May-31-2026=14***Jun-01-2026=17***Jun-02-2026=16***Jun-03-2026=6***Jun-04-2026=5***Jun-05-2026=2***Jun-06-2026=5***Jun-07-2026=5***Jun-08-2026=10***Jun-09-2026=6***Jun-10-2026=3***Jun-11-2026=7***Jun-12-2026=5***Jun-13-2026=9***Jun-15-2026=9***Jun-16-2026=3***Jun-17-2026=4***Jun-18-2026=3***Jun-19-2026=4***Jun-20-2026=3***Jun-22-2026=1' WHERE job_id'1653535'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=1497***Jun-2026=123' WHERE job_id'1653535'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1653535' 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` = 1653535 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '916122'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)