folder_open Paid Media

Meta Ads for concreting companies: how it actually works

Martin Marinov Martin Marinov
16 min read
Topics meta-ads-auctionbefore-after-creativeftc-testimonial-ruleservice-area-targetinglead-ads-vs-landing-pages

Why does a concreting company’s best-performing ad - the one with forty comments and a stack of shares - die after four days, right when the algorithm is supposed to be learning who to show it to?

It’s not bad luck. It’s how Meta’s auction actually works in 2026, and most concrete contractors are still running it like it’s 2019. A crew pours a beautiful stamped patio, someone on the team snaps a few photos, boosts the post for a hundred bucks, and watches the likes roll in. Then the inquiries dry up, the ad spend keeps draining, and the owner concludes “Facebook doesn’t work for us.” Meanwhile the schedule board has three open weeks in a row that used to be booked solid by June.

Here’s the part that actually matters: Meta isn’t selling you an audience anymore. It’s selling you an auction that rewards the creative that keeps people watching, and punishes everything else with a rising cost per thousand impressions before you ever see the lead count drop. Get that mechanism wrong and no amount of radius targeting or lookalike audiences will save the account.

This guide walks through how that mechanism actually works for a concreting business specifically, what a healthy account looks like once you’ve got it running, a compliance change the FTC put in place that touches almost every before-and-after post a concrete contractor publishes, and the build steps to put all of it to work.

How Meta actually decides which concreting job gets the click

Forget audience stacking. Meta’s delivery system, built on what the platform calls its Andromeda retrieval model, now does most of the targeting work for you by scoring creative against behavior signals in real time. That’s what people mean when they say “creative is your targeting” - the ad itself, not your interest list or your custom audience, is the lever that decides whether a homeowner thirty-five minutes away who just searched “crack in driveway” sees your pour or your competitor’s.

Practically, this changes what you should spend your time on. A tightly built audience of “homeowners, age 35-65, interest in home improvement, 15-mile radius” used to be the whole strategy. Now it’s a starting point, and a loose one at that. Meta’s Advantage+ targeting will often outperform manual audience building because it has more data to work with across a broader pool - but only if the creative gives it something worth optimizing toward. Feed it a static photo of a finished slab with a stock caption and it has nothing to learn from. Feed it five different hooks - the crack repair close-up, the job-site timelapse, the homeowner walking across a new patio in bare feet, the quote-in-24-hours promise - and the system starts finding which one earns attention from which pocket of your service area.

Event Match Quality, or EMQ, is the other half of this. It’s Meta’s score for how well the conversion events you send back (a form fill, a call click, a booked estimate) match to a real person on their platform. Lose that match - because a browser blocked the pixel, or because your form lives on a slow page that never finishes loading before someone bails - and Meta’s bidding algorithm is optimizing on partial information. That’s a big reason concrete contractors see rising cost per lead with no obvious cause: the ads didn’t get worse, the signal going back to Meta got thinner. Running the Meta pixel alongside server-side Conversions API, so a conversion gets reported twice through two paths, is the standard fix, and it’s no longer optional once ad-blockers and privacy browsers are eating a meaningful share of your in-browser tracking.

Creative fatigue shows up here before you’d expect it. The warning sign isn’t fewer leads - it’s a CPM that creeps up over a week or two while frequency climbs past 2.5 or 3 for the same audience. By the time cost per lead actually moves, the ad’s been losing efficiency for days. UGC-style videos, the kind that look shot on a phone rather than produced, are burning out even faster lately - some marketers are seeing performance peak inside five or six days before the same clip starts costing more for the same result. For a concreting company that might run four or five creative concepts a quarter, that’s a short runway, and it’s why a one-and-done ad set rarely survives a full pouring season.

What a healthy concreting account looks like, and why the FTC rule changes your proof

Meta Ads average around 2.8x return on ad spend across industries in current benchmarks, with home-services-adjacent verticals often landing somewhere in the high 2s to low 3s depending on job value and how tight the targeting radius is. That’s lower than the roughly 4.2x average on Google Ads, and that gap is normal, not a sign Meta is broken for your trade. Google captures demand that already exists - someone searching “concrete contractor near me” has a cracked driveway today. Meta creates demand, or at least surfaces a need the homeowner hadn’t acted on yet. You’re paying to interrupt a scroll, not answer a search, and the ROAS math reflects that difference.

