B2B Lead Generation & Cold Calling Appointment Setter

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

TYPE OF WORK

Full Time

SALARY

$250-$300 a month plus bonuses

HOURS PER WEEK

40

DATE UPDATED

Aug 18, 2026

JOB OVERVIEW

We are looking for an experienced B2B Lead Generation & Cold Calling Appointment Setter to join our team full-time.

This position is responsible for researching potential customers, finding the correct decision makers, collecting accurate contact information, making outbound cold calls, qualifying opportunities, and setting appointments for our sales team.

You will be working with two different service lines:

1. Commercial Fire Protection Services

We provide commercial fire protection services including fire alarm, fire sprinkler, fire extinguisher, and other fire/life-safety services.

You will prospect commercial businesses and properties, identify the correct decision makers, make outbound calls, determine potential needs, and schedule qualified appointments for our sales team.

Potential customers and contacts include:

* Commercial property owners
* Property management companies
* Facility managers
* Building engineers
* Maintenance managers
* General contractors
* Industrial and manufacturing facilities
* Warehouses and distribution centers
* Restaurants and hospitality companies
* Other commercial businesses and properties

2. Belle Emergency Response Devices & Monitoring

We also sell Belle emergency response devices and provide ongoing monitoring services.

This is a separate outbound lead-generation campaign. You will research organizations that could benefit from Belle emergency response devices and monitoring services, identify the appropriate decision makers, contact them, introduce our solution, qualify their interest, and schedule appointments.

YOUR RESPONSIBILITIES

You will be expected to:

* Research and identify qualified prospects.
* Find the actual decision maker within each organization.
* Collect and verify names, titles, phone numbers, direct numbers, email addresses, company information, and other relevant data.
* Build and maintain accurate prospect lists.
* Make a high volume of outbound B2B cold calls.
* Get past gatekeepers and reach decision makers.
* Professionally introduce our company and services.
* Ask qualifying questions and identify potential opportunities.
* Schedule qualified appointments for our sales team.
* Follow up with prospects who are not ready to schedule immediately.
* Accurately document every call, contact, conversation, and follow-up.
* Keep our CRM and prospect database clean and organized.
* Meet daily and weekly goals for calls, conversations, qualified leads, and appointments.

This is NOT simply a data-entry or virtual assistant position.

We need someone who is comfortable picking up the phone every day, talking with U.S. businesses, navigating gatekeepers, finding decision makers, handling objections, and consistently working toward qualified appointments.

RINGCENTRAL EXPERIENCE REQUIRED

You must be familiar with RingCentral and have previous experience using it for outbound business calls.

You should be comfortable with:

* Making high-volume outbound calls through RingCentral
* Call history and dispositions
* Voicemail
* Call transfers
* Managing calls while working inside a CRM
* Basic RingCentral functions

Having your own RingCentral phone/device or an existing RingCentral calling setup is a BIG BONUS and applicants with this experience will receive preference.

REQUIREMENTS

* Excellent spoken and written English
* Clear, professional phone voice
* Previous B2B cold-calling experience
* Previous appointment-setting experience
* Strong lead-generation and internet research skills
* Experience finding decision makers
* Ability to confidently get past gatekeepers
* Comfortable speaking with business owners, executives, property managers, facility managers, and other professional decision makers
* RingCentral experience
* CRM experience
* Strong computer and internet research skills
* Reliable high-speed internet
* Reliable computer
* Professional-quality headset
* Quiet, professional work environment
* Ability to work during U.S. business hours
* Organized, dependable, persistent, and results-driven

Previous experience calling U.S. businesses is strongly preferred.

Experience with commercial services, fire protection, facility services, construction, security, SaaS, monitoring services, or other B2B industries is a plus.

PERFORMANCE EXPECTATIONS

This is a performance-driven position. We will measure:

* Leads researched
* Accurate decision makers identified
* Contact information collected
* Outbound calls completed
* Decision-maker conversations
* Qualified opportunities generated
* Appointments scheduled
* Appointment quality
* Follow-up activity
* CRM/data accuracy

We care about quality as well as quantity. An appointment with an unqualified person is not a successful appointment. Your goal is to reach the right decision maker, identify a legitimate potential opportunity, and schedule a quality sales appointment.

HOW TO APPLY

Please include ALL of the following in your application:

1. How many years of cold-calling experience you have.
2. Your experience calling U.S. businesses.
3. Approximately how many outbound calls you made per day in your previous position.
4. Your experience using RingCentral.
5. Whether you currently have a RingCentral phone/device or RingCentral calling setup.
6. The CRM systems you have used.
7. Your experience researching companies and finding decision makers.
8. Your experience setting B2B sales appointments.
9. Your expected monthly salary in USD.
10. A 60–90 second voice recording introducing yourself and explaining why you would be a great fit for this position.

Applications without a voice recording may not be considered.

We are looking for someone who wants a long-term position, takes ownership of their results, is confident on the phone, and can become an important part of our sales team.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0164
Total Execution Time  0.0184
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,416 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/B2B-Lead-Generation-Cold-Calling-Appointment-Setter-1711288
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1711288
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 966185
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1711288
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-19',ej.date_added) duration_days, DATEDIFF('2026-10-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1711288' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1711288 
0.0015   UPDATE employer_jobs SET hit_counts = '***Aug-18-2026=354***Aug-19-2026=27***Aug-20-2026=16***Aug-21-2026=8***Aug-22-2026=9***Aug-23-2026=5***Aug-24-2026=10***Aug-25-2026=6***Aug-26-2026=7***Aug-27-2026=5***Aug-28-2026=4***Aug-29-2026=3***Aug-30-2026=2***Aug-31-2026=3***Sep-01-2026=4***Sep-02-2026=5***Sep-03-2026=4***Sep-04-2026=2***Sep-05-2026=3***Sep-06-2026=3***Sep-07-2026=9***Sep-08-2026=13***Sep-09-2026=18***Sep-10-2026=10***Sep-11-2026=8***Sep-12-2026=18***Sep-13-2026=5***Sep-15-2026=3***Sep-16-2026=2***Sep-19-2026=2***Sep-20-2026=3***Sep-22-2026=4***Sep-23-2026=1***Sep-24-2026=1***Sep-27-2026=1***Sep-28-2026=4***Sep-29-2026=1***Sep-30-2026=1***Oct-01-2026=2***Oct-02-2026=3***Oct-03-2026=6***Oct-04-2026=7***Oct-05-2026=6***Oct-06-2026=6***Oct-07-2026=5***Oct-08-2026=2***Oct-09-2026=2***Oct-10-2026=6***Oct-11-2026=2***Oct-12-2026=1***Oct-13-2026=5***Oct-14-2026=3***Oct-15-2026=3***Oct-16-2026=2***Oct-19-2026=2' WHERE job_id= '1711288'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=459***Sep-2026=125***Oct-2026=63' WHERE job_id= '1711288'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1711288' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1711288 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '966185'
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)