Pay Per Appointment Lead Generation: How It Works and What It Costs (2026)
How pay per appointment lead generation works in 2026, what it costs in roofing and B2B, why the per booking incentive lowers show rates, and what to ask before you buy.
Pay per appointment lead generation charges a fixed fee for each booked appointment instead of a monthly retainer. Published pricing runs $150 to $300 per roofing appointment and $150 to $500 per B2B meeting, often with a setup fee. The unit being paid for is a booking rather than a shown appointment, so the incentive rewards volume over fit. Lead Engine's roofing program is month to month, with a written weekly floor of shown inspections; pricing is scoped on a 20 minute call.
Pay per appointment lead generation is a pricing model, not a channel. Instead of paying a monthly fee for outbound capacity, you pay a fixed fee for each booked appointment. The charge is tied to each booking. On a proposal it reads like the safest deal on the table, which is exactly why so many roofing contractors and B2B founders ask for it by name.
Lead Engine's roofing program is month to month, with a written weekly floor of shown inspections; pricing is scoped on a 20 minute call. This is the honest version of how pay per appointment works, what it costs, where it fits, and how the models compare.
What is pay per appointment lead generation?
Pay per appointment means the vendor charges a per unit fee for every meeting or inspection they put on your calendar. There is usually a setup fee, sometimes a minimum monthly volume, and a written definition of what counts as an appointment. Everything in the model turns on that definition.
In roofing, published pay per appointment pricing generally runs $150 to $300 per booked appointment, and some vendors add a setup fee on top. In B2B appointment setting the same model is usually quoted at $150 to $500 per booked meeting. A hybrid version pairs a smaller retainer with a per meeting fee. A performance based version charges only for meetings that actually show, which is rare and normally comes with a six month commitment and a higher fee per meeting.
Pay per appointment compared with the other pricing models
| Model | Typical price | What you are buying | Where the incentive points |
|---|---|---|---|
| Pay per appointment | $150 to $300 per roofing appointment, $150 to $500 per B2B meeting | A booked slot on the calendar | Volume of bookings, since that is what gets invoiced |
| Monthly retainer | $3,500 to $8,000 a month in B2B appointment setting | Dedicated calling capacity and the list behind it | Keeping the account, which means keeping quality up |
| Hybrid | Smaller retainer plus a per meeting fee | Some capacity, some output | Split, and it depends which half is larger |
| Performance based on shows | Higher per meeting fee, usually a six month commitment | Meetings that actually happened | Shows, which is the closest alignment available |
Read the table by the last column rather than the second. Price per unit tells you what appears on the invoice. The incentive tells you what will appear on your calendar.
Why does pay per appointment look cheaper than it is?
Because the unit being priced is a booking, and a booking is not a job. A pay per appointment fee buys a slot in your diary. Whether the decision maker is there, whether they own the property, whether the property is inside your service radius, and whether anyone gets on the roof are all outside the thing you paid for.
That is where the model quietly gets expensive. A booked appointment that does not show still consumed the fee, the drive and the hour your estimator could have spent on a real inspection. The same arithmetic runs in B2B: per meeting pricing pushes volume ahead of fit, and show rates drop as a result. You do not see it in the price, you see it in the calendar.
Roofing contractors already know this pattern from shared marketplace leads. A shared lead at $45 to $110 looks far cheaper than an exclusive lead at $90 to $120, until you notice the shared contact was sold to three to five contractors and books at 8 to 15 percent while the exclusive one books at 35 to 40 percent with fast follow up. On third party reported close rates, shared leads convert around 13 to 20 percent against 27 to 30 percent on exclusive opportunities. The cheap unit is regularly the expensive channel.
The number to shop on is cost per shown appointment, and after that cost per signed job. Cost per booked appointment is the one number every vendor is happy to quote, which should tell you something.
When does pay per appointment actually make sense?
There are situations where it is a reasonable buy, and they have one thing in common: you can absorb a bad appointment without it costing you much.
- You want to test a market or a vertical for a few weeks without committing to a program.
- Your estimators or reps have idle capacity, so a no show costs an hour rather than a job.
- The written definition of an appointment is tight, and you have seen it in writing.
- Drives are short, because in roofing the real cost of a bad appointment is windshield time.
It makes much less sense when your calendar is the constraint, when your service radius is wide, or when the appointment requires a decision maker who is hard to reach. In those cases every unqualified booking costs a slot you needed for a real one.
What should you ask a pay per appointment vendor?
Ask these five in writing, before any money moves. The answers tell you more than the price does.
- What is your written definition of a qualified appointment, checkpoint by checkpoint?
- Do you charge for booked appointments or only for appointments that show?
- What happens when an appointment fails a checkpoint, and who decides that it failed?
- Is the appointment exclusive to me, or was the same prospect booked with another contractor?
- What is the setup fee, the minimum volume, and the notice period?
If a vendor cannot produce a checkpoint list, the word qualified in their pitch has no definition behind it, and you will find that out in an empty driveway.
What Lead Engine does instead
We run month to month programs and we count shown inspections, not bookings. Under the Lead Engine Guarantee that means at least 6 shown residential roof inspections a week and at least 4 shown commercial inspections a week. Shown means the inspection happened: the decision maker was there, your inspector got on the roof, and it was not a no show.
Every appointment has to clear all seven checkpoints of the Appointment Standard before it reaches your calendar. Any appointment that fails a checkpoint is replaced at no charge. If we miss the weekly number, we keep calling at no additional cost until you are there. Appointments are exclusive, one contractor per market, and there is no long term contract.
We do not publish our own pricing, because the scope drives it: service radius, residential versus commercial mix, and the appointment volume your calendar can absorb. Programs are scoped and quoted on a 20 minute call.
For the results side of that model, our published client engagement with Premier Tucson Home Services produced 82 booked appointments, 43 estimates and 8 jobs over seven months, $283,152 in contracted value on $33,000 invested, an 8.58x return, at a $35,394 average project value.
If you are comparing models on real numbers, read what roofing leads cost in 2026 by channel, how much appointment setting services cost, and the Lead Engine Guarantee in full.
What is pay per appointment lead generation?
A pricing model where you pay a fixed fee for each appointment a vendor books rather than a monthly fee for calling capacity. Published pay per appointment pricing runs $150 to $300 per booked roofing appointment and $150 to $500 per booked B2B meeting, often with a setup fee and a minimum monthly volume. Variations include a hybrid with a smaller retainer plus a per meeting fee, and a performance based version that charges only for meetings that show, which is rare and usually requires a six month commitment.
Is pay per appointment worth it?
It can be worth it for a short market test, or when your estimators have idle capacity so a no show costs an hour rather than a job. It is a poor fit when your calendar is the constraint or your service radius is wide, because the fee buys a booking rather than a shown appointment. The incentive rewards volume over fit, so show rates tend to drop. Judge any vendor on cost per shown appointment and then cost per signed job, never on cost per booking.
How is Lead Engine's roofing program structured?
Lead Engine's roofing program is month to month, with a written weekly floor of shown inspections; pricing is scoped on a 20 minute call.
What should you ask a pay per appointment company before signing?
Ask for the written definition of a qualified appointment checkpoint by checkpoint, whether you are charged for booked appointments or only for appointments that show, what happens when an appointment fails a checkpoint and who decides that it failed, whether the appointment is exclusive to you, and what the setup fee, minimum volume and notice period are. A vendor who cannot produce a checkpoint list has no definition behind the word qualified.
Want us to run this playbook for you?
We build the infrastructure, write the copy, book the meetings , you show up and close. Book a free 20-minute strategy call to see if we're a fit.
Book a Strategy CallKeep reading
B2B SaaS Lead Generation in 2026: What Actually Works
The 4 channels that actually work for B2B SaaS lead gen in 2026, the 5 mistakes killing pipeline, and exactly what to run at each ARR stage.
Read postHow to Book More Sales Meetings in 2026: The B2B Outbound Playbook
Referrals dried up? LinkedIn quiet? The 5-step outbound system we use to fill B2B pipelines , ICP, deliverability, copy, follow-up, and the metrics that matter.
Read post