Pay per appointment

Pay per appointment for roofing contractors.A buyer's guide written for owners.

This is a practical walkthrough of the pay per appointment model. What it is, where it fits, where it does not, and how the unit economics work for a roofing company with five to twenty employees. No hype. No agency talk. Read it once and you can decide whether it belongs in your growth plan.

Executive summary

The short version, for busy owners.

Pay per appointment is a procurement model. Instead of paying for leads, clicks, or impressions, a roofing contractor pays a fixed price for each phone-verified appointment delivered to the calendar. The seller carries the work of generating demand, screening homeowners, and booking the visit. The contractor focuses on roofs, scopes, and contracts.

For an owner running a five to twenty person company, the question is not which channel is cheapest at the top of the funnel. The question is which model produces the most signed contracts per hour of sales time, with the least operational drag. On those two metrics, pay per appointment usually wins for established contractors who already know how to close in the home.

  • You pay for outcomes, not activity.
  • Sales reps stop chasing and start inspecting.
  • Forecasting becomes a function of capacity, not luck.
  • Marketing risk shifts from the contractor to the provider.

The rest of this page explains where the model fits, where it does not, and how to evaluate it against your current cost per signed contract. If you want to skip the reading, schedule a strategy call and we will run the numbers with you.

Definition

What is pay per appointment?

Pay per appointment, sometimes written as PPA, is a pricing model in which a roofing contractor pays a fixed fee for each qualified, phone-confirmed appointment booked into the company calendar. Payment is tied to a delivered meeting, not to a click, a form, or a list of contacts.

The model only works when the appointment is defined precisely. A loose definition turns the program into a lead program with a higher price tag. A precise definition turns it into a sales asset.

What counts as a qualified appointment

  • Homeowner is on the call and is a decision maker in the household.
  • Property address is verified and inside the contractor's service radius.
  • Roof age and condition are discussed and meet the agreed criteria.
  • Intent to allow a roof inspection is confirmed verbally.
  • Day and time are read back and confirmed by the homeowner.
  • Appointment is delivered to the CRM with full qualification notes.

Anything that does not clear that bar does not bill. That single rule is what separates a real pay per appointment program from a repackaged lead list. For a deeper walkthrough of how this looks in practice, see qualified roofing appointments and roofing appointment setting.

Market shift

Why contractors are moving away from buying leads.

The cost of buying roofing leads has climbed in most U.S. markets over the last several years. At the same time, contact rates have fallen. Homeowners answer fewer unknown numbers. Forms are filled out by people comparing options across four or five contractors. Shared leads end up in a race to the first dial.

Owners who have run the math on their own pipelines tend to reach the same conclusion. The unit price of a lead is no longer the useful number. The useful number is the cost per signed contract after factoring in dial time, drive time, no shows, and reps lost to burnout. When that number is honest, the gap between lead buying and appointment buying narrows fast.

What changed in the funnel

  • Homeowners now expect a callback in minutes, not hours.
  • Shared leads are contacted by three to five contractors on average.
  • Sales reps are harder to hire and more expensive to keep.
  • Insurance work requires more screening than it did five years ago.

Hidden cost

The hidden cost of traditional lead generation.

The sticker price of a lead is rarely the full price. The full price includes the time a sales rep spends trying to reach the homeowner, the gas spent driving to homes that were not really interested, and the cost of replacing reps who burn out on chasing cold contacts.

A simple way to see this is to track three numbers for one quarter: dials per booked appointment, miles per signed contract, and rep tenure in months. Most contractors who track these are surprised by how much margin is consumed before a single shingle is delivered.

DimensionBuying leadsPay per appointment
Unit you pay forLead (name and phone)Confirmed appointment
Who carries dialing timeYour sales teamThe provider
Who carries no-contact riskYour sales teamThe provider
Who carries qualification workYour sales teamThe provider
Drive time on dead visitsFrequentRare
Forecasting accuracyLow to moderateHigh
Rep burnout riskHighLower

The table is illustrative and uses round numbers. Plug in your own actuals before drawing a conclusion. The point is structural, not specific. When you pay for activity, the cost of unproductive activity is yours. When you pay for outcomes, that cost belongs to the provider.

Quality vs quantity

Why appointment quality beats lead quantity.

Volume looks reassuring on a dashboard. It rarely survives contact with a P&L. A pipeline of one hundred unqualified contacts consumes sales time, tarnishes the brand on the phone, and produces a thin layer of jobs at the bottom. Twenty appointments that meet a clear standard will usually outproduce that pipeline on signed contracts and gross margin.

