A concrete contractor in Tulsa, OK paid $65 for a lead from a home-improvement marketplace last spring. So did four other contractors. By the time he called, the homeowner had already booked a quote with someone else. That $65 lead cost him money and taught him nothing about his own market. This is the normal experience for concrete leads bought from shared marketplaces — and it's why more contractors are generating their own instead.
Why shared concrete leads cost so much and convert so little
Shared lead sites make money by selling the same homeowner's information to multiple contractors, usually 3-5 at a time, at $30-90 per lead depending on the job type and your metro area. Stamped concrete and decorative patio leads sit at the higher end of that range because the average ticket is bigger. Basic driveway pours sit lower. Either way, you're competing on speed and price against contractors who saw the exact same inquiry seconds before you did.
The math gets worse when you track it. If five contractors buy the same $60 lead, that homeowner is fielding five phone calls within an hour. Whoever calls fastest and quotes lowest usually wins the job — which trains you to race to the bottom on price instead of competing on craftsmanship. Close rates on shared concrete leads typically land at 5-10%, meaning you need 10-20 leads (that's $300-1,800 in lead fees) just to book two jobs.
Compare that to a lead that comes directly to you from your own ad. Nobody else has it. You're not racing anyone. You're just calling back a homeowner who saw your before-after photo and filled out your form.
Launch your first Facebook & Instagram ad in 2 minutes
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Leads arrive with their phone number.
Try Leadria free7-day free trial — no credit card — cancel anytime
The real economics: CPL, close rate, and job size for concrete
Here's what the numbers look like when a concrete contractor runs their own Facebook/Instagram ads instead of buying shared leads. Cost per lead (CPL) for exclusive, self-generated concrete leads typically runs $25-70, depending on your city's ad costs, how tight your targeting is, and how strong your before-after visual is. That's often lower than a shared lead price — and every lead is exclusive.
| Metric | Shared marketplace lead | Your own Facebook/Instagram ad |
|---|---|---|
| Cost per lead | $30-90 | $25-70 |
| Exclusivity | Sold to 3-5 contractors | Yours only |
| Typical close rate | 5-10% | ~15% |
| Cost per booked job | $400-1,200 | $170-470 |
| Average concrete ticket | $6,000 (driveways, patios, stamped) | $6,000 (driveways, patios, stamped) |
Run those numbers forward. At a 15% close rate and $50 average CPL, you need roughly 7 leads to book one job — about $350 in ad spend for a $6,000 driveway or stamped patio project. That's a return north of 15x on ad spend before you even factor in referrals from that job. Compare that to a shared-lead contractor spending $400-1,200 to land the same job with none of the referral upside because the homeowner already met other contractors during the bidding war.
Stamped and decorative concrete jobs push the average ticket even higher — often $8,000-15,000 for large patios with lighting, borders, and multiple textures — which means the same CPL produces an even better return. This is worth knowing because it changes how much you can afford to spend acquiring each lead. If your average decorative job is $12,000, you can justify a $70-90 CPL and still land a job for under 1% of the contract value.
How a 2-minute setup replaces the marketplace
Instead of paying a marketplace to resell your leads, you can describe your concrete business — driveways, patios, stamped concrete, whatever you specialize in — and get a real Facebook/Instagram ad live in about 2 minutes. Leadria writes the ad copy, generates the visual, sets the Meta targeting, and publishes the ad. Leads come in with a phone number attached, so you're calling real homeowners in your service area, not fielding a resold inquiry that four other contractors already have.
There's no long onboarding call, no creative brief back-and-forth, no waiting a week for an agency to build your first campaign. You start with a 7-day free trial, no credit card required, so you can see actual cost per lead in your market before committing a dollar of ad spend beyond the trial. For a broader look at how this compares to hiring an agency, see what a Facebook ads agency actually costs — many concrete contractors find the agency retainer alone exceeds what they'd spend generating leads directly.
What makes concrete ads convert: the visual matters more than the copy
Concrete is a visual trade, and the ad creative proves it every time. A clean before-after shot — a cracked, sun-faded, or heaved driveway next to a freshly poured or stamped replacement — consistently outperforms generic stock photography or a logo-only ad. Contractors running before-after visuals for stamped and decorative concrete often see 20-40% lower CPL than contractors running generic "concrete driveways and patios" graphics.
Why? Homeowners browsing Facebook aren't searching for concrete work the way they search Google. They're scrolling, not typing a need into a search bar. A strong before-after image stops the scroll because it answers a question the homeowner didn't know they had yet: "is my driveway actually that bad compared to what's possible?" Decorative textures, color options, and stamped patterns photograph especially well and give homeowners something aspirational to picture on their own property.
Practical tip: shoot your own before-after pairs on real jobs in your service area rather than relying on generic stock imagery. Local, recognizable landscaping and home styles (brick ranch homes, split-levels, whatever's common where you work) build more trust than a stock photo of a house that doesn't look like anything in your ZIP codes. For more on writing copy that pairs well with strong visuals, see how to write Facebook ad copy.
Targeting that works: homeowners, older driveways, higher-income ZIPs
Concrete work is a homeowner category, not a renter category, so your targeting should exclude renters where possible and focus on homeownership status, age of home, and household income. A few targeting patterns that consistently perform well for concrete contractors:
- Homeowners, not renters. Meta lets you target by homeownership signals — this alone removes a large chunk of wasted impressions.
- Older housing stock ZIP codes. Neighborhoods built 15-30+ years ago have driveways and patios reaching the end of their functional life. Cross-reference your city's older subdivisions against Meta's location targeting.
- Higher-income ZIP codes for decorative and stamped work. Stamped concrete, colored finishes, and large patio packages are discretionary spending. Households earning $85K+ are more likely to say yes to a $10,000 patio upgrade than a basic driveway patch.
- Radius targeting around your actual service area. A 10-15 mile radius from your shop keeps drive time reasonable and avoids wasting budget on leads outside where you actually work.
For a deeper dive into layering these signals correctly, see targeting local customers on Facebook. The core idea: narrow enough that you're not paying to reach apartment renters or homeowners three counties away, but broad enough that Meta's delivery algorithm has enough audience to optimize against — usually a minimum of 50,000-150,000 people in the targeting pool for a local service business.
The qualifying form: filtering out tire-kickers before you call
A generic "contact us" form gets you noise — people asking about crack sealant, DIY questions, or jobs a fifth the size of what you actually want. A qualifying form fixes this by asking 2-4 short questions before the lead submits: project type (driveway, patio, stamped/decorative, other), rough square footage or budget range, timeline (this month, this season, just researching), and ZIP code.
This does two things. First, it filters out people who aren't real prospects before you spend time calling them — someone who selects "just researching, no budget yet" is a very different lead than someone who selects "ready to start within 30 days." Second, it gives you context before the call, so instead of "hi, saw your ad, tell me about your driveway," you open with "hi, I saw you're looking at a stamped patio around 400 square feet — let's talk about what that would look like." That single change measurably improves how many calls turn into booked estimates.
Budget and CPL benchmarks by concrete job type
Not all concrete work performs the same in ad campaigns. Here's a realistic breakdown of what to expect by category, based on typical CPL ranges and average job sizes:
| Job type | Typical CPL | Average ticket | Notes |
|---|---|---|---|
| Standard driveway replacement | $25-45 | $4,500-7,000 | Highest lead volume, most price-sensitive homeowners |
| Patio (plain finish) | $30-55 | $5,000-8,000 | Good response to before-after imagery |
| Stamped/decorative concrete | $40-70 | $8,000-15,000 | Best response to strong visuals, higher-income targeting pays off |
| Concrete repair/leveling | $20-35 | $1,500-4,000 | Smaller ticket, competes more with local search intent |
If you're new to Facebook advertising in general and want the full cost breakdown across industries, Facebook ads cost per lead by industry gives useful context for how concrete compares to other home-improvement trades. And if you're deciding how much to commit monthly, how much to spend on Facebook ads per month walks through setting a realistic starting budget.
When Facebook ads for concrete leads do NOT work
Honesty matters more here than anywhere else in this article. Facebook ads are the wrong tool for a chunk of concrete-related work, and pretending otherwise wastes your money.
- Emergency and same-day repair work. Someone with a cracked walkway that's a trip hazard, a sinking slab near a foundation, or a spalled step they need fixed this week is searching Google or calling around, not scrolling Instagram. That demand belongs on Google Ads or local SEO, not social.
- Tiny patch jobs. A $200-400 crack fill or small patch isn't worth the CPL math. Even at $30 per lead and a strong close rate, the margin on a job that size gets eaten by acquisition cost. Facebook is built for planned, higher-ticket projects — driveways, patios, stamped work — not small repairs.
- Areas with very low ad reach. If you work in a rural county with a tiny population, Meta's targeting pool may be too small to deliver efficiently, and CPL climbs fast. Below roughly 30,000-40,000 people in a targetable radius, expect higher costs and slower lead flow.
- No answer, no follow-up. If leads sit for 24-48 hours before you call back, close rate collapses regardless of lead quality. This isn't a Facebook problem — it's an operations problem — but it kills ROI on any lead source, shared or exclusive. See why Facebook ads aren't getting leads if callback speed might be your actual bottleneck.
The honest takeaway: run Facebook/Instagram ads for planned, higher-ticket concrete work — driveways, patios, stamped and decorative jobs — and route emergency repair and small patch inquiries toward Google or referral-driven channels instead. Many concrete contractors run both simultaneously once volume justifies it.
Common mistakes concrete contractors make with lead ads
A few patterns show up repeatedly among contractors who try Facebook ads once, get disappointing results, and give up:
- Using stock photos instead of real before-after shots. This alone can double your CPL. Homeowners can tell the difference between a generic stock driveway and a real job in their own city.
- Targeting too broadly. "Everyone in the metro area, ages 25-65" wastes budget on renters, young singles, and neighborhoods with brand-new driveways that don't need work.
- No qualifying questions. Every lead looks the same in your inbox until you call, which means you waste time on unqualified inquiries mixed in with real prospects.
- Pausing too early. Facebook's delivery algorithm needs time to optimize — pulling a campaign after 2-3 days because CPL looks high in the first 48 hours often kills a campaign right before it would have stabilized. See the Facebook ads learning phase for why the first week always looks rougher than week two.
- Treating one ad as the whole strategy. Rotating 2-3 before-after visuals and testing headline variations (price-focused vs. transformation-focused vs. urgency-focused) typically drops CPL by 10-25% over the first month compared to running a single static ad indefinitely.
If you want a broader playbook that applies across contracting trades — not just concrete — how to get contractor leads and home improvement leads cover targeting, budgeting, and follow-up practices that carry over directly into concrete campaigns. And if you're weighing Facebook against other paid channels for this kind of high-ticket, visually-driven work, Facebook ads vs. Google Ads for small business breaks down when each channel actually wins.
Getting started without hiring an agency
You don't need a marketing agency retainer to generate your own concrete leads. Describe your business — the job types you take (driveways, patios, stamped, decorative), your service area, and roughly what a typical project runs — and a tool built for this can write the ad copy, generate a before-after style visual, set the Meta targeting toward homeowners in older housing stock and higher-income ZIP codes, and publish a live Facebook/Instagram ad in about 2 minutes. Leads land in your phone with a number attached, ready for you to call.
Start with the 7-day free trial (no credit card required) and track your actual CPL for a week before deciding how much monthly budget makes sense. For most single-crew concrete contractors, that's somewhere between $500-800 a month to start, scaling up once you can see your own close rate and cost per booked job clearly. Once you know those two numbers, the decision to keep buying shared leads at $30-90 apiece — split five ways — stops making sense.
