A roofing cold calling service that bills you per booked appointment, not per hour.
VA Horizon runs your roofing company's outbound cold-calling program from end to end: live human dialers work a list built for your exact service area, qualify every homeowner against criteria you set, and book the estimate straight onto your calendar. You pay a $300 one-time setup fee, then $199 per booked appointment, never by the hour, the dial, or the seat. That is a different bill than hiring an in-house caller or paying a call center for time worked instead of results delivered.
$300 setup + $199 per booked appointment.
Hiring a roofing cold caller is a bigger project than it looks.
Before you post the job listing, run the real math on what an in-house cold-calling hire actually costs you in time, risk, and dead-end dials.
Construction labor is scarce right now
US construction job openings hit 259,000 at the end of April 2026, up 25% year over year. Hiring a dedicated phone-based role competes for the same shrinking labor pool as your field crews.
A bought dial list starts you behind
Industry data puts 30 to 40% of purchased lead-list phone numbers as dead or wrong before a single call goes out. An in-house caller working a bad list burns hours dialing numbers that were never going to answer.
Compliance is not optional
The FTC Telemarketing Sales Rule sets calling-hour limits and Do Not Call requirements, with fines up to $1,500 per violating call. A caller with no compliance training is a liability risk on day one, not month six.
Training and turnover reset the clock
Every new hire needs script training, objection-handling practice, and roofing vocabulary before a call is worth making. If that hire leaves, the clock resets and the calendar stays empty in the meantime.
The calling program, from script to booked slot.
This is the mechanics behind the calls themselves, not just the appointment that comes out the other end.
Script and objection map, built with you
Before a single call goes out, we build a talk track and an objection map specific to your service area and your positioning, not a generic outbound pitch reused across every roofing account.
Compliant dial blocks, worked live
Calls run inside the federal calling-hour window, tracked against Do Not Call requirements, with consent documented on every call. This is a compliance program, not a best-effort promise.
Real-time qualification
Every homeowner who answers gets checked against your written criteria live, on the call, not scored after the fact from a call log.
Booked straight to your calendar
A qualified homeowner picks a time directly on your calendar, then gets a second confirmation as the appointment approaches, so a booked call becomes a kept appointment.
Pay for a booked appointment, not a dial.
$300 one-time setup, then $199 per booked appointment.
The setup fee covers script development, list build for your service area, and calendar integration. After that, the per-appointment rate is fixed and published at $199. There is no hourly rate for dial time, no per-seat fee, and no charge for calls that do not convert.
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.
What a call has to establish before we book it.
A dialer does not decide what counts as qualified. Your written criteria does, checked on every live call.
Roof age or condition
The minimum roof age or visible condition that makes a homeowner worth booking, set by you before calling starts.
Storm or hail damage
Whether the call needs to confirm visible damage, an active insurance claim, or both before it counts as qualified.
Actual decision-maker
The call has to reach the homeowner who can say yes to an estimate, not a renter, tenant, or gatekeeper.
Inside your service area
Every number dialed sits inside the zip codes and radius you actually run crews in.
What makes this a calling program, not a call center.
A generic call center bills for time on the phone. This is built around one result: a booked appointment on your calendar.
Human + AI SDRs, never AI-only
A trained VA has every conversation. AI supports the system behind them, helping prioritize the dial list and assist with scheduling, but AI never makes the call itself.
Neutral-accent, trained callers
VA Horizon sources exclusively Egyptian VAs. Egyptian English reads as more neutral to US homeowners than several other common outsourcing markets, which cuts accent-related hang-ups on a cold call.
No seat fee, no hourly bill
You are not paying for hours logged in a dialer. You pay for a qualified appointment that actually lands on your calendar.
Built-in compliance program
Calling-hour limits, Do Not Call checks, and consent documentation run on every call, not bolted on after a complaint.
Roofing cold calling, answered.
How much does a roofing cold calling service cost?
Do you use AI to make the calls or real people?
How is this different from VA Horizon's roofing appointment setting service?
Is your roofing cold calling program TCPA compliant?
Can you cold call for both storm and retail roofing?
Get your calling program mapped this week.
Book a 15-minute call. We build your script and criteria, confirm the $199 per-appointment rate, and give you a launch date inside the week.
Recommended next steps
