On this page
- Why should you budget per booked estimate instead of per lead?
- What determines the value of a booked floor coating estimate?
- How do you calculate what you can invest per booked estimate?
- Why do cheap leads usually cost you more?
- How do you budget for appointment generation?
- What should you expect from an appointment generation partner?
- What are the hidden costs of chasing raw leads?
- Why is a booked estimate worth more in peak season?
- Frequently asked questions
- How to put this math to work
A booked floor coating estimate is worth your average gross profit per job multiplied by your close rate. Say a $3,500 garage job clears $3,000 in gross profit and you close 40 percent of the estimates you run. Each booked estimate is then worth about $1,200 in expected gross profit before acquisition cost. Budget for appointment generation comfortably below that number and work backward from crew capacity.
Why should you budget per booked estimate instead of per lead?
Because a lead is the start of the work, not the end of it. A raw lead is a name and a number. A booked estimate is a homeowner sitting in their garage at a scheduled time, waiting for you to quote their floor. They are not the same thing, and you should never pay for them like they are.
Somebody has to call that homeowner fast, before they fill out three more forms and book your competitor. Somebody has to qualify them, handle the back-and-forth, and get them on the calendar at a time that works for your crew. Most of the value, and most of the failure, lives in that gap.
When you buy raw leads, you're buying yourself a second job: the chasing. When you budget around booked estimates, you're buying the outcome. Once you measure the business in booked estimates instead of leads, budgeting gets a lot clearer.
What determines the value of a booked floor coating estimate?
Four things set the value: your average job size, your close rate, your crew capacity, and how tightly you target. Each one moves the number up or down.
Your average job size
A contractor with an average job of $5,000 can afford to invest more per booked estimate than one whose average job is $1,500. Say your close rate on booked estimates is 40 percent. For every five homeowners you quote, you win two jobs.
At $5,000 per job, five booked estimates that turn into two jobs is $10,000 in revenue. Floor coating carries strong gross margins, so there's plenty of room to pay for appointment generation and still come out well ahead. At $1,500 per job, those same two jobs are $3,000, so you'd want a lower cost per booked estimate or a higher close rate.
The contractor with larger jobs, think three-car garages, basements, and polyaspartic showroom floors, has more margin per job and can invest more per appointment.
Your close rate on estimates
Close rate is how many of the estimates you run turn into signed jobs. Quote 10 floors and sign 4, and your close rate is 40 percent. There's no single industry benchmark here. It depends on the product you sell and the estimator's skill, and coached estimators close meaningfully better than uncoached ones.
How the estimate was set up matters too. A homeowner who got a fast callback, was qualified, and is sitting at home expecting you closes far better than a cold name off a shared list who barely remembers filling out a form.
Run the math. Twenty cold leads that close at 5 percent gets you one job. Five properly booked estimates that close at 40 percent gets you two jobs, with a fraction of the chasing. The booked estimates win, and it isn't close.
Your crew capacity
How many floors can you coat in a month? If you can do 8 jobs a month at a 40 percent close rate, you need roughly 20 booked estimates a month. If you can only handle 2 jobs, you need about 5.
The contractor who can install 8 floors a month wants the calendar packed and benefits from scaling appointment volume up. The one-crew shop should keep the flow steady so they're not buried in appointments they can't service. Budgeting around booked estimates lets you dial the volume to match.
Your targeting requirements
The tighter your targeting, the more each booked estimate is worth. If you only want homeowners in a certain income range, garages over a certain size, or certain neighborhoods, more work goes into producing each qualified appointment, and more of them turn into profitable jobs. On Meta, the creative is the targeting: the right before-and-after photo pulls homeowners and filters out renters on its own.
How do you calculate what you can invest per booked estimate?
Multiply your gross profit per job by your close rate. That's the expected gross profit each booked estimate carries before acquisition cost.
Start with your average job gross profit. Say your average coated floor is $3,500 with strong margins, leaving roughly $3,000 in gross profit. Multiply by your close rate. If you close 40 percent of the estimates you run, each booked estimate is worth $3,000 x 0.40 = $1,200 in expected gross profit.
Now subtract what it costs to generate and book that appointment, plus your overhead for showing up and quoting. Whatever's left is your profit per booked estimate.
| Average job | Gross profit per job | Close rate | Expected gross profit per booked estimate |
|---|---|---|---|
| $3,500 | $3,000 | 40 percent | $1,200 |
| $2,000 | $1,700 | 35 percent | $595 |
Even on smaller tickets, a booked estimate is worth hundreds of dollars in gross profit. There's room to pay for appointment generation and stay well in the black, as long as the appointments are real and you close.
Why do cheap leads usually cost you more?
Cheap leads are cheap because the hard part hasn't been done. Ask why a lead costs so little and the answer is usually one of these:
- They aren't qualified. Nobody screened them, so DIY browsers are mixed in with real buyers.
- They're shared. Five contractors got the same name. Whoever calls first wins, and if you aren't staffed to call in seconds, that's never you.
- They're stale. A marketplace collected them and resold them later. By the time you call, they already hired someone.
- Nobody books the appointment. You get a phone number, and the work of calling, qualifying, and scheduling is left entirely to you.
In every case you might pay almost nothing per lead and still never coat a floor. Your true cost per job is high once you count the wasted time. A booked estimate is worth more because the homeowner already got a fast callback, was qualified, and is scheduled and expecting you.
The number to track is cost per coated floor. A pile of cheap leads closing at 5 percent costs more per job than a smaller set of booked estimates closing at 40 percent, even though the price per lead looks lower. Track show rate, close rate, and average job size, then compare cost per actual job across everything you're doing to fill the calendar.
How do you budget for appointment generation?
Work backward from capacity. Decide how many floors you want to coat next month. Divide by your close rate to get the number of booked estimates you need. Then set aside a budget that's comfortably less than the gross profit those jobs will produce.
Because a booked floor coating estimate is worth hundreds to over a thousand dollars in gross profit, there's a healthy gap between what the appointments are worth and what it costs to generate them. That gap is your money.
The mistake is treating appointment generation as a cost to minimize instead of an investment that produces jobs. If every booked estimate reliably turns into gross profit that dwarfs its cost, you don't want fewer of them. You want as many as your crew can handle.
What should you expect from an appointment generation partner?
Expect booked, exclusive estimates in your zip codes, not a list of names. Specifically:
- Homeowners in your service area who are actively interested in floor coatings, generated through Meta ads that show your kind of work.
- Speed to lead. In our benchmarks, about 90 percent of homeowners answer when called within one minute of submitting the form, and 60 to 70 percent of leads should become a booked estimate.
- An appointment on your calendar in a slot that works for your crew, with confirmations and reminders, which is what moves show rate from about 80 percent to about 95 percent.
- Exclusivity: one contractor per market, so you're not racing four other shops for the same garage.
- Incentives that match yours: the partner gets paid when an estimate lands on your calendar, not when a report gets emailed.
That's how we structure it at Appointly. You pay $125 to $175 per booked appointment, plus ad spend you fund at cost, with no setup fee or retainer. You're not buying raw leads. You're buying floors on the calendar.
What are the hidden costs of chasing raw leads?
The price tag is the smallest cost. Chasing raw leads also costs you:
- Time. If most leads don't pick up, you're burning hours you should spend coating floors.
- Energy. Calling cold, half-interested names wears you down, and you start phoning it in on the good ones too.
- Reputation. Poorly vetted jobs lead to bad fits, callbacks, and unhappy homeowners.
- Cash flow. Grinding through dozens of dead leads to land one floor makes revenue lumpy. A steady flow of booked estimates that close is smoother and more predictable.
Why is a booked estimate worth more in peak season?
Spring and summer are when demand climbs in most markets, and so does competition for homeowner attention. Homeowners are cleaning out garages and finishing basements, and they want the floor done before the weather's nice. Florida, the Gulf Coast, and the Carolinas book year round; most other markets are strong spring through fall and drop in winter.
When everyone is chasing the same homeowners, speed to lead matters even more. The contractor who contacts the homeowner first and books the appointment wins. The one who calls back two hours later is talking to someone who already scheduled with a competitor. Lean into appointment generation when demand is high. That's when a booked, exclusive estimate is worth the most.
Frequently asked questions
Isn't it cheaper to buy floor coating leads and call them myself?
Only if your time is worth nothing and your follow-up is instant, every day of the week. For most floor coating contractors it isn't. The number that matters is cost per coated floor, and booked estimates almost always win there because the calling, qualifying, and scheduling are already handled. A cheap lead that never answers costs more than a booked estimate that shows up.
How do I know a booked floor coating estimate is qualified?
A qualified booked estimate is a homeowner who specifically asked about a floor coating, was contacted and screened by a person, lives in your service area, and is scheduled at a time that works for your crew. They know your company name and expect you at the door. If it's a name who said "maybe someday" with no appointment attached, it isn't a booked estimate.
Should I run my own ads or use a done-for-you appointment partner?
You can run top-of-funnel ads yourself for awareness and reviews, and many floor coating contractors do. The part that books jobs is the instant follow-up and scheduling, and that's where most contractors fall down when they're on a job site. A done-for-you partner runs the Meta ads, calls the lead within a minute, and books the estimate so you can stay on the grinder.
How much should a floor coating contractor budget per booked estimate?
Work backward from your own numbers. Calculate your gross profit per job, multiply by your close rate to find what each booked estimate is worth in expected gross profit, and budget comfortably below that figure. A $3,500 job clearing $3,000 at a 40 percent close rate makes each booked estimate worth about $1,200, which leaves plenty of margin to invest in getting more of them.
Does exclusivity really matter for floor coating estimates?
Yes. A shared lead gets called by several contractors within minutes, and your close rate drops because the homeowner is comparing bids before you've even arrived. An exclusive booked estimate, with one contractor per market, means you're the only one walking into that garage. That changes the whole conversation at the estimate and is worth paying more for.
How to put this math to work
Calculate your gross profit per job, multiply by your close rate, and you'll see what a booked floor coating estimate is worth to you. Then decide how many floors your crew can coat next month and how many booked estimates that takes. Judge every option for filling the calendar against that number, on cost per coated floor.
If you'd rather buy the outcome than the chase, see how pay-per-appointment pricing works with one contractor per market. Then book a strategy call and we'll run the numbers for your average job, close rate, and crew capacity.

About the author
Patrick Mietka
Cofounder, 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