For HVAC, roofing, painting and deck contractors

Booked estimate appointments with homeowners. $147 each.

ZXR Leads runs and pays for Facebook and Instagram ads in your service area. Homeowners book estimates directly on your calendar and receive a confirmation text. You contact them, run the appointment and close the job. The only cost is $147 per booked appointment.

How pay-per-appointment lead generation works

  1. 1. Ads launch in your service area

    Facebook and Instagram campaigns target homeowners in the towns you want to work in. Every ad is sent to you for approval before it goes live.

  2. 2. Homeowners book a time

    Interested homeowners select an estimate time on your calendar directly from the ad, with no back-and-forth scheduling.

  3. 3. You call and close

    You receive the homeowner's name, phone number, address and project details, and they receive a text confirming the appointment. From there, you call, show up and close.

One price: $147 per booked appointment

Ad spend is covered by ZXR Leads, so there are no additional fees. If no appointments are booked, there is no charge.

$147 per booked appointment
  • Ads written, set up and managed for you
  • Appointments booked on your calendar
  • Confirmation text sent for every appointment
  • Ad spend included. ZXR Leads pays for all advertising.
Check availability

Questions contractors ask

What counts as a booked appointment?
A homeowner who picked a specific time for an estimate on your calendar. That's what the $147 covers.
What if the homeowner doesn't show up?
No-shows can be refunded depending on the situation. Report it within 48 hours and it will be reviewed. The details are in the no-show and refund policy.
Who pays for the ads?
ZXR Leads pays for all advertising. Contractors pay only $147 per booked appointment.
Does ZXR Leads call the leads?
No. Homeowners book the time themselves and get a text confirming it. You call them before the appointment and close the job.
How soon does it start?
Ads go live within one week of the initial call.
Is there a contract?
There is no long-term contract, and either party can end the service at any time. Full details are in the terms of service.

Check availability in your area

Submit the form below for a response within 1 business day. The follow-up call covers your trade, service area and appointment capacity.