What Is Pay-Per-Appointment (PPA)?
Pay-per-appointment (PPA) is a billing model where a roofing company pays a vendor for a scheduled, qualified homeowner estimate that has already agreed to a specific time, instead of paying for a raw contact that has not committed to anything yet.
$300 setup + $199 per booked appointment.
Pay-per-appointment (PPA) is a billing model where a roofing company pays a vendor for a scheduled, qualified homeowner estimate that has already agreed to a specific time, instead of paying for a raw contact that has not committed to anything yet.
Pay-Per-Appointment (PPA) explained
In a PPA arrangement, the vendor handles outreach, qualification, and scheduling, and only bills the roofing company once a homeowner has agreed to a specific appointment slot. That is different from a pay-per-lead (PPL) model, where the roofing company pays for a raw contact, exclusive or shared, and still has to do the work of reaching out, qualifying, and booking a time.
PPA pricing in the roofing category runs from roughly $75 to $200 per appointment depending on the vendor and whether a no-show guarantee is included, based on live 2026 vendor rate cards. The Lead Giants publishes tiered pricing from $175 to $200 per appointment with a 24-hour no-show replacement window. Minyona books appointments via call center for $75 to $150 on top of its per-lead pricing, with no separate booking fee. Peak Marketing Service sells appointments for $110 to $150 with no guarantee that the homeowner will actually be present.
Not every PPA vendor protects the purchase the same way. Some replace a no-show for free within a defined window. Others sell on a prepaid balance with no guarantee at all. The price alone does not tell you which one you are buying, which is why the no-show and replacement policy matters as much as the per-appointment rate.
Why it matters when you're buying
If you are comparing PPA vendors on price alone, you are comparing incomplete numbers. A $110 appointment with no no-show guarantee and a $200 appointment with a 24-hour replacement window are not the same purchase, because one of them shifts the risk of an empty driveway back onto the vendor. Ask what counts as a qualified appointment, in writing, and what happens if the homeowner is not there, before you compare any two PPA vendors on sticker price.
Frequently Asked Questions
How is pay-per-appointment different from pay-per-lead?
What is a typical pay-per-appointment price in roofing?
Put the playbook to work
VA Horizon books qualified Roofing appointments and builds the systems behind Pay-Per-Appointment (PPA) and the rest of your pipeline.
Book a Roofing Call$300 one-time setup · $199 per booked appointment · No-shows replaced free
Recommended next steps
