You have been sold nine different first places. The mailer rep says mail. The website company says pages. Somebody at the trade show swore by Facebook. Every one showed you a cost per lead, and none told you a thing.
Here is the problem in one line. A lead is a phone number. A booked estimate is a date on your calendar with an address attached. The share of phone numbers that turn into dates is wildly different from one channel to the next, and that gap dwarfs the gap in what the numbers cost.
So this page ranks every way a flooring, cabinet, kitchen or bathroom remodeling company gets work by what a booked estimate costs. It puts channels with expensive leads above channels with cheap ones. That is the article.
How to read every number below
Two kinds of number appear here, and each says which it is.
- A range, with the reasoning that produces it written next to it, so you can check the reasoning against your own market instead of trusting the number.
- An illustration, using round invented numbers chosen because they divide cleanly. Not our results. Not a projection for you. Put your own figures in the same slots.
There is no third kind. You will not find a national cost per lead for flooring here, because a trade that prices differently in every county does not have one. Anybody handing you that number with no source has sold you a prop.
The metric doing the ranking
Cost per booked estimate is the money in, divided by the estimates that got booked. It is the first number a vendor cannot improve without actually helping you, because it needs somebody to pick up a phone and put a date in a calendar. Cost per lead stops one step earlier, and that step is where most of the money in this trade quietly disappears. The full argument is in cost per booked estimate. The ground floor version is in how to generate flooring leads.
Why the ranking flips, worked once
This is an illustration. The same $3,000 goes into five channels. Every rate is invented and round. What is real is the shape: the cheapest lead is not the cheapest booked estimate, and it is not close.
| Channel | Per lead | Leads | Booked | Per booked estimate |
|---|---|---|---|---|
| Local Services Ads | $100 | 30 | 80%, so 24 | $125 |
| Google Search ads | $75 | 40 | 50%, so 20 | $150 |
| Meta ads | $50 | 60 | 25%, so 15 | $200 |
| Shared marketplace leads | $30 | 100 | 12%, so 12 | $250 |
| Broad direct mail | $250 | 12 | 50%, so 6 | $500 |
Read the first column and the last together. The cheapest lead costs $30 and buys the second most expensive appointment. The priciest buys the cheapest one. Run your own booking rates through the same rows and the order will change. The lesson will not.
The map, cheapest booked estimate first
Nine channels. For each one: speed to a first job, how much you control, where it stops, and the thing that breaks it. Read the ceiling line. It is the one contractors ignore, then blame the channel for.
1. Referrals and repeat customers
The cheapest booked estimate you will ever get comes from somebody who already paid you. No media cost at all, so whatever you pay for a referral is the entire price, and you set that number. Most contractors treat this as weather. It becomes a channel the minute you put three things behind it: a list of every customer from the last three years, a reason to call that is not just checking in, and an ask you say out loud at the end of a job.
- Speed. Days, if you have a list and a phone.
- Control. Total over the ask, none over the volume.
- Ceiling. Your customer count. A young company has a small one.
- What breaks it. Never asking, and a list that lives in a shoebox.
2. Your Google Business Profile and the map
The map results sit above the paid ones on the searches with a city in them. Media cost is zero. The real cost is hours: photos from real jobs every week, service areas drawn to match the trucks, questions answered, and a review request after every single job. That makes this a labor number rather than a media number, and the best trade on the page for a contractor with more time than money.
- Speed. Weeks to months. Reviews arrive at the speed you finish work.
- Control. Partial. You own the profile and the reviews, not the ranking.
- Ceiling. Your service radius. The map will not show you outside it.
- What breaks it. A service area drawn three counties wide, and going quiet for a season.
3. Search content on your own site
Product pages, city pages, plain answers to what homeowners ask before they are ready to call. At steady state this is the cheapest booked estimate of anything you pay cash for, because a page that ranks keeps working after you stop feeding it. The honest part, and why this sits third instead of first: the first two quarters produce the most expensive booked estimates you will ever buy, because you are paying for pages that have not ranked yet and may never. Fund it out of a paid channel that already works. Never by switching one off.
- Speed. Quarters, not weeks. Assume two before anything moves.
- Control. Low. You control what you publish, not what ranks.
- Ceiling. High, and set by how many people search in your area.
- What breaks it. Quitting in month four, and writing for a search engine instead of a homeowner.
4. Local Services Ads
These bill per lead rather than per click, the lead usually arrives as a phone call, and you pass a screening before you can run. That is why the booking rate tends to be the highest of anything you pay for. The homeowner picked you off a short list and dialed. The lead costs more, and more of them turn into a date, which is the whole reason it outranks search ads on this page's metric. Check whether your trade and area are covered, because both lists change. And dispute the junk leads. Most contractors never file one.
- Speed. Days. The fastest paid route to a booked estimate.
- Control. Low. Almost no creative. Budget, hours and response are the levers.
- Ceiling. Local search volume, plus what the screening allows.
- What breaks it. Not answering the phone, and never disputing a bad lead.
5. Google Search ads
This buys demand that already exists. Somebody typed the thing. That is why the booking rate beats every interruption channel here, and why the clicks cost the most. Your cost per booked estimate is set by two numbers: what a click costs in your city, and how fast your phone gets answered. The fastest money in a new account is not a clever bid strategy, it is the list of terms you refuse to pay for. The build and that negative list are in Google Ads for flooring contractors.
- Speed. Days to a couple of weeks.
- Control. The highest of any channel here. You pick the words.
- Ceiling. How many people search in your area. In a small market that is low, and no budget fixes it.
- What breaks it. No negative keywords, clicks landing on a homepage, and a slow first call.
6. Meta ads
Interruption, not demand. Nobody opened the app to buy a floor. So the leads are cheaper and fewer become a date, which is exactly how the channel with the cheaper lead ends up with the pricier booked estimate. It earns its place because it reaches the homeowner who has been staring at that kitchen for eight months and never typed a word about it. Two things decide whether it pays. A qualifying question on the form that costs you volume on purpose, and a desk that treats a Meta lead like a cold call. The creative and the account shape are in Meta ads for flooring.
- Speed. Days for leads. Weeks before the booking rate settles.
- Control. High on creative and audience. None on intent.
- Ceiling. High on volume, and it decays as the same people see the same ad, which is what fresh creative every week is for.
- What breaks it. A form with no qualifying question, and calling those leads like they asked.
7. Showroom walk-ins and home shows
One channel wearing two hats: a person in front of you before anybody has said a word on a phone. Cost per booked estimate here is dominated by fixed cost, so it falls hard with volume and is brutal without it. A booth costs the same whether four people stop or forty. There is no useful range for this one, and that is honesty rather than a dodge. It is your booth fee, your staff hours and your rent, divided by however many measures got booked. Go do that division on last year's show.
- Speed. The weekend of the show. Then nothing until the next one.
- Control. High on the offer and the booth. None on foot traffic.
- Ceiling. The show calendar. There are only so many weekends.
- What breaks it. Collecting names instead of booking dates on the spot.
8. Direct mail and doorhangers
Still works, in one shape. You pay for every piece whether or not it gets read, so the price of a booked estimate is the print and postage on the whole drop divided by the handful who call. Broad mail to a zip code makes that denominator tiny. Tight mail is a different animal. The street you are working on this week, with a photo of the job and the truck already parked there. The reason lands in the mailbox at the moment it is true, and that is the entire trick.
- Speed. Two to four weeks. Mail sits on a counter before anybody acts on it.
- Control. High. You pick the streets, the offer and the timing.
- Ceiling. The size of a list worth mailing, and your appetite for print cost.
- What breaks it. Mailing a whole zip code, and no tracking number on the piece.
9. The lead marketplaces, named plainly
The cheapest lead on this page and close to the most expensive booked estimate, and the mechanism is not a mystery. You were not the only buyer. The same homeowner's number was sold three or four ways, sometimes inside the same minute. Then everybody calls. The homeowner takes the first call, is short with the second, and lets the fourth ring out. Four companies measure. Four companies quote. One ever hears back, which is precisely the arithmetic in forty estimates sent, four people answered. You are not competing on price there. You are competing on who dialed first.
It can still work, under conditions you set before you buy. Answer inside a minute, which takes a desk staffed to do it. Know your allowable cost per booked estimate from your own margin. Get the refund policy in writing. And ask how many companies receive the same record.
- Speed. Immediate. Leads arrive the hour you switch it on.
- Control. Almost none. You do not control who else got it.
- Ceiling. Usually the largest volume here, which is the seduction.
- What breaks it. Any delay at all, and no written definition of a billable lead.
Where to start, by budget and by urgency
Find the row that describes this month, not the company you want to be.
| If this is you | Start here | Why that order |
|---|---|---|
| No budget, need work inside 30 days | Your customer list, then the profile and reviews | Costs hours, not dollars, and they know your name |
| Small budget, need work inside 30 days | Local Services Ads if covered, otherwise a tight search campaign | Shortest path from a click to a date on the calendar |
| Real budget, need volume this quarter | Search first, Meta second, both measured to booked | Search takes demand that exists, Meta reaches the rest |
| Steady flow now, planning next year | Add search content and reviews, funded out of paid | The only line that keeps producing after you stop paying |
| Showroom with slow foot traffic | Shows and events, plus tight mail around live jobs | Fixed cost channels, so they need volume to divide by |
| Empty calendar next week, no time to build | Marketplace leads, with a written cap and a one minute rule | The only channel that produces today. A bridge, never the plan |
The short version
Rank channels by what a booked estimate costs and half the arguments in this trade end. The cheapest lead and the cheapest appointment are rarely the same purchase. The channels you own outright are the cheapest and the slowest. The channels somebody else owns are the fastest and the ones that can be taken away.
Pick two, run them properly, and add a third only when the first two stop turning more money into more dates. To watch your own booking rates move the answer, the calculator on the homepage runs the same chain: run your numbers.
