Pay per lead means you are billed every time a homeowner submits a form, whether or not that person ever answers the phone. Pay per appointment means you are billed only when a qualified homeowner is confirmed on your calendar. For epoxy and polyaspartic contractors, the choice comes down to one question: when a lead goes nowhere, who eats it?
How pay per lead works
You agree a price per lead, the provider sends leads, and you are invoiced per lead. Prices run roughly $30 to $120 for shared marketplace leads and $15 to $45 for exclusive Meta leads, per the ranges in our garage floor coating lead cost guide.
The model is simple and it is a perfectly good deal under one specific condition: your shop can call every lead inside a minute and follow up five times over three days. Our benchmarks show roughly 90% of homeowners answer at that speed and 60 to 70% of leads turn into booked estimates. Call from the jobsite four hours later and both numbers fall through the floor.
What you own under pay per lead: the phone, the follow-up, the calendar, the no-shows, and the cost of every lead that was never going to book. Between 30 and 40% of leads will not become an estimate no matter how well you work them, and you pay for those at full price.
Where it breaks for coating contractors: you are on a garage floor with a grinder running. Leads arriving between 9am and 4pm are exactly the ones you cannot answer, and they are also the majority of them. This is the single most common reason coating contractors conclude that "Meta leads do not work," when the real issue is documented in why floor coating ads stop working.
How pay per appointment works
You agree a price per booked estimate. The provider runs the campaigns, calls every lead, qualifies the homeowner, and books a time onto your calendar. You are invoiced per appointment, and only per appointment.
Appointly prices this at $125 to $199 per booked estimate depending on market and the work you install. Every appointment is vetted before it reaches you: the homeowner owns the property, wants coating work, sits inside your service area, and has agreed to a time that fits your route. No-shows and appointments that miss those criteria get credited.
What you own under pay per appointment: showing up on time and closing the job. That is the whole list.
Where it breaks: if you cannot run the estimates. A provider booking 25 appointments into a calendar that can absorb 12 is doing you harm, not good. Volume should be set to your crew's real capacity, which is the exercise in how many floor coating jobs one crew can do.
Side by side
| Pay per lead | Pay per appointment | |
|---|---|---|
| Billed when | A form is submitted | A qualified estimate is confirmed |
| Typical price | $15 to $45 exclusive, $30 to $120 shared | $125 to $199 per booked estimate |
| Who calls the homeowner | You | The provider |
| Who pays for leads that never book | You | Nobody bills you for them |
| Speed to lead depends on | Your availability | The provider's team |
| No-show risk | Yours | Credited, if the provider offers it |
| Best fit | Shops with a dedicated setter | Owner-operators in the field all day |
The per-unit prices are not comparable and quoting them against each other is how contractors talk themselves into the wrong model. A lead is a phone number. An appointment is a confirmed estimate that already survived the 30 to 40% of leads that go nowhere, plus the calling, plus the follow-up, plus the scheduling. If you want them on the same axis, convert both to cost per qualified estimate, which is the calculation in cost per qualified estimate.
Why this decision hits epoxy contractors differently
Three things about coating work change the math compared to a lower-ticket trade.
Ticket values are high. A garage floor runs $3,500 to $8,000 depending on system and size. When expected revenue per booked estimate sits north of $1,200, the difference between a $45 lead and a $175 appointment is a rounding error against one extra floor a month. What actually moves your year is how many qualified estimates you get in front of, and whether they show.
The install window is unforgiving. Most coating crews install during the exact hours homeowners submit forms. There is no version of this where the owner grinding a floor also answers inside 60 seconds. Either you employ somebody to do it or you buy the outcome. Our in-house setter comparison puts real numbers on that choice.
Seasonality swings hard in cold markets. Under pay per lead, a slow February still bills you for every lead that goes nowhere. Under pay per appointment, a slow month is a smaller invoice, which matters when you are pacing spend the way our winter marketing plan describes.
Four questions to ask before signing either one
- Is this exclusive, and at the lead level or the market level? A lead sold only to you still leaves you bidding against a competitor the same provider runs campaigns for. Ask how many coating contractors they work with in your market and get the answer in writing. The distinction is unpacked in exclusive vs shared floor coating leads.
- What exactly qualifies as billable? Under pay per lead, is a wrong number billable? Under pay per appointment, does an appointment count if the homeowner rents? Write the definition down before money moves.
- What is the credit policy? No-shows happen in this trade no matter how well a provider confirms. Ask what is credited and under what conditions. At Appointly, no-shows and appointments outside the agreed criteria are credited, because you should not pay for an estimate you could not run.
- Who owns the Meta ad account? Providers differ here. Appointly runs campaigns from our own Meta ad account and Business Manager, so you never set one up, hand over logins, or manage a campaign. Other providers build inside your account. Neither is wrong, but you should know which one you are agreeing to, and what happens to the campaigns if you part ways.
So which one should you pick?
Pick pay per lead if you employ someone whose actual job is the phone, they cover evenings and Saturdays, and you want the lowest possible unit cost in exchange for carrying the risk on leads that go nowhere.
Pick pay per appointment if your crew is in the field all day, your ticket values are high enough that a confirmed estimate is worth more than a cheap phone number, and you would rather buy a number of estimates you can plan a month around. Most single-crew and two-crew coating companies belong here, because the cheaper model quietly assumes an employee they do not have.
If you already have that person and they are good, pay per lead will beat pay per appointment on unit cost. Be honest about whether you actually have them, or whether the phone is being answered from a jobsite three hours late.
Frequently asked questions
What is the difference between pay per lead and pay per appointment?
Pay per lead bills you every time a homeowner submits a form, whether or not they answer the phone or ever book. Pay per appointment bills you only when a qualified homeowner is confirmed on your calendar, so leads that never book cost you nothing.
Is pay per appointment more expensive than pay per lead?
Per unit, yes. A booked estimate runs $125 to $199 against $15 to $45 for an exclusive lead. On a like-for-like basis the gap narrows sharply, because only 60 to 70% of well-worked leads become estimates and somebody has to be paid to do that calling, following up, and scheduling.
Which model is better for an epoxy garage floor contractor?
Pay per appointment suits most epoxy contractors, because coating crews install during the same hours homeowners submit forms and cannot answer inside a minute. Pay per lead is the better deal for shops that already employ a dedicated appointment setter covering evenings and weekends.
Do I need my own Meta ad account to work with Appointly?
No. We run the campaigns from our own Meta ad account and Business Manager. You never create an account, share logins, or manage a campaign, and you keep your brand, your calendar, and your customer relationships.
Want to see which model fits your shop?
Book a strategy call. We will look at who answers your phone today, what your crew can install, and tell you honestly whether pay per appointment beats what you are already running.

About the author
Patrick Mietka
Co-founder, Appointly Solutions
Patrick runs the Meta ad campaigns and the numbers behind every Appointly client. He has managed lead generation and appointment booking for floor coating and home service contractors across the US, and writes about what actually turns ad spend into booked estimates.
More about the Appointly team