Business Development Sales — Commercial & Multifamily Facility Services**

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

TYPE OF WORK

Full Time

SALARY

Based on experience

HOURS PER WEEK

40

DATE UPDATED

Oct 14, 2026

JOB OVERVIEW

**Business Development Sales — Commercial & Multifamily Facility Services**
**CPR Consulting | Remote**

CPR Consulting manages property maintenance, unit turns, cleaning, painting, paving, roofing, HVAC and plumbing for commercial and multifamily properties.

We’re hiring an experienced Business Development Sales to help us win new property-management and facility-services accounts. Your job is to identify the right buyers, start relevant conversations and turn interest into qualified meetings and quote opportunities.

**Responsibilities**

* Research property-management companies, commercial properties and facility managers within our service areas.
* Identify decision-makers, vendor-onboarding requirements and upcoming service needs.
* Run personalized email outreach and follow-up campaigns using research and automation tools.
* Develop referral opportunities through clients, vendors and industry contacts.
* Complete supplier applications and follow through to reach the person assigning work.
* Manage responses, qualify opportunities and schedule calls or walkthroughs for our team.
* Coordinate with our PMs on quote follow-ups and next steps.
* Maintain an accurate pipeline showing contacts, needs, activity, ownership and deadlines.
* Report weekly on qualified meetings held, quote opportunities and accounts won.

**What we’re looking for**

* Demonstrated B2B lead-generation or appointment-setting experience.
* Experience with property management, commercial cleaning, construction or facility services strongly preferred.
* Strong written English and confidence communicating with U.S. business contacts.
* Experience with a CRM, prospect-research tools and email automation.
* Ability to use AI to improve research and personalization while checking accuracy.
* Reliable follow-through and availability overlapping U.S. Eastern business hours.

Our leadership and PM team handle technical scoping, pricing approval and closing. You own prospecting, qualification and follow-up.

**Success means reaching relevant decision-makers and creating real opportunities for paid work. Contact lists and email volume alone are not success measures.**

**To apply, send:**

1. Your resume and requested hourly rate.
2. Your availability in U.S. Eastern time.
3. One example of a B2B campaign you personally managed, including results.
4. A brief explanation of how you would secure CPR’s first meeting with a new property-management company.
5. The research, CRM and automation tools you have used.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0169
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,920 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Business-Development-Sales-Commercial-Multifamily-Facility-Services-1729348
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0063 seconds)  (Hide)
0.0015   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1729348
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 665775
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1729348
AND `misc`.`id` IS NULL 
0.0004   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 = '1729348' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1729348 
0.0006   UPDATE employer_jobs SET hit_counts = '***Sep-13-2026=1068***Sep-14-2026=53***Sep-15-2026=32***Sep-16-2026=20***Sep-17-2026=6***Sep-18-2026=5***Sep-19-2026=9***Sep-20-2026=1***Sep-21-2026=8***Sep-22-2026=6***Sep-23-2026=5***Sep-24-2026=1***Sep-25-2026=2***Sep-26-2026=2***Sep-27-2026=2***Sep-28-2026=2***Sep-29-2026=3***Sep-30-2026=3***Oct-01-2026=800***Oct-02-2026=32***Oct-03-2026=11***Oct-04-2026=6***Oct-05-2026=20***Oct-06-2026=6***Oct-07-2026=7***Oct-08-2026=9***Oct-09-2026=8***Oct-10-2026=4***Oct-11-2026=6***Oct-12-2026=7***Oct-13-2026=5***Oct-14-2026=395***Oct-15-2026=32***Oct-16-2026=21***Oct-17-2026=10***Oct-18-2026=1***Oct-19-2026=2' WHERE job_id= '1729348'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1228***Oct-2026=1381' WHERE job_id= '1729348'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1729348' 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` = 1729348 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '665775'
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)