Pay Per Appointment vs Pay Per Lead: What Contractors Get Wrong
The conventional advice is to switch to pay per appointment because you only pay for meetings, not names on a list. That advice is incomplete. In the wrong contract, it's expensive. The real risk in a pay per appointment deal isn't the price per sit. It's that the model rewards your provider for booking easier meetings over time, not better ones. If you're evaluating appointment-setting models for your roofing or windows company, start with our appointment setting for contractors guide for the full picture. This post is about the specific mechanics that separate a pay per appointment deal that builds your pipeline from one that quietly erodes your close rate.
What does pay per appointment actually mean for a contractor?
Pay per appointment means you pay a flat fee per in-home sit that meets defined criteria, homeowner present, scope confirmed, not per raw lead or per name.
A lead is contact information. An appointment is a confirmed time with a decision-maker in a home, scope established, time re-confirmed. Those are two different things, and the pricing reflects that gap. According to Growleady, pay-per-appointment pricing runs $150 to $1,000-plus per appointment depending on market difficulty and deal value. SalesGent's comparison table shows starting prices from around $250 per qualified meeting, up to $750 at Belkins and $1,400 at ViB. For a roofing or windows company, the math only works if your average job value is high enough and your closer can actually close. A $400 appointment on a $20,000 impact window job is a rounding error if your team converts at a reasonable rate. The same $400 appointment on a $3,000 gutter job will bleed you dry. This is also why pay-per-appointment fits low average contract value trades poorly. The unit economics break before the model gets a fair test. If your average job is under $8,000, run the math before you sign anything.
Why do providers drift toward easier bookings over time?
Providers paid per booking are rewarded for volume, so qualification bars quietly drop unless your contract has enforceable specifics and you track close rate per appointment.
This is the part every pay-per-appointment explainer skips. When a provider earns $400 for every sit you take, the incentive is clear: book meetings that are easy to get on the calendar, not meetings most likely to close. Early in the relationship, qualification is tight. Six months in, the homeowner doesn't own the house outright. Eight months in, the spouse wasn't home. Twelve months in, the scope was never confirmed. None of this is malicious. It's math. A provider running 50 clients on PPA models does not optimize for your close rate. They optimize for their own cost per booked appointment. If your contract says "homeowner present," that's enforceable. If your contract says "qualified homeowner," that's a clause your provider will interpret generously over time. Here's how you catch the drift: track close rate per appointment, not show-up rate. Show-up rate tells you the appointment happened. Close rate tells you whether the meeting was worth running. If your show-up rate stays steady but your close rate on those sits drops quarter over quarter, your qualification bar is sliding.
Ask for your close rate per appointment, broken down by month. If it's dropping while your show-up rate holds steady, your provider is filling volume by lowering the bar. That's not a conversation to have. That's a contract review.
What does a bad pay per appointment contract look like?
A bad PPA contract has vague ICP language, no volume floor, no show-up rate SLA, and no defined replacement policy, leaving buyers with no enforcement mechanism.
Most contractors sign pay-per-appointment agreements without reading the qualification section. That's where the exposure lives. Here's what to look for, clause by clause. Vague ICP language is a serious risk. "Qualified homeowner" without a definition is unenforceable. The contract should specify: owns the property, is present at the appointment, all decision-makers confirmed before the sit, and scope, product type and project type, confirmed on the booking call. No volume floor or cap is a gap that will hurt your team. If a provider can send two appointments one month and forty the next, you can't staff for it. Volume ranges belong in the agreement, not just a price per sit. No show-up rate SLA leaves you exposed. Some providers credit no-shows. Some replace them. Some do neither and call the booked meeting a deliverable regardless of whether anyone answered the door. Get the replacement policy in writing. Not in a sales call. No close rate audit clause means you have no formal recourse. You have the right to flag quality drift. Build in a 90-day review with a defined close rate floor, below which appointments don't count toward billing. Most providers won't offer this unprompted. Ask for it anyway. For broader context on what compliant outbound prospecting looks like, the FTC's Telemarketing Sales Rule guide and the FCC's TCPA consumer resource are worth reading before you sign any outbound appointment deal.
Four contract clauses that separate a real PPA deal from a bad one
Look for defined decision-maker confirmation, written replacement policy, volume floors, and an audit clause tied to close rate, not just show-up rate.
- Decision-maker confirmation Every decision-maker must be named and confirmed present on the booking call, not just 'homeowner.' If the spouse is a co-signer and they're not home, it's not a sit.
- Written replacement policy No-shows and same-day reschedules should be replaced, not credited. Replacement means a new appointment at no additional charge, not a discount on the next invoice.
- Volume floors and ceilings A monthly floor prevents you from paying a setup cost and receiving two appointments. A ceiling prevents your team from getting buried faster than they can run jobs.
- Close rate audit rights You should be able to flag a 60- or 90-day rolling close rate drop and trigger a contract review. If the provider won't add this, treat it as a signal about their confidence in their own quality.