The mechanism is simple. A qualified appointment compresses the sales cycle. The rep arrives at a home where the homeowner expects them, the roof actually has a problem, and the conversation moves directly to scope and price. That is a different job than chasing.

What changes when quality goes up

  • Contact rate rises because the homeowner is expecting the call.
  • Show rate rises because the visit was confirmed verbally.
  • Close rate rises because the rep walks into a real conversation.
  • Average ticket rises because the homeowner respects the rep's time.

Financial comparison

Running the math on cost per signed contract.

The right question is not what a lead costs or what an appointment costs. The right question is what a signed contract costs after all sales activity is accounted for. The two illustrative scenarios below use round numbers and clear assumptions. Replace them with your own.

Scenario A: Buying shared leads

  • 100 leads purchased at $80 each, total $8,000.
  • Contact rate of 40 percent, producing 40 conversations.
  • 25 percent of contacts agree to an inspection, producing 10 inspections.
  • 60 percent show rate, producing 6 actual visits.
  • Close rate of 33 percent, producing 2 signed contracts.
  • Effective cost per signed contract: $4,000.

Scenario B: Pay per appointment

  • 20 qualified appointments at $250 each, total $5,000.
  • Show rate of 80 percent, producing 16 actual visits.
  • Close rate of 33 percent, producing roughly 5 signed contracts.
  • Effective cost per signed contract: $1,000.

The point of the comparison is not the exact numbers. It is the shape. When the unit being purchased is closer to revenue, the cost per signed contract drops, and the variance in the forecast drops with it. Assumptions vary by market, season, and sales process. Run your own.

For a deeper view of pricing structure, see pricing and how it works.

Three perspectives

An honest comparison of both models.

Buying leads is not wrong. Pay per appointment is not magic. Each model has a place. Below are three views, written without spin, so the right model for your business is easier to see.

Optimistic

Where buying leads works well.

A contractor with a strong inside sales team, fast dial discipline, and a tight CRM workflow can do well with shared and exclusive leads. If reps are reaching contacts within five minutes, qualifying on the phone, and booking inspections at a high rate, lead buying is a legitimate channel. It also gives the owner control over the qualification script and the freedom to test offers quickly.

Balanced

Where both models can coexist.

Many established roofing companies run a blended pipeline. They keep a lead source for top of funnel testing and use pay per appointment to keep field reps fully booked during peak season. The two channels feed different parts of the sales engine. The leads feed the call team. The appointments feed the field team.

Critical

Where pay per appointment creates operational advantage.

If your reps are excellent in the home but inconsistent on the phone, pay per appointment removes the bottleneck. If you are trying to forecast revenue for hiring, financing, or production planning, an appointment count is far easier to forecast than a lead count. If sales rep retention is a problem, taking dialing off their plate often extends rep tenure by quarters.

Operational sections

What changes operationally when you switch.

The financial case is only half the picture. The other half is what happens inside the company day to day. The sections below walk through the operational shifts that matter most for a five to twenty person roofing business.

Homeowner qualification

Every call follows a written qualification script. The agent confirms ownership, location, roof type, and stated intent before any time is offered on the calendar. The script is not optional. It is the difference between an appointment and a wish.

Decision maker verification

Roofing decisions are rarely made by one person alone. The agent asks who else in the household is part of the decision and offers a time when both decision makers can be present. That single question raises close rate more than most field tactics.

Roof age qualification

Roof age is a strong predictor of work. Homeowners are asked when the roof was last replaced or inspected. Roofs that fall outside the contractor's stated age range are not booked. Saving the rep from a roof that is too new is as important as finding one that is ready.

Insurance qualification

For storm and hail work, the agent asks whether a claim has been filed, whether an adjuster has been out, and whether the homeowner is open to a contractor walking the roof. The path of the conversation is different for retail and insurance jobs, and the script reflects that.

Service area filtering

Appointments are filtered against the contractor's service radius before the call ends. A booked visit forty miles outside your zone is not a win. The agent uses a map-backed list of approved ZIPs and city names, and only books inside them.

Appointment confirmation

Confirmations happen twice. Once at the end of the qualification call. Again, by call or text, the day before the visit. The two-touch confirmation pattern is the single largest driver of show rate in the program.

No-show reduction

Show rate is never one hundred percent. It can be moved meaningfully. Calendar slots that respect the homeowner's routine, clear expectations, and a confirmation call the day before the visit are the levers that move it. The program tracks show rate weekly and adjusts.

CRM integration

Each appointment is delivered into the roofing CRM the contractor already uses, including platforms like JobNimbus, AccuLynx, and Roofr. Qualification notes ride with the record so the rep walks into the home prepared.

Sales team efficiency

