Outsource the outbound sales function, keep the crews.
VA Horizon runs the outbound sales function for roofing companies end to end: sourcing and calling homeowners, qualifying them against your criteria, booking estimates, and following up on top of your existing pipeline, so you never have to hire, train, or manage an in-house sales development team. You pay $300 one-time setup, then $199 per booked appointment. No salaries, no commissions, no sales manager to hire before the system runs.
$300 setup + $199 per booked appointment.
A market this size still runs on sales teams built one hire at a time.
The US roofing contractor market is worth $92.5 billion in 2026 across 108,598 businesses, and most of them are still building outbound sales the slow way: one hire, one script, one turnover cycle at a time.
Building a sales team is a full hiring project
Recruiting, training on roofing vocabulary and insurance-restoration basics, script development, and ramp time all happen before a single appointment gets booked from a new in-house hire.
One person cannot cover calling, qualifying, and follow-up alone
A real outbound function needs list building, live calling, qualification against written criteria, booking, confirmation, and no-show follow-up. Most in-house setups compress all of that into one overloaded role.
The industry close-rate benchmark is a moving target
The largest US roofing companies close around 27% of sales industry-wide, per RoofLink. Hitting that benchmark with an unproven in-house process, rather than a system that already runs, is a slower path to the same number.
Turnover means starting over
When an in-house setter or closer leaves, the pipeline they were managing leaves with them, along with the training investment already spent on them.
The outbound sales function, run for you.
This covers the whole outbound motion, not one piece of it.
List and criteria, built with you
We source and verify a homeowner list for your exact service area and put your qualification criteria in writing before a single call goes out.
Live outbound calling
Trained VAs call homeowners, have real conversations, and work through objections the same way an in-house rep would, minus the hiring and ramp time.
Qualification and booking
Every homeowner is checked against your written criteria before a slot is offered, then double-confirmed once it lands on your calendar.
Follow-up on the appointments that fall through
No-shows are marked, replaced free, and worked back into the pipeline instead of quietly disappearing from your calendar.
One rate, no sales team payroll behind it.
$300 one-time setup, then $199 per booked appointment.
The setup fee covers your list build, campaign, and calendar integration. After that, you pay $199 per booked appointment. No base salaries, no commission structure to design, and no sales manager overhead to fund before the system produces anything.
Exclusive
Every appointment is booked for you and only you. It is never resold to another contractor.
Pay per booked sit
You pay when a qualified, double-confirmed appointment lands on your calendar.
No retainer
No monthly minimums and nothing owed between booked appointments.
Small one-time setup
Covers your list build, campaign, and calendar integration.
The criteria that runs the whole function.
One written bar, applied consistently across every call, every qualification, and every booked slot.
Roof age and condition
The minimum roof age or condition that makes a homeowner worth a crew visit, set by you.
Storm damage or retail intent
Whether the criteria run on storm and hail damage, retail replacement intent, or both, depending on which segments you sell into.
Decision-maker confirmed
Every appointment is with the homeowner who can actually say yes, not a relayed message or a gatekeeper.
Service area and segment fit
Zip codes, radius, and whether the account is residential retail, storm restoration, or commercial, matched to how you actually sell.
A function, not a freelancer.
Outsourcing the whole outbound motion means no single point of failure and no hiring project standing between you and a full calendar.
No hiring, training, or turnover risk
The calling, qualifying, and booking system already exists and already runs. You are not funding a training cycle before it produces anything.
Human + AI SDRs
Every homeowner conversation is handled by a trained human. AI supports the system behind them, helping prioritize outreach and manage scheduling, never replacing the conversation itself.
Exclusive to you
Every appointment booked is exclusive to your business. Nothing is resold to another roofing company competing in your market.
No-show, never billed
If a booked appointment falls through because the homeowner is not there, it is replaced free, not invoiced.
Roofing sales outsourcing, answered.
What does roofing sales outsourcing actually include?
How is this different from hiring an in-house sales rep?
How much does roofing sales outsourcing cost?
Can this cover storm, retail, and commercial roofing sales at once?
What happens if a booked appointment falls through?
Replace the hiring project with a running system.
Book a 15-minute call. We map your segments and criteria, confirm the $199 per-appointment rate, and give you a launch date inside the week.
Recommended next steps