How do you benchmark PPA against hiring an SDR at your deal size?
At high deal sizes, a well-priced PPA deal can compare favorably to a retainer SDR on cost per closed job, but only if your sit-to-close rate holds above your break-even threshold.
Nobody gives you the math on this. So here it is. Say you buy 30 appointments a month at $400 each. That's $12,000 a month in appointment spend. A retainer SDR through a staffing firm carries its own monthly cost per their published pricing. At first glance, the SDR looks cheaper. But the SDR cost doesn't include ramp time, no-show rate, or the fact that retainer models bill whether appointments are good or not. With PPA, you spend only when a sit happens. If 55% of your PPA appointments actually sit and your closer converts a portion of those, your revenue per month depends entirely on your close rate and average job value. Run your own numbers. The break-even depends entirely on your deal size, your close rate, and the per-appointment price. For roofing companies tracking job economics, the National Roofing Contractors Association is worth consulting for industry context. Run your own numbers. Don't use a provider's example math. For a wider look at what's working for roofing companies on lead generation, see our breakdown of roofing leads and what close-rate-conscious sourcing looks like.
Every product we sell runs inside our own windows and roofing company first, a business doing $23M a year. Our outbound floor books around 650 in-home appointments a month for that company alone. Book a 30-min call and see the numbers before you decide.
Which channels produce the best pay per appointment results?
Cold calling produces the most consistent PPA quality for home services because the qualification happens live; cold email and LinkedIn appointments carry higher drift risk.
Pay-per-appointment providers run cold email, LinkedIn, and cold calling. The channel matters more than most buyers realize, not just for price, but for how well appointments actually hold up. Cold calling appointments are qualified live, on the phone, with a human. When a caller books a homeowner for a window estimate, they know immediately whether the homeowner understands the scope, whether decision-makers are home, and whether the time works. That live qualification is hard to fake. Cold email and LinkedIn deals cost less per booked meeting, but the qualification is self-reported by the prospect. A homeowner clicks a link, fills a form, and gets counted as an appointment. Nobody confirmed scope. Nobody checked whether the spouse is home. The quality gap between channels is real, and it shows up in close rate, not show-up rate. For home improvement and roofing, cold calling gives you the tightest feedback loop between qualification and close. It's also the most expensive per appointment, for exactly that reason. That tradeoff is worth making if your average job value supports it. For a full breakdown of what home improvement lead generation looks like across channels, our home improvement leads page lays out the sourcing options by cost and quality profile.
Pay per appointment vs pay per lead: what changes operationally
PPA costs more per unit but puts a qualified sit in your calendar; pay per lead is cheaper per name but transfers the qualification burden entirely to your team.
| Feature | Pay Per Appointment | Pay Per Lead |
|---|---|---|
| What you receive | Confirmed in-home sit with decision-makers | Name, number, and sometimes a property address |
| Qualification responsibility | Provider-side, before the sit | Your team, after the lead arrives |
| Cost per unit | $150–$1,000+ per sit (Growleady range) | Lower per unit; volume drives total cost |
| Quality drift risk | High if contract language is vague | Consistent, quality is a function of your intake process |
| Best fit | High-ACV jobs ($10K+), teams with strong closers | High-volume trades, teams with strong inside sales |
What industries and deal sizes are a poor fit for PPA?
PPA works poorly for long sales cycles, low-ACV deals, and technical products requiring deep discovery, the economics break before the model gets a fair test.
Pay per appointment is not a universal model. If your average job value is under $8,000, the per-appointment cost eats a margin percentage that makes the channel unprofitable before you count overhead. If your sales cycle requires multiple visits or a detailed scope review before a price is discussed, the model breaks down. A provider can't set a "second-visit close" appointment the same way they can set a free estimate. Highly technical products are another poor fit. If your closer needs 90 minutes of discovery before they can even quote, the appointment setter can't prepare the homeowner accurately enough to make the meeting useful. The homeowner shows up expecting a conversation. Your closer needs them ready for a decision. That gap produces a frustrated homeowner and a wasted sit. For remodeling, HVAC, and kitchen and bath companies where deal complexity is high and sales cycles stretch weeks, a well-built call center or a strong inbound SEO program is usually a better first investment than PPA. See our related breakdown on how to get roofing leads that close at margin for a comparison of sourcing models by deal type.
How does our appointment model work in practice?
Every sit is checked by a person before it counts: homeowner, all decision-makers, product and scope confirmed, and time re-confirmed before delivery.
We set about 650 in-home appointments a month for our own windows and roofing company. That same infrastructure is what powers the per-sit appointments we sell to contractors outside our five-county footprint. Everything we sell runs our own $23M-a-year windows and roofing company first. That's not a marketing line. It's the reason the QA process exists. Every sit is checked by a person before it counts. Homeowner confirmed. All decision-makers confirmed. Product and scope confirmed on the booking call. Time re-confirmed. The call recording and the homeowner's answers are delivered into your CRM with the appointment. No-shows and reschedules are replaced. We don't guarantee your close rate, no honest operator will, but every appointment is checked against the standard before it hits your calendar. We sell per-sit appointments in Florida outside our five counties, Georgia, South Carolina, North Carolina, Texas, and Arizona, for windows and roofing. A block of appointments up to $15,000 can be financed over 12 months at 0% through a third-party lender, subject to approval. The per-sit price is set on the call and not published, because it depends on your market and volume. For contractors in impact windows or roofing markets who want to explore rev share instead of per-sit, our appointment setting for contractors page covers both models.
Frequently Asked Questions
What is pay per appointment vs. a pay per lead model?
Pay per appointment means you pay a flat fee per confirmed in-home sit, homeowner present, scope established, time re-confirmed, not per raw contact. A pay per lead model delivers contact information and leaves qualification entirely to your team. For contractors in Florida or the Carolinas running high-ACV jobs, PPA removes the intake burden; pay per lead works better when you have a strong inside sales team and high monthly volume.
How do I know if a pay per appointment provider's quality is drifting over time?
Track your close rate per appointment by month, not just your show-up rate. If show-up rate holds but close rate declines quarter over quarter, your provider is filling volume by lowering the qualification bar. Build a 90-day close rate audit clause into your contract before you sign, most providers won't add it without being asked.
What should a pay per appointment contract include?
At minimum: a named definition of 'qualified sit' (all decision-makers present, scope confirmed), a written replacement policy for no-shows, monthly volume floors and ceilings, and a close rate audit clause. Without those four elements, you have no enforcement mechanism if quality slides, and it will slide in any long-running PPA relationship without contractual guardrails.
Is pay per appointment a good model for HVAC or remodeling contractors?
Usually not as a first investment. PPA works best on high-ACV jobs with a short path from first visit to signed contract. HVAC and remodeling jobs often require multiple visits, detailed scopes, and longer sales cycles, the economics break before the model gets a fair test. For those trades, a custom call center build or a contractor SEO program typically produces better unit economics than PPA.
Related reading
Ready to see the appointments before you buy?
We show our own numbers, call recordings, CRM delivery, QA process, before you commit to anything. You pay no retainer, no cost per lead, and you sit through no slide deck of methodology. If you're running roofing or windows in one of our markets, book a 30-min call and we'll walk through how the appointment setting model works for your volume and deal size.