B2B Sales Rep — Land General Contractor Clients for a Permitting & Contractor Support Company

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

TYPE OF WORK

Any

SALARY

$0

HOURS PER WEEK

TBD

DATE UPDATED

Jul 29, 2026

JOB OVERVIEW

Permit expediting and contractor support company seeking qualified B2B Sales Rep. We help general contractors get their building permits (both main and sub) pulled and approved faster, and we handle the administrative and can also handle project management work that goes with running a construction business: proposals, invoicing, scheduling, compliance tracking, and more.

We're looking for a self-directed sales rep to find and close new general contractor clients for us. This is a full sales-cycle role: you'll prospect GCs, get interested ones to complete our intake form, draft a proposal for my review, then present and close it. You won't be doing the permitting or admin work yourself just bringing in the clients.

Responsibilities:

Prospect general contractors in the U.S. (cold call, cold email, LinkedIn, local contractor associations/Facebook groups, etc.) and get them on a call

Learn our service catalog well enough to explain it clearly and answer basic questions about what we handle

Qualify each GC — how many active jobs, which jurisdictions, current permitting pain points

Get qualified prospects to complete our client intake form

Draft a custom proposal based on their intake responses and send it to me for review and approval before it goes to the prospect

Present the approved proposal and close the signed agreement

Keep a CRM/pipeline log so nothing falls through the cracks

Hand off closed clients to our team with the completed intake form and a clear summary of what was agreed to

Qualifications:

2+ years of B2B sales, appointment setting, or account executive experience selling services (not physical products)

Excellent written and spoken English, including writing clear, professional client-facing proposals

Comfortable and confident doing outbound outreach (cold calls, cold emails, LinkedIn) to U.S. business owners

Experience using a CRM (HubSpot, Pipedrive, Close, or similar)

Able to work U.S. business hours (Eastern time preferred)

Experience selling to contractors, in construction, real estate, or home services

Compensation:

This role is commission-based, and we're open to structuring it around the right person. As part of your application, send us a short proposal that includes:

How you'd approach finding and closing GC clients for a service like ours

Your proposed compensation structure and rate (hourly + commission, commission-only, flat fee per closed client, % of contract value — whatever you think is fair and tell us why)

Relevant experience with a couple of specific results (e.g., "booked X calls/week," "closed $X in new contracts")

How to Apply:

To confirm you've read this fully, start your application with the subject line "PERMIT SALES — [Your Name]." Include your resume, your proposal (above), and a short Loom or voice recording introducing yourself. Send all applications and supplemental materials to ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0143
Total Execution Time  0.0157
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/B2B-Sales-Rep-Land-General-Contractor-Clients-for-a-Permitting-Contractor-Support-Company-1697629
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0089 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1697629
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 895990
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697629
AND `misc`.`idIS NULL 
0.0002   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697629
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',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-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1697629' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697629 
0.0002   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697629
AND `misc`.`idIS NULL 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-28-2026=142***Jul-29-2026=120***Jul-30-2026=10***Jul-31-2026=8***Aug-01-2026=7***Aug-02-2026=3***Aug-07-2026=1' WHERE job_id'1697629'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=280***Aug-2026=11' WHERE job_id'1697629'  
0.0031   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1697629' 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` = 1697629 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '895990'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)