A healthy account for a concreting company usually shows a few patterns together: cost per lead that holds roughly steady across a four-to-six-week run rather than spiking week to week, a frequency that stays under 3 for prospecting audiences, and a split between lead form and website conversions that you’ve actually tested rather than defaulted into. Instant Forms convert at a lower cost because they never leave the platform, but the lead quality is often softer - more tire-kickers, more people who forget they filled it out. Sending traffic to a dedicated landing page costs more per lead but tends to book more of them onto the schedule, because anyone willing to click through and read about financing options or see a gallery of poured slabs has already self-selected past the casual scroller.

Vanity metrics that don’t book a job

Engagement rate and reach are the two numbers concreting business owners watch most and act on least. A video with ten thousand views and ninety comments feels like proof the campaign is working. It isn’t, unless some of those views turned into a form fill, a call, or a message asking for a quote. Relevance score (Meta retired the old version years ago but the instinct lives on) and “post reach” are both signals for the algorithm, not for your bank account. The only two numbers worth checking daily are cost per qualified lead and how many of those leads actually turned into a booked estimate - everything else is dashboard theater.

The testimonial rule that changes your before-and-after feed

The FTC’s 2024 rule on fake reviews and testimonials is not aimed at concreting companies specifically, but it reaches straight into how this trade advertises. Concrete work sells almost entirely on visual proof - the driveway that didn’t crack after three winters, the five-star review from a homeowner thrilled with a stamped patio. The rule bans fabricated or exaggerated reviews, bars a business from buying or creating fake positive reviews, and requires that any testimonial reflect an honest, typical experience rather than a cherry-picked outlier dressed up as the norm. If a review was written by an employee, a relative, or anyone with a financial stake in the business, that connection has to be disclosed.

For a Meta campaign, this matters in two specific places. First, if you’re running review screenshots or star ratings as ad creative, make sure every one of them is a genuine customer review you can trace back to a real job, not a composited graphic built to look like five reviews. Second, if a crew member’s family friend “reviews” the business on Facebook to help it along, that review needs a disclosure, or it needs to come down before it becomes creative. The FTC has shown it will act on fabricated reviews with real penalties, and a concreting company running paid ads around those reviews carries more exposure than one that just posts organically, because paid distribution is what regulators tend to notice first.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Close-up of a gray stucco wall showing rough, textured surface ideal for backgrounds. Photo by Aukid phumsirichat on Pexels
Photo by Aukid phumsirichat on Pexels

Building a Meta campaign that fills the schedule board, not just the comments section

Once the mechanism and the guardrails are clear, the build itself is straightforward, and it follows a logic specific to how concreting jobs actually get bought: a slow-build decision (a new patio, a driveway replacement) mixed with the occasional urgent one (a cracked foundation, a sunk slab before a home sale closes).

Before any of this, a quick note on where the traffic lands matters as much as what the ad says. We’ve watched concreting companies run strong creative into a homepage that loads slowly on a phone, buries the quote request below three paragraphs of company history, and never mentions service area or financing. Tools like HeyLead Insights let you watch, session by session, exactly where someone scrolls, hesitates, and abandons a quote form on your landing page - which turns “the ad isn’t working” into “the page loses people at the project-type question,” a problem you can actually fix.

Build it in this order

  1. 1Separate campaigns by job type, not by audience. A driveway-replacement campaign and a decorative-patio campaign need different proof, different price anchors, and different urgency - don't force one creative set to carry both.
  2. 2Build the conversion event stack first. Install the Meta Pixel and the Conversions API together, pointed at the same event names, so a form fill or call click reports through both the browser and the server. Verify match quality in Events Manager before you spend a dollar on delivery.
  3. 3Shoot five creative concepts before launch, not one. At minimum: a before-and-after carousel, a short job-site video with the crew talking, a close-up of the problem you fix (spalling, settling, cracking), a financing or price-range hook, and a fast-response promise ("quote within 24 hours").
  4. 4Set geography to your actual service radius, usually 15 to 35 miles depending on whether you're residential or commercial, and exclude zip codes you've already decided aren't worth the drive time.
  5. 5Run Advantage+ or broad targeting as the default, and let the creative do the audience filtering. Only layer on manual interest targeting if broad delivery is clearly underperforming after a full learning cycle.
  6. 6Send half your budget to a dedicated landing page per job type (not the homepage) and keep an Instant Form version running in parallel for three to four weeks, so you can compare cost per lead against lead quality rather than guessing.
  7. 7Check CPM and frequency twice a week, not daily. A frequency climbing past 3 with flat or rising CPM is your signal to rotate in new creative before cost per lead actually moves.
  8. 8Audit every review and testimonial used in ad creative against the FTC's disclosure rule before it goes live, and keep a record of where each one came from.

