- Ready-mix concrete carries a time limit from batching to discharge (historically a 90-minute default under ASTM C94, now set per delivery ticket since the 2021 revision), which means your real targeting radius is plant-driven, not ZIP-driven.
- Crew-day throughput is the hard ceiling on bookable demand. An agency that promises a flat lead count without asking about crew count and backlog is selling volume your business can’t absorb.
- Residential flatwork, decorative, and commercial pours each need a different conversion event. One blended form-fill event is the most common failure in concrete paid media accounts.
- Directional 2026 CPL bands by job type: roughly $40 to $120 for residential flatwork, $90 to $220 for decorative/stamped, and $150 to $400+ for qualified commercial calls, varying heavily by metro.
- Ten discovery-call questions and a 30/60/90-day evaluation checklist sit at the bottom of this guide. Use them before you sign anything.
Most agencies pitching concrete contractors are running the same playbook they run for HVAC and roofing. That playbook assumes recurring revenue, emergency-call premium, and a crew that can scale with the lead flow. None of those things describe concrete.
A good concrete contractor lead generation agency starts somewhere else. They start with where your ready-mix plants are, how many crews you run, and whether your book is mostly homeowner driveways or mostly commercial pours. Those three inputs decide everything downstream: targeting geography, spend pacing, and which conversion event the algorithm should optimize toward.

