Free concrete marketing audit: your city, your competitors, what it would take to outrank them. Get the audit →

Google Ads 14 min read

Google Ads for concrete contractors: keywords, budgets and real CPCs

The short answer

Google Ads works for concrete contractors because the intent already exists. The money is lost in three places: bidding on words that are not your business, sending every click to a homepage, and answering the lead too slowly. Fix the negative keyword list first, then landing pages, then speed to lead.

Google Ads for concrete contractors: keywords, budgets and real CPCs

Why concrete suits paid search better than most trades

Most businesses that advertise have to create demand. A concrete contractor does not. A driveway cracks, a garage slab heaves, a homeowner finally decides on the patio, and the first thing that happens is a search. The demand arrives already formed and already urgent.

That changes what you are competing on. You are not persuading anybody that concrete is a good idea. You are competing on three much simpler things: whether you appear, whether the page they land on answers the specific question they asked, and whether you call them back before somebody else does.

It also means the failure modes are boring and fixable. Nearly every underperforming concrete account we have opened has the same three problems in the same order, and none of them are about bid strategy.

The keyword list, organised by what you actually pour

Keyword research in this trade is less about discovery and more about discipline. The terms are obvious. The skill is grouping them so that each ad and each landing page matches one intent, and so you can see which service is actually paying for itself.

Driveways

Highest volume, highest intent, and usually the campaign that funds everything else.

  • concrete driveway [city]
  • concrete driveway contractors near me
  • driveway replacement cost
  • concrete driveway installation
  • new concrete driveway
  • driveway resurfacing [city]
  • exposed aggregate driveway
  • stamped concrete driveway
  • concrete driveway extension
  • replace cracked driveway
  • driveway apron replacement
  • widen concrete driveway

Patios, walkways and hardscape

More discretionary, more seasonal, and sold on photographs rather than urgency. Expect a longer consideration window and plan the follow-up accordingly.

  • concrete patio [city]
  • stamped concrete patio
  • concrete patio cost
  • exposed aggregate patio
  • concrete walkway installation
  • concrete steps and stairs
  • pool deck concrete
  • backyard concrete pad
  • concrete sidewalk repair residential
  • decorative concrete contractors

Slabs, garages and shops

Tighter price expectations, faster decisions, and a buyer who often knows their dimensions before they call. Converts on clarity and speed.

  • garage slab pour
  • concrete slab contractors [city]
  • shop floor concrete
  • shed pad concrete
  • concrete slab cost per square foot
  • hot tub pad concrete
  • garage floor replacement
  • concrete pad installation

Foundations and structural

The highest job values on the list and worth bidding up considerably. Longer sales cycle, more likely to involve a builder or engineer.

  • foundation contractors [city]
  • concrete footings
  • foundation repair concrete
  • house foundation pour
  • retaining wall concrete
  • concrete underpinning
  • ICF foundation contractor
  • crawl space concrete

Commercial flatwork

Business hours only, different vocabulary, and it deserves its own landing page written for a property manager or general contractor rather than a homeowner.

  • commercial concrete contractors [city]
  • warehouse slab pour
  • parking lot concrete
  • commercial sidewalk replacement
  • loading dock concrete
  • tilt-up concrete contractor
  • industrial concrete flooring
  • municipal concrete contractor

Emergency and repair

Lower job value on average, but the intent is immediate and the competition is thinner because most contractors do not want the work.

  • concrete repair near me
  • cracked concrete repair
  • concrete lifting and levelling
  • sunken sidewalk repair
  • concrete crack filling service
  • trip hazard repair concrete

Swap [city] for every municipality you actually pour in, and check each one in the Keyword Planner before you commit budget. Volume varies enormously between a metro core and a bedroom community twenty minutes away, and the CPC often moves in the opposite direction to what you would guess.

The negative keyword list, which is where the money actually is

This is the single highest-return hour you will spend on a concrete account, and it is the thing almost nobody does properly. The word "concrete" appears in an enormous number of searches that have nothing to do with hiring someone to pour a driveway.

Start with these and keep adding. The list below is the base we build every concrete account on.

DIY and materials

diy, how to, mix ratio, bag of, quikrete, sakrete, ready mix delivery, rent mixer, mixer rental, calculator, cubic yard calculator, psi, cure time, how long to dry, sealer, home depot, lowes, rona, canadian tire, tutorial, youtube

Wrong product entirely

