On this page
- Where do concrete coating contractors get leads?
- How do Meta ads work for concrete coating leads?
- What about Google Ads and Local Services Ads?
- Are shared marketplace leads worth it for concrete coating?
- Where do referrals fit?
- Exclusive vs shared: what does exclusive actually mean?
- What makes a concrete coating lead qualified?
- Why does speed to lead matter so much here?
- How do you compare lead sources on cost per installed floor?
- Frequently asked questions
- If you would rather skip the leads and get the estimates
Concrete coating leads come from six places: your own Meta ads (typically $15 to $45 per lead), Google Ads ($100 to $300), Google Local Services Ads (priced per lead by Google, varying by market), shared marketplaces ($30 to $120), referrals, and pay per appointment providers that charge per booked estimate instead of per lead. The cheapest lead is rarely the cheapest floor. Compare every source on cost per installed floor, which depends on exclusivity, how fast someone calls, and whether the lead was the kind of job you actually want.
Where do concrete coating contractors get leads?
Most coating companies end up with a mix. The question is which source carries the calendar and which ones fill gaps. The ranges below are typical industry figures we use across this site, not guarantees, and they move with market saturation, season, and creative.
| Source | Typical cost | Exclusive? | Who calls the homeowner | Main limit |
|---|---|---|---|---|
| Your own Meta ads | $15 to $45 per lead | Yes | You | Leads go cold fast if nobody calls |
| Google Ads (search) | $100 to $300 per lead | Yes, but they call others too | You | Capped by search volume |
| Google Local Services Ads | Set per lead by Google, varies by market and job type | Yes, but shoppers compare | You | Volume and eligibility vary by area |
| Shared marketplaces | $30 to $120 per lead | No, often 3 to 5 contractors | You, in a race | Close rates of 5 to 12% |
| Referrals and repeat customers | Close to free | Yes | You | Cannot be scaled on demand |
| Pay per appointment | One fee per booked estimate | Depends on provider | The provider | You do not run the campaigns |
For the deeper cost breakdown by source, including setup fees and red flags, see garage floor coating leads: cost and sources. The rest of this page is about concrete coating specifically, where the surface matters as much as the source.
How do Meta ads work for concrete coating leads?
Meta is where most coating companies get volume. You show a homeowner a before and after of a garage, patio, or basement in their area and ask if they want a free estimate. Nobody was searching. The ad creates the want.
That is also the catch. A Meta lead is earlier in the decision than a Google lead. They tapped an ad between other things on their phone. If the call comes inside a minute, they are still thinking about their floor. If it comes at 6 pm after your last job, many have moved on. Our floor coating benchmarks show about 90% answer when called within one minute, and 60 to 70% of leads should become a booked estimate when the ads are high intent and send traffic to a landing page instead of a native lead form.
Two things decide Meta lead quality for concrete coating:
The creative is the targeting.
An ad showing a finished garage floor and speaking to a homeowner attracts homeowners with garages. An ad showing a generic glossy floor attracts renters and dreamers.
The landing page qualifies before the call.
A short set of questions (surface, size, condition, timeline) filters out people who were never going to buy and gives the caller a head start.
What about Google Ads and Local Services Ads?
A homeowner who types "concrete coating near me" is as high intent as it gets, and they are calling two or three companies the same afternoon. Search leads commonly run $100 to $300 because every coating company and franchise in the metro is bidding on the same handful of terms. You can check how many people actually search those terms in your area with Google's Keyword Planner before you commit budget.
Local Services Ads work differently. Google describes them as ads where you pay for leads related to your business rather than clicks. On its page about how LSA leads work, Google says you are charged for each valid lead, that lead prices vary by location, job type, lead type, and bidding mode, and that some poor quality or invalid leads can be credited. We do not publish an LSA price range because Google sets it per market. Check whether your trade is eligible in your area, then watch what your account actually charges for a few weeks.
Both Google channels share a ceiling: search demand is limited to how many people search that week. In a large metro that can be plenty. In a small market it rarely fills a crew. The full tradeoff is in Google Ads vs Meta Ads for floor coating.
Are shared marketplace leads worth it for concrete coating?
Only if someone on your team calls every lead within two minutes, including evenings and weekends. Marketplaces sell the same request to several contractors. The first one to reach the homeowner usually gets the estimate, and the rest paid for a phone number.
Contractors who track it report closing 5 to 12% of shared leads. At $50 a lead and an 8% close rate, that is about $625 in lead cost per installed floor before counting the hours spent chasing. Sometimes that still pencils on a $3,500 job. It just costs a lot more of your week than the per-lead price suggests.
Where do referrals fit?
Referrals are the best leads you will ever get and the worst source to plan around. They close well, they cost almost nothing, and they arrive whenever they feel like it. A new company has few, and an established company often sees them flatten out after the first few years. Ask for them on every finished job, but run a paid source next to them so the calendar does not depend on luck. If yours have slowed, the referrals dried up guide walks through what to do.
Exclusive vs shared: what does exclusive actually mean?
There are two kinds of exclusive, and providers often blur them.
- Exclusive lead: the homeowner's request is not sold to anyone else. Good, but the same provider may run identical ads for your competitor two towns over.
- Exclusive market: the provider works with one coating contractor in your area. Nobody else is buying the same creative, the same audience, or the same calling team.
When a provider says "exclusive," ask how many coating contractors it serves within your service radius. That single answer tells you which kind you are buying. We go deeper in exclusive vs shared floor coating leads, and our approach of one contractor per market is laid out on the exclusive floor coating leads page.
What makes a concrete coating lead qualified?
A name and number is a contact, not a lead. For concrete coating, the surface changes what qualified means, because a garage floor, a patio, a pool deck, and a basement are different jobs with different systems, prices, and failure points.
Every qualified lead should clear the basics: owns the property, is inside your service area, wants coating work (not concrete replacement or a DIY kit), and has a timeline in the next few months. Then the surface-specific questions:
| Surface | What to ask | What makes it a fit | Common disqualifier |
|---|---|---|---|
| Garage floor | One, two, or three car? Existing coating or paint? Cracks or pitting? Sun through the door? | Bare or failing slab, homeowner wants it done in weeks, understands it is a professional system | Wants the cheapest price per square foot, or a hardware store kit look |
| Patio | Covered or full sun? Size? Current surface condition? | You offer a UV stable outdoor system and the slab is sound | Badly heaved or crumbling concrete that needs replacement first |
| Pool deck | Existing finish? Slip resistance concerns? Do you coat pool decks at all? | You install a deck system you are comfortable warrantying | Wants a different product you do not install |
| Basement | Any water, dampness, or efflorescence? Finished space or storage? | Dry slab, clear use for the space | Active water problem that needs to be fixed before any coating |
Decide which surfaces you want before the ads run. If you only want garages, say so in the creative and on the landing page, and have the caller politely turn away the rest. A booked estimate for a wet basement you will not coat is worse than no estimate, because it costs you an afternoon.
Why does speed to lead matter so much here?
Because coating is a want, not an emergency. Nobody's furnace is broken. A homeowner who filled out a form on their lunch break is curious for a short window, and the first contractor who reaches them usually sets the frame for the whole decision.
Here is what the numbers look like on the same $30 Meta lead with the same estimator, changing only how fast the call goes out. The rates are illustrative, built from our published benchmarks and a 45% close rate on shown estimates.
| Called inside a minute | Called after the last job of the day | |
|---|---|---|
| Lead to booked estimate | 65% | 30% |
| Show rate | 95% (with reminders) | 80% (no reminders) |
| Close rate on shown estimates | 45% | 45% |
| Leads per installed floor | About 3.6 | About 9.3 |
| Lead cost per installed floor | About $108 | About $278 |
Same ad, same lead price, same salesperson. The slow version costs more than two and a half times as much per floor, and it also burns through more of your market's homeowners to get there. The full argument is in speed to lead wins floor coating jobs.
How do you compare lead sources on cost per installed floor?
Use one formula for every source:
Cost per installed floor = cost per lead ÷ (lead to estimate rate × show rate × close rate)
For a pay per appointment provider, the first two rates are handled before you pay, so it simplifies to fee per estimate ÷ your close rate. Then add the part most contractors forget: your time. A source that needs four hours a day of calling and texting has a real cost even if no invoice shows it.
Worked example for one month, using a $3,500 average job:
- Shared leads: 40 leads at $50 = $2,000. At an 8% close, about 3 floors. Roughly $625 a floor plus dozens of unpaid calls.
- Your own Meta ads, called fast: 60 leads at $30 = $1,800. At the fast column above, about 16 to 17 floors if your crew can install that many. Roughly $108 a floor, but only if someone owns the phone all day.
- Your own Meta ads, called slow: the same $1,800 produces about 6 or 7 floors. Roughly $278 a floor.
- Booked estimates: if you close half of them, each floor costs two appointment fees, and you spent no hours on the phone.
Run the math with your own numbers. If your team really does call inside a minute through evenings and Saturdays, running your own Meta ads is usually the best value per floor. If it does not, the cheap lead is not cheap.
Frequently asked questions
How much do concrete coating leads cost?
Typical ranges are $15 to $45 per lead from your own Meta ads, $100 to $300 from Google Ads, and $30 to $120 from shared marketplaces. Google sets Local Services Ads lead prices by location and job type. These are approximate and move with season and competition, so judge any source on cost per installed floor instead.
What is the best lead source for a concrete coating company?
For most companies, Meta ads are the best primary source because they scale beyond search volume and produce exclusive leads. They only work if someone calls fast. Google and referrals are strong supplements, and shared marketplaces work only for teams built around instant callbacks.
Are exclusive concrete coating leads worth paying more for?
Usually, yes. An exclusive lead is not being called by four other contractors, so more of them answer, book, and close. Check whether "exclusive" means the lead or the market, because a provider running the same ads for your competitor still splits the same homeowners.
What questions should I ask to qualify a concrete coating lead?
Confirm they own the home, live in your service area, and want professional coating work in the next few months. Then ask about the surface: garage size and condition, patio sun exposure, pool deck finish, or basement moisture. Those answers tell you whether it is a job you can do well and price properly.
How fast should I call a concrete coating lead?
Inside one minute if you can. At that speed about 90% of homeowners answer, and answer rates fall quickly after that. If nobody on your team can reliably call that fast during working hours, that is the gap to fix before spending more on ads.
If you would rather skip the leads and get the estimates
Appointly runs the Meta ads for concrete and garage floor coating contractors, texts and calls every homeowner within one minute, qualifies them on the surface and job you want, and books the estimate on your calendar. You pay $125 to $175 per booked estimate, set per client, plus ad spend you fund at cost, with one coating contractor per market. If you have a fast in-house setter, your own ads may be the better deal, and we will tell you that. If not, see how booked floor coating estimates work, or book a strategy call to check whether your market is open.

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