The Core Web Vitals checker is worth running on your quote-request page specifically. Only about 55.9% of websites currently pass all three Core Web Vitals thresholds, and a landing page that fails Interaction to Next Paint (how fast a page responds when someone taps the “get a quote” button) will quietly bleed leads no matter how good the ad above it was. If you’re not confident reading that report on your own, a landing page rebuild focused on load speed and form friction is usually a faster fix than another round of creative testing.

One regional wrinkle worth planning around: concrete has a pour season, and it’s not the same everywhere. In the Northern states, most companies stop residential flatwork from around November through March because fresh concrete can’t cure properly below roughly 40°F without additives and blankets, so your ad spend should ramp hard in late winter to book the spring backlog, then taper by late fall. In the Sun Belt, the opposite problem shows up - summer heat accelerates curing too fast and crews schedule early-morning pours, which means ad messaging around “beat the heat, lock in your slot now” works through summer instead of going quiet. Treat your campaign calendar as a regional decision, not a national one, and check your state’s contractor licensing threshold too - several states require a specific license once a job crosses a dollar amount (commonly somewhere between $500 and $5,000 depending on the state), and an ad promising “no license needed for small jobs” in the wrong state is a problem you don’t want.

What concreting owners say once the ads actually start working

“We used to think the algorithm just liked us less in the fall. Turned out our ad had been running unchanged since July and the cost per lead crept up for weeks before we noticed - the fix was just shooting new footage, not finding a new audience.”

  • Owner, residential concrete and flatwork company

“The quote form used to sit at the bottom of our homepage under three paragraphs about our company history. Moving it up and cutting the copy didn’t change the ad at all, but it changed how many of those clicks turned into a booked estimate.”

  • Office manager, commercial concrete contractor
Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Detailed view of a textured concrete wall with cracks and rough patterns. Photo by Collab Media on Pexels
Photo by Collab Media on Pexels

FAQs on running Meta Ads for a concreting business

Do Meta Ads work for a trade this seasonal? Yes, but the campaign calendar has to match your actual pour season, not a generic “always on” setting. Ramp spend ahead of your busy season to build the booking backlog, and shift budget toward brand awareness or off-season services (sealing, repairs, indoor flatwork) when weather shuts down new pours.

Should we use Instant Forms or send traffic to our website? Test both. Instant Forms usually produce a lower cost per lead because the homeowner never leaves Facebook or Instagram, but website forms on a well-built landing page tend to convert into actual booked estimates at a higher rate, because the person clicking through has already shown more intent.

How much should a concreting company budget for Meta Ads? There’s no single right number, but most owners running a serious test spend enough to generate at least 50 leads in the first month across one or two campaigns, since Meta’s learning phase needs volume before it can optimize delivery. A few hundred dollars a week rarely gives the algorithm enough data to work with.

Can we use customer reviews in our ads? Yes, and you should - but only genuine reviews you can trace to a real job, with any employee or family connection disclosed under the FTC’s 2024 testimonial rule. Don’t recreate a review as a graphic that implies it’s an independent platform review if it isn’t.

Why did our ad perform well for two weeks and then fall off? That’s creative fatigue, and it’s normal. Watch CPM and frequency, not just lead count, and have your next creative concept ready to rotate in before the current one’s cost per lead actually climbs.

Putting it to work

This week, pull your last 30 days of Meta Ads data and look at two numbers side by side: CPM trend and frequency, for your top-spending ad set. If CPM has climbed while frequency has crossed 3, that ad is fatigued even if your lead count hasn’t dropped yet, and the fix is new creative, not a bigger budget or a different audience.

Running a Meta account well for a concreting business means staying ahead of creative fatigue, keeping your conversion tracking clean enough for the algorithm to trust, and making sure every testimonial in your ad library can survive an FTC complaint - that’s a lot to carry alongside actually running pour crews. HeyLead manages that creative rotation, tracking setup, and compliance check as an ongoing program for concrete contractors, so the account keeps performing between pours instead of quietly fatiguing while you’re on a job site. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]