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

Websites 12 min read

The concrete contractor website that books jobs: 11 things yours is missing

The short answer

Most concrete contractor websites fail on the same eleven things: slow mobile load, no finished work in the first screen, no price signal, no service-specific pages, an untappable phone number, a buried form, no reviews on the page, no stated service area, no tracking, no schema, and a Google Business Profile that does not match. Fix them in that order.

The concrete contractor website that books jobs: 11 things yours is missing

The comparison you are actually in

Nobody hires a concrete contractor off one website. They open four, on a phone, usually in the evening, and eliminate two of them within a minute. You never find out you were in the running.

The first eliminations happen on load time and photographs, before a single word gets read. That is not an argument about taste. It is arithmetic about attention, and it means the ranked order of what to fix is not the order most contractors assume.

Kiwi Custom Construction was losing exactly this comparison. One rebuild lifted traffic 60% in the first month, because the demand was already there and being thrown away by the site. The write-up is here.

The eleven things yours is probably missing

1. It loads in under two seconds on a phone

Check it on mobile data, not your office wifi. Above four seconds you are losing people who never saw your work. The usual causes are uncompressed photos straight off a phone, a page builder loading five stylesheets, and fonts pulled from a third-party server.

2. Finished work is visible immediately

A hero photo of a finished driveway does more than any headline. Most contractor sites lead with a stock image of a trowel or a generic "quality you can trust" banner. Your own work, shot in daylight, in the first screen.

3. There is a price signal somewhere

Not necessarily a fixed price. A range, a starting figure, a worked example of a typical job. Homeowners are afraid of being taken advantage of, and a contractor who says something about money is instantly more trustworthy than one who says nothing. Silence reads as expensive.

4. One page per service

Driveways, patios, garage slabs, foundations, repair, commercial. Each with its own page, its own photos and its own copy. A combined services page gives search engines nothing to rank and gives the buyer a filtering job they will not do.

5. The phone number is tappable, on every page

Not an image, not text you have to copy. A real tel: link in the header and near every call to action. Roughly half of concrete enquiries still come by phone, and on mobile a number you cannot tap is a number nobody calls.

6. The form is short and it works

Name, phone, city, what you need. Four fields. Every extra field costs you submissions, and asking for a postal code before you have earned anything is how a form gets abandoned. Then actually test it, because broken contractor forms are startlingly common and nobody notices for months.

7. Reviews are on the page, not only on Google

Put real reviews where the hesitation happens: next to the form, next to prices, on the service pages. A testimonials page nobody visits is not social proof, it is storage.

8. The service area is written in words

A map widget is not readable by a search engine and is not scannable by a person. List the cities and neighbourhoods you pour in, in text, on the page.

9. Calls and forms are tracked

GA4 on form submissions and a call tracking number for the phone. Without both, every marketing decision after this is a guess, and you will keep paying for channels that never produced anything.

10. It has LocalBusiness schema with real details

Structured data telling Google the business name, phone, service area and services. It is invisible to visitors and it is how you show up correctly in search features.

11. It matches your Google Business Profile exactly

Same business name, same phone number, same address format. Mismatches between your site and your profile cost you map pack ranking, and they are usually accidental: an old number in the footer, a different spelling of the company name.

The 30-point audit

Score your own site. One point each. Print it, or work down it on a phone with the site open on a laptop.

30-point concrete contractor website audit
#CheckArea
1Main content visible in under 2 seconds on mobile dataSpeed
2Images compressed and correctly sized, not straight off a phoneSpeed
3Nothing jumps around while the page loadsSpeed
4Fonts load from your own server, not a third partySpeed
5Finished work visible in the first screenProof
6At least 20 photos of your own completed jobsProof
7Photos are recent, within the last 18 monthsProof
8Reviews shown on the page, with namesProof
9Reviews appear on service pages, not just one pageProof
10Years in business or jobs completed stated somewhereProof
11A page for each service you want to be found forStructure
12A page for each city worth having oneStructure
13City pages have genuinely different content, not swapped namesStructure
14Exactly one H1 per page, with no skipped heading levelsStructure
15Unique title tag under 60 characters on every pageStructure
16Unique meta description, 140 to 160 charactersStructure
17Directory-style URLs, no .html extensionsStructure
18Every page within three clicks of the homepageStructure
19Tappable phone number in the header on every pageConversion
20A visible call to action in the first screenConversion
21Form of four fields or fewerConversion
22Form actually tested and delivering to a monitored inboxConversion
23A thank-you page or clear success state after submittingConversion
24A price signal of some kind on the siteConversion
25Service area listed in text, not only a mapLocal
26Name, address and phone identical to your Google profileLocal
27LocalBusiness schema present and validatingLocal
28GA4 installed and recording form submissionsMeasurement
29Call tracking number in placeMeasurement
30Search Console verified and the sitemap submittedMeasurement

How to score yourself

What your score means
ScoreVerdictWhat to do
26–30StrongYour site is not the bottleneck. Spend on traffic.
20–25WorkableFix the specific gaps. A rebuild would be premature.
13–19LeakingRebuild is probably cheaper than patching, and faster.
0–12Actively costing youRebuild before you spend another dollar on traffic.

Fix or rebuild?

Rebuild when the structure is wrong: no service pages, no tracking, a platform nobody can maintain, or a speed problem that comes from the theme rather than the images. Those are foundation problems and patching them costs more than starting again.

Fix when the bones are sound and the gaps are specific: missing reviews, no price signal, a form nobody tested, absent schema. That is an afternoon, not a project.

The honest test is score 13 to 19 on the audit above. Below that, patching each item individually usually costs more in total than a clean rebuild and leaves you with a site that is still awkward to work on.

That distinction is built into how we price: the Foundation Package credit calculator takes $900 off if your site needs a rebuild but the content holds up, and $1,400 off if it is genuinely working and staying. We only charge for what we actually build.

Questions

How fast should a contractor website load?

Main content visible in under two seconds on a mobile connection. Above four seconds a measurable share of visitors leave before seeing anything, and on a discretionary purchase like a patio, they do not come back.

Do I need a page for every service?

Yes, for every service you want to be found for. A single services page listing nine things gives search engines nothing specific to rank and gives the visitor work to do. One page per service is the single biggest structural improvement available to most contractor sites.

Should I put prices on my website?

Put a price signal on it, even if not a fixed price. A range, a starting figure, or a worked example. Silence on price reads as expensive and sends the visitor to whoever will tell them something. You can qualify it heavily and still be more useful than a blank.

Is WordPress fine for a contractor site?

It can be, if it is maintained and not carrying twenty plugins. Most contractor WordPress sites we audit are slow because of accumulated plugins and an unoptimised theme rather than WordPress itself. The platform matters far less than speed, structure and whether anybody updates it.

How often should I update the site?

Photos monthly, as jobs finish. Copy when something material changes. You do not need a weekly blog. A stale gallery does more damage than a stale blog, because the gallery is what people actually look at.

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