countertop, countertops, planter, planters, furniture, table, sink, fire pit, garden, ornament, statue, paver, pavers, asphalt, gravel, epoxy floor, polished concrete floor interior, overlay kit, concrete poetry, concrete noun, concrete jungle

Jobs and training

jobs, hiring, careers, salary, wage, apprentice, apprenticeship, course, certification, red seal, training, school, resume, indeed, job description

Commercial intent you do not want

free, cheap, cheapest, salvage, used, second hand, wholesale, supplier, manufacturer, franchise, business for sale, equipment for sale, for rent

Competitor and platform noise

angi, angies list, homestars, thumbtack, houzz, yelp, kijiji, facebook marketplace, reddit, forum, reviews of, complaints, lawsuit, scam

Geography you do not serve

Every city, region and country outside your service area, added as they appear in the search terms report. This one is never finished. Check it weekly for the first two months and monthly after that.

How to work it: open the search terms report every week, sort by cost descending, and add anything that is not a plausible customer. In the first month you should be adding twenty or thirty terms a week. If you are not, you are not looking hard enough.

Campaign structure that keeps you in control

The instinct is to put everything in one campaign and let Google sort it out. The problem is that budget then flows to whatever gets clicks, which is usually the cheapest and least valuable service you offer.

Recommended account structure for a residential concrete contractor
CampaignMatch typesWhy it is separate
DrivewaysPhrase + exactHighest intent. Ring-fence the budget so it cannot be starved.
Patios & hardscapePhrase + exactSeasonal, discretionary, longer close. Different ad copy entirely.
Slabs & garagesPhrase + exactPrice-sensitive, fast decisions, different landing page.
FoundationsPhrase + exactHighest value. Deserves a higher bid ceiling than everything else.
CommercialPhrase + exactBusiness-hours scheduling and a completely different buyer.
RepairPhraseImmediate intent, thin competition, smaller jobs.
BrandExactDefensive. Cheap. Stops competitors buying your name.

A few structural rules that matter more than they sound:

  • Ad schedule to when you answer the phone. If nobody picks up after 6pm, either pause the evening or route it to the text-back automation. Paying for a click that rings out is the most expensive thing in the account.
  • Location targeting set to "presence", not "presence or interest". The default setting shows your ads to people merely interested in your city, which in practice means a lot of people who do not live there.
  • Separate mobile bid adjustments. Concrete searches skew heavily mobile and call extensions convert differently from form fills. Look at them separately or you will average away the signal.
  • Call extensions on everything, with call tracking so you can hear what the leads are actually asking for.

What each budget level actually buys

This is the question every contractor asks first and almost nobody answers honestly. Here is the honest version.

Monthly ad budget and realistic expectations
Monthly spendWhat it coversRoughly what to expectHonest assessment
$1,5001–2 services, one city, Search only12–18 leadsEnough to learn whether your market works. Not enough to plan around.
$2,5003 services, one metro, Search + LSA20–30 leadsReal lead flow. Still fragile if your close rate is under 30%.
$4,000Full service coverage, several cities32–45 leadsThe floor where a signed-jobs guarantee is defensible.
$8,000+Multi-city, residential + commercial65–90 leadsNeeds crew capacity to match. Do not buy demand you cannot pour.

These are planning ranges built on an assumed cost per lead around $110, not measured results from a specific account. Your real number depends on your city, your services and your competition, and it is one of the first things worth measuring rather than assuming. Treat this table as a way to sanity-check a proposal, not as a forecast.

Local Services Ads versus Search: run both

These get argued about as though you have to choose. You do not, and the reason to run both is that they fail in different ways.

Local Services Ads compared with Google Search Ads
 Local Services AdsSearch Ads
You pay forLeadsClicks
PositionAbove everythingAbove organic, below LSA
Trust signalGoogle Guaranteed badgeNone
Targeting controlLow. Service categories and area only.High. Keyword, match type, schedule, device.
Landing pageNone. It is a profile.Yours, and it matters enormously.
Bad lead recourseDispute and often get creditedNone. You paid for the click.
Category coveragePatchy for some concrete workComplete

The practical split: LSAs bring volume and trust with almost no control, Search brings control with no built-in trust. Use LSAs to catch the broad "concrete contractor near me" demand, and Search to go after the specific, higher-value services where you can win on a better landing page.

Dispute bad LSA leads. Every one of them. Wrong service, wrong area, spam calls, somebody selling you something. Google credits a surprising share of them and contractors almost never bother.

Landing pages, because the click is the cheap part

