Skip to main content
VA Horizon
Book a Call
Roofing Appointments

Booked roofing estimates on your calendar. Exclusive. Confirmed.

We book homeowner estimate appointments straight onto your calendar, exclusive to you and double-confirmed. Small one-time setup, then you pay per booked appointment. No shared leads, no retainers, and no-shows are replaced free.

Sold only to you No-shows replaced free
What you get Every appointment
1:1
Exclusive to you
100%
Double-confirmed
Free
No-show replacement
0-72h
To launch

You pay per booked appointment. No retainer.

Your service area and estimate criteria control the calendar.

The appointment path begins with where you work, who you want to meet, and what your sales team needs confirmed before the slot is booked.

Territory and homeowner criteria

Define the service area, appointment profile, availability, and handoff requirements.

Strategy

Campaign and calendar setup

Connect targeting, outreach workflow, calendar rules, and appointment context.

Acquisition + CRM

Homeowner qualification

Run the conversation against your written criteria before a time is reserved.

Campaign Team

Confirmation and visibility

Keep appointment context, confirmation status, and reporting available to your team.

QA + Reporting

You are not buying a lead. You are buying a race.

On the big marketplaces, the same homeowner request gets resold to several contractors at once, and shared roofing leads convert far worse than exclusive ones, roughly 13 to 20% versus 27 to 30% by industry estimates. You pay for the privilege of being the fastest to the phone, and half the time nobody answers. The regulators noticed too.

Shared-lead marketplaces

  • The same lead resold to several contractors, so you race every other truck in town
  • The FTC ordered HomeAdvisor to pay up to $7.2 million over misleading lead-quality claims
  • One contractor's BBB complaint: $5,749.79 in charges and "not one person ever answered"
  • You pay whether or not the lead was reachable or real

VA Horizon appointments

  • Exclusive to you, never resold
  • A real homeowner who booked a time and confirmed it
  • No-shows replaced free, so you never pay for a ghost
  • You pay per booked appointment, not per shared lead

Marketplace figures are competitors' published terms and public records, cited above. See the full breakdown on roofing appointments vs shared leads.

From your service area to your calendar.

We build the homeowner list, run the conversations, qualify the interest against your criteria, and book the estimate. You show up to a confirmed appointment. The full version lives on the how it works page.

Step 01

We build your list

Homeowners in your service area, sourced and verified in-house. No resold marketplace data.

Step 02

We run the outreach

We reach homeowners about a roof estimate and hold a real conversation. Only the interested ones move forward.

Step 03

We qualify and book

They meet the criteria you set, pick a time on your calendar, and the appointment is double-confirmed before the slot.

Step 04

You run the estimate

You show up to an exclusive, confirmed appointment. If the homeowner does not show, it is replaced free.

One roof pays for a lot of appointments.

A full roof replacement runs around $10,000 on average by industry estimates, and roofing sales teams close somewhere in the 20 to 40% range on estimates they actually sit, again by industry estimates. Put a few exclusive, confirmed estimates in front of your crew and the arithmetic is not close.

~$10,000

Average roof replacement ticket, by industry estimates. Some jobs run well into five figures.

20 to 40%

Typical close rate on a roofing estimate that actually happens, by industry estimates.

You pay per sit

Only for appointments that happen. No-shows replaced free, so your cost tracks real estimates, not clicks.

Small setup, then pay per booked appointment.

No retainers. No monthly minimums. A small one-time setup covers your list build, campaign, and calendar integration, then you pay a flat rate for each exclusive, double-confirmed appointment. The exact rate depends on your market and criteria, so we quote it on a short call. Here is exactly how the billing works.

See How Pricing Works

Roofing questions, answered.

Are the roofing appointments exclusive to me?
Yes. Every appointment is booked for you and only you. We never resell it. That is the opposite of the shared-lead marketplaces, where the same homeowner request is resold to several contractors at once, so you race every other truck in town to the door.
What counts as a booked appointment?
A homeowner who wants a roof estimate, matches the criteria you set at kickoff, has picked a time on your calendar, and confirmed it. It is double-confirmed before the slot, and every booking comes with the conversation and confirmation log behind it.
What happens if the homeowner does not show?
You do not pay for a no-show. If the homeowner is not there, the appointment is replaced free. You only pay for appointments that actually happen.
How is this different from Angi or HomeAdvisor?
Those are shared-lead marketplaces: the same lead is sold to several contractors, and many are unreachable or just price-shopping. Our appointments are exclusive to you, booked on your calendar, double-confirmed, and replaced free if the homeowner does not show. You pay per booked appointment, not per shared lead. See roofing appointments vs shared leads.
How much does it cost?
A small one-time setup, then a flat rate per booked appointment. No retainers, no monthly minimums. The exact rate depends on your market and criteria, so we quote it on a 15-minute call. See how pricing works for the full billing model.
How fast can we start?
Campaigns launch within 48 to 72 hours of kickoff, once your criteria are set and your calendar is connected. First booked appointments typically land in the first week.

Ready for estimates that are actually yours?

Book a 15-minute call. We map your service area, your criteria, and your per-appointment rate, and give you a start date inside the week.

Book a Call