Outbound Sales Rep for B2B SaaS (Cold Caller)

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

TYPE OF WORK

Any

SALARY

$5/hr + Bonuses

HOURS PER WEEK

TBD

DATE UPDATED

Feb 12, 2026

JOB OVERVIEW

We’re Hiring Our Next Killer Cold Caller.

Otto is growing fast.

We’re a SaaS platform built specifically for independent optometry clinics. Our software helps independent clinics recapture lost contact lens revenue, automate reorders, and compete with online giants.

We work with 800+ clinics to drive revenue, save staff time, and enhance their patient experience.

Now we’re scaling outbound, and we’re looking for someone who loves the hunt.

The Role

This is a pure outbound Sales Development Rep role.

Your job is simple:
-Call clinics
-Spark interest
-Overcome objections
-Book demos

That’s it.

You won’t be closing.

You won’t be managing accounts.

You will be generating pipeline.

If you enjoy picking up the phone, hearing “no” 20 times, and still dialing the 21st call with energy — you’ll thrive here.

What You’ll Actually Be Doing
-60–100 cold calls per day to optometry clinics
-Identify decision-makers (owners, ODs, office managers)
-Deliver a tight, compelling pitch
-Handle objections confidently
-Book qualified demos for our leadership team
-Track everything in CRM (Hubspot)
-Continuously improve your script and approach

This is a performance role. Activity + results matter.

What You’re Selling
Otto is a $197/month SaaS product that:
-Recaptures lost between-exam-day sales
-Automates refill reminders and subscriptions
-Integrates with major suppliers for streamlined ordering

You’re not selling hype.

You’re selling measurable revenue growth.

Who You Are
-Comfortable making high-volume cold calls
-Resilient — rejection doesn’t shake you
-Competitive by nature
-Exceptional spoken English with clear, neutral pronunciation
-Must be easily understood by North American business owners over the phone
-Self-motivated in a remote environment
-Coachable and always looking to improve

Bonus if you:
-Have B2B or SaaS experience
-Want to grow into an Account Executive role
-Have experience with Hubspot

Compensation
-Base salary + performance commission
-Commission paid on qualified demos attended
-Clear path to promotion into closing role
-High upside for top performers

Top performers will grow quickly with us.

How to Apply: If you’re hungry, competitive, and want to help build a category-defining company — apply here: ----------

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.0536
Total Execution Time  0.0549
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Outbound-Sales-Rep-for-B2B-SaaS-Cold-Caller-1578348
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0475 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1578348
 LIMIT 1 
0.0114   SELECT *
FROM `employers`
WHERE `employer_id` = 629588
 LIMIT 1 
0.0191   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1578348
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-14',ej.date_added) duration_daysDATEDIFF('2026-04-14',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-04-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1578348' 
0.0039   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1578348 
0.0029   UPDATE employer_jobs SET hit_counts '***Feb-12-2026=95***Feb-13-2026=46***Feb-14-2026=10***Feb-15-2026=5***Feb-16-2026=8***Feb-17-2026=5***Feb-18-2026=12***Feb-19-2026=1***Feb-20-2026=6***Feb-21-2026=6***Feb-23-2026=5***Feb-24-2026=6***Feb-25-2026=7***Feb-26-2026=7***Feb-27-2026=6***Feb-28-2026=5***Mar-02-2026=11***Mar-03-2026=7***Mar-04-2026=5***Mar-05-2026=7***Mar-06-2026=11***Mar-07-2026=1***Mar-08-2026=3***Mar-09-2026=3***Mar-10-2026=2***Mar-12-2026=2***Mar-13-2026=2***Mar-18-2026=1***Mar-20-2026=1***Mar-23-2026=1***Mar-24-2026=1***Mar-25-2026=1***Mar-27-2026=2***Mar-28-2026=2***Mar-29-2026=1***Apr-05-2026=1***Apr-14-2026=2' WHERE job_id'1578348'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Feb-2026=230***Mar-2026=64***Apr-2026=3' WHERE job_id'1578348'  
0.0025   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1578348' 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` = 1578348 
0.0042   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '629588'
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)