When the team stops dialing, the team starts selling. A rep who used to make eighty dials a day to find three meetings now spends those hours doing roof inspections and writing scopes. Output per rep rises without adding headcount.

Forecasting and scale

Forecasting revenue and scaling operations.

A roofing company that knows its show rate, close rate, and average ticket can build a revenue forecast from an appointment count. That is the single largest planning advantage of the model. Hiring, financing, and production scheduling all become easier when next month's pipeline is a number you can defend.

A simple forecast model

  • Appointments delivered per week, by market.
  • Show rate, tracked rolling four weeks.
  • Close rate, tracked by rep and by job type.
  • Average signed contract value, retail and insurance separated.
  • Capacity in roofs per crew per week.

Multiply through the funnel and you have a revenue forecast for the next thirty to ninety days. You can also see your ceiling. When appointment supply is greater than crew capacity, you know it is time to add a crew, not another rep. When close rate slips for one rep, you can coach the rep instead of buying more leads.

For context on the demand side, see roofing lead generation and roofing appointments.

Decision framework

Is pay per appointment right for your company?

Use the questions below to make the call. If most answers point one way, the model fits. If they point the other way, your current channel mix may already be the right one.

Signs pay per appointment fits

  • You close well in the home but struggle with phone follow up.
  • You want to forecast revenue, not hope for it.
  • Your reps are burned out on chasing shared leads.
  • You have crew capacity that is not being filled.
  • You want one contractor per market, not five.

Signs lead buying may still be your channel

  • You have a dedicated inside sales team that dials fast.
  • You want full control of the qualification script.
  • You test offers and creative weekly.
  • Your cost per signed contract is already low and stable.
  • You are early stage and need volume to learn.

Questions answered

Frequently asked questions.

What does pay per appointment mean for a roofing contractor?
You pay a fixed price for each qualified, phone-verified appointment placed on your calendar. You do not pay for clicks, form fills, or unverified contacts. If the appointment fails the agreed standard, it is replaced at no charge.
How is pay per appointment different from buying roofing leads?
A lead is a name and a phone number. An appointment is a confirmed meeting with a qualified homeowner at a set day and time. With leads, your team carries the burden of dialing, qualifying, and booking. With appointments, your team focuses on inspecting roofs and writing scopes.
Is pay per appointment more expensive than buying leads?
The unit price is higher. The total cost per signed job is usually lower because contact rates, show rates, and close rates are all higher. Most contractors compare cost per signed contract, not cost per lead.
What does a qualified appointment include?
Verified homeowner and decision maker on the call, address inside your service radius, roof age and condition discussed, intent to get a roof inspection confirmed, and a day and time read back to the homeowner before the appointment lands in your CRM.
What happens if the homeowner does not show up?
Show rates are never one hundred percent, even with confirmation calls. Appointments that fail to meet the quality standard, including documented no-contact or wrong-address situations, are replaced at no charge under the program terms.
Can pay per appointment work for storm and insurance work?
Yes. The qualification script can verify roof age, recent storm activity, insurance status, and willingness to file or proceed with an existing claim. Many contractors use the model specifically for hail and insurance restoration work.
Do you integrate with roofing CRMs?
Yes. Appointments are pushed into the CRM your team already uses, including JobNimbus, AccuLynx, Roofr, and others, with the qualification notes attached to each record.
How fast can a contractor start receiving appointments?
Most markets begin within one to two weeks after intake. Timing depends on territory availability, capacity confirmation, and CRM setup.
Is pay per appointment exclusive to one contractor per market?
Yes. Appointments are not shared. Each metro is reserved for a single contractor so the sales team is the only one calling on those homeowners.
What is the right next step to evaluate fit?
Schedule a strategy call. We review your service area, pricing, capacity, and current sales process, then tell you plainly whether the model fits your business.

Final recommendations

A short list of what to do next.

If you have read this far, the productive next step is not another article. It is a thirty minute conversation about your actual numbers. Before that call, do three things.

  • Pull your last ninety days of cost per signed contract by source.
  • Pull your show rate and close rate by rep.
  • Decide what crew capacity you want to keep filled over the next two quarters.

With those numbers in hand, the strategy call becomes a working session rather than a sales pitch. You will leave with a clear read on whether pre-booked roofing leads belong in your channel mix and what they would cost per signed contract in your market.

Book your strategy call

See if your market is still open.

We work with one roofing company per metro. In 20 minutes we will review your service area, pricing, and capacity, then tell you straight whether we are a fit. No pressure, no contract on the call.

Book Your Strategy Call Or call (855) 555-0199

No contracts. No pressure. Limited territories.