The short answer
With pay per appointment, you pay a set fee for each booked estimate, so your cost moves with results and it's easy to start small. With a retainer, you pay a flat monthly fee for the whole system, which usually buys steadier volume and a lower cost per appointment once it's running. Pay per appointment suits roofers testing a new partner; a retainer suits roofers who want predictable volume every month.
In this guide
When you pay someone to bring you roofing estimates, the pricing model shapes more than your bill. It shapes what the provider is motivated to do, how much risk you carry and how easy it is to walk away. The two models you'll run into most are pay per appointment and retainer.
Neither is better for everyone. Here's how each works and how to choose.
Disclosure: this site is run by Roof Calendar, which offers both models. We've tried to lay out the tradeoffs the way we'd explain them to a friend.
How pay per appointment works
You pay a set fee for each appointment the provider books on your calendar. The provider runs the ads, calls the leads, qualifies them and schedules the estimates. If they don't book anything, you don't pay for appointments.
What it's good for:
- Low commitment. You can start small and see the quality before committing to more.
- Your cost scales with volume. A slow month costs less.
- The provider carries more of the risk if the ads underperform.
What to watch:
- The definition of an appointment. Booked, confirmed, or showed? Qualified how?
- Per-appointment price. Because the provider carries the ad risk, the fee is priced to cover it.
- Volume limits. Some providers cap how many appointments they'll book per month in a market.
How a retainer works
You pay a flat monthly fee for the whole system: ad management, creative, lead calling, qualifying, booking and reporting. Ad spend is usually separate and paid by you.
What it's good for:
- Predictable monthly cost and steadier volume.
- Usually a lower cost per appointment once campaigns are tuned, because you're not paying a risk premium on every booking.
- More room to invest in things that pay off over time, like better creative and testing.
What to watch:
- Ramp-up time. The first few weeks are for learning, and results build from there.
- Accountability. A retainer should come with clear reporting: leads, booked estimates, shows and cost per estimate.
- Contract length and exit terms.
What each model rewards
Pricing sets incentives, so ask what each model pushes the provider to do.
- Pay per appointment rewards booking volume. That's good, as long as the definition of "appointment" includes real qualifying. Without it, you can end up paying for appointments that were never going to close.
- A retainer rewards keeping you as a client month after month, which only happens if the appointments keep closing. It also gives the provider room to optimize for quality over raw count.
The best providers in either model care about your signed jobs, not just the metric they bill on.
Who pays for the ads
This is the question that surprises people most. In many retainer setups, you pay the ad platform directly on top of the fee. In many pay-per-appointment setups, ad spend is baked into the appointment price.
Either way, ask:
- Do the ads run in my own ad account? If they do, your campaign history and audiences stay with you if you ever leave.
- Do the ads run under my company's name? Homeowners who recognize your company on the first call are easier to book.
- What's the recommended monthly ad spend, and what does it buy?
Ownership of the ad account matters more than it seems. If a provider runs your ads in their account and you part ways, the campaign history, audiences and pixel data usually stay with them, and your next provider starts from zero. If the ads run in an account you own, whoever manages them next can pick up where things left off.
Give it a real learning period
Paid ads need time and data to find the right homeowners. Meta says an ad set needs roughly 50 optimization events within 7 days to finish its learning phase, and costs are often higher while it learns.
A common mistake is pulling the plug in the middle of that period because the first few weeks produced data but not many jobs yet. The fix is setting expectations before the first dollar is spent: how much spend goes to learning, what "good" looks like at 30, 60 and 90 days, and when the first real judgment call happens. That applies to both models.
Questions to ask before you sign either model
- What exactly counts as a billable appointment?
- What qualifying checks happen before an appointment is booked? Compare them to the five checks in our qualifying guide.
- Are leads and appointments exclusive to my company?
- What happens when a homeowner cancels, no-shows or turns out not to qualify?
- Whose ad account do the ads run in, and under whose name?
- How fast does your team call new leads?
- What reporting do I get, and how often?
- How long is the contract, and is there a guarantee?
A simple way to compare two offers
Offers are hard to compare when one quotes a price per appointment and another quotes a monthly fee plus ad spend. Put them on the same footing:
- Add up everything you'd pay in a month. Fees, ad spend, any setup cost spread across the contract, and any per-appointment charges.
- Estimate the appointments you'd get. Ask each provider what a realistic month looks like in your market after the learning period, and get it in writing.
- Apply your own close rate. Use your real rate on qualified estimates, not the provider's claim.
- Divide total cost by expected signed jobs. That's your cost per job for each offer.
Then check it against your average job value. If a signed roof is worth many times what it costs you to get one, the offer with more volume usually wins. If your margins are thin, the offer with less risk usually wins.
Red flags in either model
- Vague appointment definitions. An appointment should mean a qualified homeowner booked for a specific time, not a phone number.
- Leads sold to others. Ask directly, and get exclusivity in writing.
- Ads you can't see. You should be able to see every ad running under your name.
- No reporting. You should know leads, booked estimates, shows and cost per estimate every week.
- Long contracts with no way out. A confident provider can offer a trial period or a guarantee.
- Slow calling. Ask how fast they call new leads. The answer should be minutes. If your team does the calling, see how fast to call a roofing lead.
Which one should you choose?
Choose pay per appointment if:
- You're testing a provider for the first time.
- Cash flow is tight and you need cost to follow results.
- You only want a handful of extra estimates a month.
Choose a retainer if:
- You want steady, predictable volume every month.
- You're ready to give campaigns a real learning period.
- You care about the lowest cost per appointment over the long run.
Whichever you pick, judge the provider on cost per signed job over a few months, the same way you'd judge any lead source. For more on comparing lead sources, see shared vs exclusive roofing leads.
Questions roofers ask
Is pay per appointment cheaper than a retainer?
Not always. Pay per appointment is cheaper to start and lower risk, but the per-appointment fee has to cover the provider's ad spend risk and calling costs, so it's often higher per appointment than a retainer at steady volume. Compare total cost per signed job over a few months.
What counts as an appointment in a pay-per-appointment deal?
That's the most important thing to get in writing. Ask whether you pay for booked appointments or only for ones that show, what qualifying checks happen first, and what happens if the homeowner cancels, isn't the owner or is outside your area.
Who pays for the ads with a retainer?
Usually the roofing company pays ad spend directly, on top of the retainer. Ask whether the ads run in your own ad account. If they do, the campaign data stays yours if you ever change providers.
How long should I give a new lead provider?
Give paid ads a few weeks to learn before judging results, and judge on booked estimates and signed jobs, not the first few days of leads. Agree on the checkpoints in writing before you start so nobody is guessing.
Written by
Tristin Duncan
Founder, Roof Calendar · Updated September 24, 2026
Tristin Duncan is the founder of Roof Calendar and Momentum Marketing, a Fort Worth marketing company that builds Meta ad campaigns, landing pages and lead follow-up systems for home service businesses. Roof Calendar books pre-qualified roofing estimates directly onto roofers' calendars.
About this site



