B2B Cold Caller / SDR — Construction SaaS Startup ($8-12/hr + Performance Bonus)

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

TYPE OF WORK

Part Time

SALARY

$10-$14 per hour USD

HOURS PER WEEK

30

DATE UPDATED

Jun 19, 2026

JOB OVERVIEW

We're a construction-tech startup helping contractors capture lost change orders that walk off
the jobsite. Looking for a confident cold caller to dial US contractor companies, close free
trial signups directly on the call, and route only the warmest leads to the founder.

WHAT YOU'LL DO

- Make 50-80 outbound dials per day to contractor companies in the United States
- Use our short, proven script (we'll provide it — under 60 seconds per call)
- After the demo lands, close the prospect on a free 30-day trial — text them the signup link,
walk them through it on the call, confirm signup before hanging up
- Hand off completed signups to the founder for product onboarding
- Track every call in a Google Sheet (we'll provide template)
- Escalate longer conversations to the founder via text or email (calendar link)
- Work 5-6 hours per day, Monday-Friday, US business hours (9 AM - 3 PM Eastern Time)

WHO YOU ARE

- Native or near-native American English (we'll do a voice screen during the interview)
- 6+ months of cold calling experience with closing — you don't just plant leads, you close trial
signups on the call
- Comfortable hearing "not interested" — you'll hear it 60% of the time
- Reliable internet, headset, quiet workspace
- Familiar with Google Sheets, Slack/SMS, and a basic dialer (we'll provide tools)
- Self-disciplined — this role works on outcomes, not surveillance

WHAT WE OFFER

- $8-$12/hr USD base (depending on experience and call quality)
- $25 bonus for every contractor who signs up for a free trial through your call
- $100 bonus for each trial that converts to a paying customer within 30 days
- Long-term role with growth potential as we scale to a team of callers
- Simple script, simple ICP, clear goal

TO APPLY

Send three things to ----------

1. A 60-second voice recording reading this exact script:

"Hey Mike, this is [your name] — quick question on change orders. Do your guys ever do extra work
that doesn't get billed?"

"Yeah, that's why I called. Most contractors are leaving $3,000 to $5,000 a month on extras that
walk off the jobsite. Mike, pull out your phone — text 'add two recessed lights and patch
drywall' to (888) ---------- . I'll wait. You'll see what your client sees in 10 seconds."

2. List 2 prior cold calling roles with: company name, dates, average daily dial volume, and one
sentence on what you sold
3. Your hourly rate (USD)

We'll respond within 48 hours to top candidates.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0157
Total Execution Time  0.0170
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,160 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/B2B-Cold-Caller-SDR-Construction-SaaS-Startup-8-12hr-Performance-Bonus-1643218
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0105 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1643218
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 933390
 LIMIT 1 
0.0027   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1643218
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-25',ej.date_added) duration_daysDATEDIFF('2026-08-25',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-08-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1643218' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1643218 
0.0010   UPDATE employer_jobs SET hit_counts '***May-10-2026=827***May-11-2026=117***May-12-2026=38***May-13-2026=22***May-14-2026=10***May-15-2026=14***May-16-2026=9***May-17-2026=5***May-18-2026=12***May-19-2026=9***May-20-2026=21***May-21-2026=12***May-22-2026=10***May-23-2026=2***May-25-2026=1***May-26-2026=1***May-27-2026=3***May-28-2026=3***May-31-2026=5***Jun-01-2026=8***Jun-02-2026=5***Jun-03-2026=2***Jun-05-2026=4***Jun-07-2026=4***Jun-08-2026=5***Jun-09-2026=4***Jun-10-2026=1***Jun-11-2026=1***Jun-12-2026=2***Jun-13-2026=2***Jun-14-2026=1***Jun-19-2026=679***Jun-20-2026=56***Jun-21-2026=35***Jun-22-2026=64***Jun-23-2026=39***Jun-24-2026=21***Jun-25-2026=18***Jun-26-2026=11***Jun-27-2026=7***Jun-28-2026=7***Jun-29-2026=13***Jun-30-2026=5***Jul-01-2026=14***Jul-02-2026=4***Jul-03-2026=4***Jul-04-2026=4***Jul-05-2026=6***Jul-06-2026=5***Jul-07-2026=2***Jul-08-2026=8***Jul-09-2026=5***Jul-10-2026=5***Jul-11-2026=9***Jul-12-2026=4***Jul-13-2026=4***Jul-14-2026=1***Jul-15-2026=3***Jul-16-2026=3***Jul-17-2026=2***Jul-18-2026=3***Jul-19-2026=4***Jul-20-2026=3***Jul-21-2026=6***Jul-22-2026=5***Jul-23-2026=6***Jul-24-2026=2***Jul-25-2026=9***Jul-26-2026=15***Jul-27-2026=12***Jul-28-2026=10***Jul-29-2026=13***Jul-30-2026=10***Jul-31-2026=12***Aug-01-2026=13***Aug-02-2026=14***Aug-03-2026=10***Aug-04-2026=15***Aug-05-2026=11***Aug-06-2026=12***Aug-07-2026=18***Aug-08-2026=22***Aug-09-2026=23***Aug-10-2026=20***Aug-11-2026=19***Aug-12-2026=25***Aug-13-2026=17***Aug-14-2026=22***Aug-15-2026=20***Aug-16-2026=27***Aug-17-2026=24***Aug-18-2026=24***Aug-19-2026=25***Aug-20-2026=23***Aug-21-2026=24***Aug-22-2026=17***Aug-25-2026=1' WHERE job_id'1643218'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=1119***Jun-2026=992***Jul-2026=193***Aug-2026=426' WHERE job_id'1643218'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1643218' 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` = 1643218 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '933390'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)