Sending paid traffic to your homepage is the second most expensive mistake in this list. A homepage has to serve everybody, which means it is optimised for nobody.

What a concrete landing page needs, in the order the visitor needs it:

  1. The exact service, named in the headline. If they searched "garage slab pour", the page says garage slab, not "concrete solutions".
  2. The city, in words. Search engines cannot read a map pin and neither can a skimming homeowner.
  3. Photographs of that specific service. Not a generic gallery. Garage slabs on the garage slab page.
  4. A price signal. A range, a starting figure, a worked example. Silence on price reads as expensive, and the visitor leaves to find someone who will tell them.
  5. One action, repeated. A tappable phone number and a short form. Not five different options.
  6. Proof near the action. Reviews positioned where the hesitation happens, not buried on a testimonials page nobody visits.
  7. Speed. Under two seconds to main content on mobile. Everything above is irrelevant if they leave before it renders.

Better landing pages also lower what you pay. Google's quality score factors in landing page relevance, so a page that genuinely matches the search costs less per click and converts more of them. It compounds in both directions, which is why this is worth doing before you increase budget.

Tracking that measures jobs, not form fills

Most contractor accounts optimise toward conversions that are not jobs. The campaign learns to find people who fill in forms, which is not the same population as people who sign contracts.

What to set up, in order:

  • Call tracking with a dedicated number on the site and in the ads, with recording where your province permits it. Half of concrete leads still prefer to call.
  • Form conversions in GA4, with the service and city passed through.
  • Offline conversion import. This is the one that changes everything. Push signed jobs back into Google Ads so the bidding optimises toward revenue instead of toward form submissions.
  • A shared tracker where lead, estimate and signed outcome all live in one row. If you cannot see which ad produced which job, you are optimising blind.

Offline conversion import is the difference between an account that gets cheaper over time and one that gets more expensive. It is also the reason our program requires weekly signed-job reporting: without it we are tuning against the wrong signal.

Seven expensive mistakes, in the order we usually find them

  1. No negative keyword list. Typically 20–40% of spend on searches that were never customers.
  2. Broad match with automated bidding and no conversion data. Google optimises toward whatever it can find, which early on is noise.
  3. All traffic to the homepage. Lower conversion, higher cost per click, both at once.
  4. Location targeting left on the default. Quietly serves ads well outside your service area.
  5. Ads running when nobody answers. Paying for a phone call that rings out is pure loss.
  6. Optimising to form fills. Trains the account to find form-fillers rather than buyers.
  7. Changing things every three days. Campaigns need a learning period. Constant edits reset it and you never get a clean read.

Where to go from here

If you are running ads now, start with the search terms report and the negative list. It costs nothing and it is usually the largest single improvement available.

If you are about to start, fix the landing pages first. Buying traffic that lands somewhere broken is the most reliably expensive mistake in this entire category, and it is the reason the Foundation Package exists as a separate thing from the ad management.

Questions

What is a good cost per lead for a concrete contractor?

Plan around $110 as a working figure for Canadian residential concrete, with real spread by city and service. Under $70 usually means either a cheap market or a lead quality problem worth investigating. Over $180 sustained means your negative list, your landing pages or your ad copy is doing the filtering badly.

Should I use Performance Max?

Not as your only campaign, and not early. Performance Max gives you almost no control over where spend goes, which is exactly the wrong trade when your main problem is irrelevant traffic. Build Search properly first, get the negative list working, then test PMax with a separate budget you are willing to lose.

How many keywords do I need?

Fewer than you think. Twenty to forty tightly grouped phrase and exact match terms per service usually outperforms a list of three hundred broad ones. Broad match with a weak negative list is how contractors spend $2,000 finding out that "concrete" is also a poetry term.

Do I need a separate campaign for each city?

Only once you have enough budget that cities are competing with each other for it. Below roughly $3,000 a month, run one campaign with location targeting and check the location report weekly. Above that, splitting lets you fund the cities that actually convert.

Should I bid on my own company name?

Yes. It is cheap, and it stops a competitor buying the search of a customer who already decided to hire you. Contractors resist this because it feels like paying for something you already had. You are paying to keep it.

Evan Striemer

Runs Concrete Marketing, which works with one concrete company per city in Canada. Previously and still Debut Marketing. Writes these because the alternative in this niche is 800 words of recycled advice with no numbers in it. More about the approach.

Fifteen minutes tells you whether this works for you.

We confirm your city is open, ask two questions about how you handle leads, and show you what your market actually costs.

Grow With Us