This guide walks the three economics that actually decide whether paid media works for a concrete business. It gives you the questions to ask on the discovery call, the contract terms that signal vertical fluency, and realistic CPL ranges by job type. By the end, you’ll have a working shortlist filter.
Drive-Time From the Ready-Mix Plant Caps Your Targeting Geography, Whether Google’s Auction Agrees or Not
Ready-mix concrete has a clock. From the moment cement, aggregate, and water hit the drum at the plant, you have a limited window to discharge it on site before the mud starts setting and pour quality degrades. Historically, ASTM C94 defaulted to 90 minutes from batching to completion of discharge. The 2021 revision removed that hard default and now requires the time limit to be specified on the delivery ticket by the purchaser or producer (per ATS’s review of the C94-21 changes). In practice, most plants still operate around the 90-minute window unless conditions change.
That clock turns into geography. A round-trip from plant to site plus pour time has to fit inside the window. In practice, deliverable radius tends to cap around 30 to 45 minutes of one-way drive time from the nearest plant you have a supply relationship with, with traffic and pour size pushing it tighter.
The Discharge Window and What It Means for Paid Media
If an agency sets a 50-mile radius in Google Ads without mapping it against your plant relationships, they’re buying clicks for jobs you can’t profitably serve. The lead comes in. You quote it. Either you decline because the truck math doesn’t work, or you bid high to cover the logistics premium and lose to a local pour crew. Either way, you paid for the click.
Why ZIP Code Targeting Is the Wrong Unit
ZIPs don’t map to drive-time. A ZIP that looks adjacent on a map can sit on the wrong side of a river crossing or a freeway choke point that adds 20 minutes round-trip. Competent geo-targeting in concrete uses Google Ads’ radius targeting from plant coordinates, drive-time polygons from a mapping tool, or custom location lists built off your actual delivery history.
The Discovery-Call Question That Filters Fast
Ask: “How would you set our targeting radius, and what inputs would you need from us?”
A vertical-fluent answer mentions plant locations, your existing ready-mix supplier relationships, round-trip drive time, and pour-size bands. A generic answer says “we’ll start with a 25-mile radius around your office and expand based on performance.” That second answer disqualifies the agency. Your office isn’t where the truck leaves from.
Crew-Day Throughput Is the Real Demand Ceiling, and Leads Past It Destroy Your Review Score
For most home-service trades, more leads is better. For concrete, more leads past your crew capacity is actively destructive.
Here’s the throughput math every concrete media plan should start with:
If you’re booked four weeks out and your agency keeps spending Meta dollars at the same clip, you’re generating leads that won’t get a callback for a week, won’t get scheduled for a month, and won’t get poured until they’ve already hired the guy down the road. Those leads become Google reviews. Within 60 days, your star average is moving the wrong way.
The Throughput Formula Every Concrete Media Plan Should Start With
A competent agency asks for crew count, current backlog in weeks, and pour-day capacity by season before they propose a budget. They build spend pacing against booking velocity, not against a flat monthly retainer. When backlog crosses a threshold, say, three weeks out, they throttle Meta spend, narrow Search keywords to higher-intent terms, and shift dollars toward decorative or commercial work that books further out anyway.
Why Weather Pacing Matters
Concrete is one of the most weather-sensitive trades. A Sun Belt operator in Phoenix or Dallas pours nearly year-round. A Chicago or Minneapolis crew is functionally idle from mid-November through March on flatwork. Your media plan should pace accordingly: heavy spring ramp, full summer pressure, commercial-tilt fall, and a hard pullback through deep winter that protects budget for the spring relaunch.
This is also where Google’s journey-aware bidding becomes useful. It lets you flex spend against booking velocity in a way the old flat-pacing model didn’t.
Contract Red Flag: Flat-Rate-Per-Lead Promises
Any agency promising “40 qualified leads per month at $75 each” without asking about crew count, backlog, and seasonality is selling you volume that may exceed what you can pour. That’s a lead-flipping engagement, not a paid-media partnership. The right contract structure ties spend to booking capacity, not to a fixed lead count.
Residential and Commercial Concrete Need Different Conversion Events, and Most Agencies Set One for the Whole Account
This is the single most consequential setup choice in a concrete paid-media account, and almost no agency outside the trade gets it right.
The conversion event you tell Google Ads and Meta to optimize toward is what the algorithm learns to find. Tell the algorithm “find people who fill out forms,” it finds form-fillers. Tell it “find people who call,” it finds callers. When your account mixes residential flatwork with commercial pours and you set one conversion event for both, the algorithm picks the easier signal, almost always the form, and optimizes away from the audience your commercial book actually needs.
The Decision Tree by Job Type
Residential flatwork (driveways, patios, sidewalks) converts on a form-fill with photo upload. The homeowner is visualizing dimensions and surface against their existing slab. The photo is the qualifying signal. A phone call at this stage actually depresses conversion because homeowners aren’t ready to talk yet. They want to see numbers in writing before they engage.
Decorative and stamped concrete converts on a scheduled in-home estimate. The upsell from a $6/sq ft broom finish to a $14/sq ft stamped pattern only happens face-to-face with sample boards in hand. The conversion event should be the appointment booked, not the form submitted. Form-fills without booked appointments are vanity metrics here.
Commercial pours and tilt-up work convert on a direct phone call to a project manager or estimator. The spec conversation (PSI, rebar schedule, finish tolerance, pump truck access, pour sequencing) cannot be templated into a form. GCs and developers are call-intent, not form-intent. They want to talk to someone who knows what F-number tolerance means before they share the project file.
Why One Ad Account Usually Can’t Optimize Both Residential and Commercial
The fix is mechanical. Separate the account into job-type ad groups or campaigns. Set distinct conversion events: form-with-photo for flatwork, appointment-booked for decorative, qualified-call for commercial. Report close rate by conversion-event type, not blended.
What Competent Call Routing and Whisper Setup Looks Like
Commercial calls should route to a different phone number than residential calls. That number runs a whisper, a short audio cue played to the estimator before the call connects (“commercial inbound from Google”) so they know what they’re picking up. Callback SLA on commercial inbounds should be tight: under 5 minutes during business hours. The disposition tags in your CRM should distinguish residential homeowner from commercial PM. Tools like CallRail or Ringba handle whisper, routing, and CRM pass-through cleanly. See our Ringba vs Retreaver vs Invoca guide for the operator-level comparison.
If your agency can’t describe this setup in a discovery call, the commercial half of your spend is being optimized against a misaligned signal. That’s the diagnosis when CPL looks normal but commercial close rate keeps dropping.
Realistic CPL Ranges and Channel Fit by Job Type
CPL benchmarks in concrete vary wildly by metro, competition, and job ticket. The ranges below are 2026 directional, drawn from practitioner observation across home-service paid media. Use them as a sanity check on what an agency proposes, not as a hard target.
| Job Type | Primary Channel | Directional CPL Range (2026) | Conversion Event |
|---|---|---|---|
| Residential flatwork (driveway, patio, sidewalk) | Google Search, Google LSA | $40–$120 | Form with photo upload |
| Decorative / stamped | Meta lead form + retargeting | $90–$220 | Booked in-home estimate |
| Commercial pours, tilt-up, slab-on-grade | LinkedIn ABM + call-only Search | $150–$400+ | Qualified call to PM/estimator |
For context on how to think about CPL versus booked-job cost, our HVAC CPL benchmarks piece walks the same logic applied to a different trade. The framework translates.
Flatwork: Google Search and the Local Service Ads Question
Residential driveway and patio work is where Google Local Service Ads (LSA) can earn its place. LSA shows your business at the top of the SERP with reviews and the Google Guaranteed badge, and you pay per qualified lead rather than per click. For homeowner-intent driveway searches, LSA typically delivers booked-job CPL in a reasonable band, though as we’ve covered in our plumbing LSA vs Search piece, the real number depends on dispute discipline. Disputes on driveway calls run higher than on emergency-call trades because of the homeowner who calls “just looking for a number.” Tight dispute habits protect your effective CPL.
Standard Google Search still belongs in the mix for higher-ticket flatwork (large patio jobs, multi-unit driveways) where the homeowner is doing real research. Use Search for the long-tail commercial intent keywords too: “concrete driveway replacement cost,” “colored concrete patio contractor near me.”
Decorative and Stamped: Meta Lead Forms With the Right Qualifying Signal
Decorative concrete is visual. Meta is where homeowners build the mental picture before they ever search Google. Run image and short-video creative showing stamped patterns, exposed aggregate finishes, and integral color projects with before/after framing. The lead form should require a photo upload of the project area and a square-footage estimate. Those two fields qualify out tire-kickers.
Form abandonment retargeting matters here. A homeowner who started the form but didn’t finish is high-intent. Build a retargeting audience and serve them a different angle: a sample-board offer, a financing mention, or a “see 3 stamp patterns in person” appointment hook.
Commercial: LinkedIn ABM, Trade Publications, and Call-Only Search
This is the channel set that almost no generic home-services agency proposes, and it’s where the commercial half of your book lives.
LinkedIn ABM (account-based marketing) lets you target by company, job title, and industry. You can build audience lists of general contractors, developers, and facility managers in your delivery radius, then serve them sponsored content and lead forms. CPLs are higher than Meta, but the lead is a named project manager at a named GC, not a homeowner. LinkedIn’s off-platform event ads make ABM reach broader without sacrificing targeting precision.
Trade publication placements in local chapters of ABC (Associated Builders and Contractors) or AGC, regional construction newsletters, and project bid platforms reach GCs in their reading habit. Sponsored listings and email placements convert at lower volume but higher quality.
Call-only Search on commercial-intent keywords (“commercial concrete contractor,” “tilt-up concrete [city],” “industrial slab pour”) converts the searcher straight into a phone call, skipping the form step entirely. The conversion event is the call duration threshold, typically 90 seconds to count as qualified.
If you’re running both halves of the book under one budget, our commercial door playbook walks how to separate B2B intent from residential intent in a paid search account. The same logic applies to concrete.
The Discovery-Call Questions and Contract Terms That Separate a Real Concrete Agency From a Generalist With a Logo Swap
Here’s the working filter. Ten questions to ask on the discovery call, the pricing models to weigh, the tracking stack that signals fluency, and the 30/60/90-day evaluation criteria.
Ten Questions to Ask on the Discovery Call
- How would you set our targeting radius, and what inputs would you need from us about plants and supply relationships?
- How do you pace ad spend against crew capacity when we’re booked out three or four weeks?
- How would you split the account between residential flatwork, decorative, and commercial?
- What conversion event would you set for each job type, and why?
- How do you route commercial calls differently from residential calls (whisper, callback SLA, CRM disposition)?
- What’s your weather pacing plan for our region across the calendar year?
- How will you report close rate by job type, not blended CPL?
- What does your tracking stack look like (call tracking, form attribution, GCLID/FBCLID pass-through to our CRM)?
- What’s your plan for the first 30 days, and what would you expect to know by day 60?
- Show me a concrete account you’ve run for at least 6 months. What did you learn that you didn’t know on day one?
An agency that can answer eight of these with specifics earns the shortlist. Five or fewer means they’re learning concrete on your budget.
Pricing Models and Which Fits Which Stage
Retainer + ad spend pass-through fits established contractors with $20K+/month ad spend who want a partner managing the account hands-on. The agency takes a flat management fee or a percentage of spend. You control the budget and own the data.
Pay-per-lead fits contractors testing paid media for the first time or topping up an existing pipeline. You pay per qualified lead delivered, with qualification defined in the contract. The risk is on the agency to deliver. The catch: exclusivity is the variable that decides whether you’re getting a real lead or a recycled one.
Hybrid (a smaller retainer plus per-lead bonus on commercial bookings) fits mid-sized operators with both books. The retainer funds the residential machine. The bonus aligns the agency on the commercial work that pays better but takes longer to close.
Exclusivity: Real or Marketing Language
Ask explicitly: “Is this lead exclusive to us, and what does exclusive mean in this contract?” A real exclusive means the lead is not sold to any other contractor, period. A marketing-language exclusive means “exclusive to your ZIP” or “exclusive for 24 hours,” both of which mean the same lead is resold downstream. Get the definition in writing.
The Tracking Stack That Signals Vertical Fluency
For the offline conversion piece, our offline conversions guide walks the setup. The short version: when a job closes in your CRM, that close needs to flow back to Google Ads and Meta as a conversion event so the algorithms learn which leads actually became revenue, not just which leads filled out forms.
Reading the First 30/60/90 Days
Day 30: account structure is live, conversion events are firing correctly by job type, call routing works, baseline CPL by job type is established. No close-rate read yet. Too early.
Day 60: first close-rate data by job type. Spend pacing has flexed against backlog at least once. Underperforming ad groups have been paused or restructured.
Day 90: cost per booked job (not CPL) is the headline number. Commercial pipeline has at least one named GC or developer in active conversation. Reporting includes close rate by conversion-event type. If you don’t see those three by day 90, the engagement isn’t working.
FAQ
How do I evaluate a marketing agency for my concrete business, and what should I ask about drive-time radius and crew capacity?
On the discovery call, ask how they’d set your targeting radius and what inputs they’d need. A fluent answer mentions ready-mix plant locations, round-trip drive time inside the discharge window, and pour-size bands. On crew capacity, ask how they pace spend when you’re booked four weeks out. A fluent answer flexes Meta spend down and shifts toward commercial or decorative work that books further out. Generic answers about “starting with a 25-mile radius around your office” disqualify the agency.
I run residential driveways and some commercial work. Should I use one ad account or separate them?
Separate them, or at minimum separate the campaigns inside one account with distinct conversion events. Residential flatwork should optimize toward a form-with-photo. Commercial pours should optimize toward a qualified phone call. If both share one conversion event, the algorithm picks the easier signal (almost always the form) and the commercial half of your spend chases admin staff filling out forms instead of project managers making spec calls.
What’s a fair cost per lead for residential flatwork vs decorative vs commercial in 2026?
Directional 2026 ranges: residential flatwork on Google Search and LSA typically lands $40 to $120 per lead. Decorative and stamped on Meta lead forms typically lands $90 to $220 because the ticket is higher and the qualifying photo upload thins the funnel. Commercial pours on LinkedIn ABM and call-only Search typically run $150 to $400 or more per qualified call, but each lead represents a project rather than a homeowner. These shift heavily by metro, competition, and seasonality. Use them as a sanity check, not a target.
My CPL looks fine but my close rate on commercial leads keeps dropping. What’s wrong?
Most likely your account is running one conversion event (a form-fill) across both residential and commercial campaigns. The algorithm has learned to find form-fillers, which are typically homeowner-side audiences and admin staff at GCs, not the project managers who actually buy commercial concrete. The fix: split the account by job type, set commercial to optimize on qualified phone calls with a 90-second minimum, route those calls through a separate number with whisper and a tight callback SLA, and report close rate by conversion-event type instead of blended.
Should a concrete contractor use Google Local Service Ads?
For residential driveway and patio work, yes. LSA earns its place when you maintain dispute discipline on unqualified calls. The Google Guaranteed badge and pay-per-lead model fit homeowner-intent searches well. For decorative and commercial work, LSA underperforms because the qualifying conversation is too complex for the LSA call format. Run LSA on flatwork, run standard Search and Meta on decorative, and run LinkedIn ABM and call-only Search on commercial.
How do I pace ad spend against crew capacity without losing the campaign’s learning phase?
Don’t pause campaigns when you’re overbooked. Narrow them. Tighten keyword match types, raise the conversion-event quality bar (longer call duration threshold, stricter form fields), and shift budget toward decorative or commercial work that books further out. Pausing entire campaigns kicks them back into a learning reset when you turn them on again. Narrowing the funnel keeps the learning intact while throttling volume.
What red flags should I watch for when an agency pitches my concrete business?
Flat lead-count promises without asking about crew count or backlog. ZIP-code targeting without any mention of drive-time or plant location. One conversion event proposed for the whole account regardless of residential-vs-commercial mix. No call routing plan for commercial inbounds. No offline conversion upload from your CRM. “Exclusive” leads without a clear definition of exclusive in writing. Any one of these is a yellow flag. Two or more, walk.
Ready to filter the field? Book a free strategy call with Elevarus and we’ll build a custom paid media plan that starts where it should: your plant locations, your crew capacity, and your residential-versus-commercial mix. We’ll show you the account structure, the conversion-event split, and the realistic CPL math for your metro before you sign anything.