Sales Development Representative (SDR) — Roofing Leads

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

TYPE OF WORK

Full Time

SALARY

750/month

HOURS PER WEEK

35

DATE UPDATED

Sep 4, 2026

JOB OVERVIEW

We are looking for a Sales Development Representative (SDR) to call and text inbound leads for our roofing industry clients — booking roof inspections, confirming appointments, and following up after quotes to get a clear decision.

WHAT YOU'LL DO:
- Call and text every inbound lead on a set cadence until they respond — book a roof inspection, or confirm the appointment they already self-booked online

- Work leads through GoHighLevel: keep every lead in the correct pipeline stage, log a note after every single touch, and update deal values when quotes go out

- Handle common objections (timing, decision-maker, budget, and more) using our playbook

- Follow up with homeowners after their quote is delivered to get a clear yes or no (you're not expected to sell the job, just get a decision)

- Leave voicemails and send texts that match our tone — casual and funny. Like chatting with an old friend.

- Document every call: what happened, what you learned, what happens next

REQUIREMENTS
- Fluent, clear spoken English — you'll be on the phone with U.S. or Canadian homeowners all day

- Comfortable making outbound/warm calls and handling "no"

- Reliable internet, a quiet space to take calls, and your own headset

- Available during 9am–2pm Pacific Time, 7 days per week
- This means you'll work 35 hours per week, 150hours per month. The wage is $5/hour

- Detail-oriented — a note gets logged on every lead, every time

- Able to follow a structured script and call cadence closely, especially in the first few weeks


BONUS SKILLS
- Experience with GoHighLevel

- Past experience as an SDR, appointment setter, or telemarketer — home services (roofing, solar, HVAC, remodeling) is a big plus

- Comfortable handling objections over the phone without a script in front of you

- You’re funny

COMPANY CULTURE
LaunchPad is a small, fast-moving marketing agency built for roofing and home service companies. We run the ad campaigns and the follow-up systems that turn those ads into booked jobs.

Our team is made up of young, ambitious people who value growth over compensation.

We’re not here to micromanage or babysit you or find you tasks to do.
You’ll be given the expected results and the resources you’ll need.
But you have to figure out how to use those resources and achieve the end result.

HOW TO APPLY (REQUIRED)
Submit a short Loom video (30–60 seconds) that includes:
- A brief introduction
- Why you're interested in this role (get personal - be cool, be funny, be casual)
- Why even with an accent, you’d crush it (Our clients want local, North American accents. But we tell them the accent doesn’t matter - so you gotta prove that we’re right).
- A quick example of your phone voice. Read one of our sample call openers out loud, or share a clip from a past calling/appointment-setting role

*Applications without a Loom video will not be considered.*

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,256 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Sales-Development-Representative-SDR-Roofing-Leads-1723620
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1723620
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 857842
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1723620
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-08',ej.date_added) duration_daysDATEDIFF('2026-09-08',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-09-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1723620' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723620 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-04-2026=666***Sep-05-2026=71***Sep-07-2026=1***Sep-08-2026=2' WHERE job_id'1723620'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=740' WHERE job_id'1723620'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1723620' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723620 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '857842'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)