Skip to main content

Case study · Concrete contractor, Cincinnati

Affinity Utilities.
Thirty years, finally visible.

Affinity Underground Utilities Concrete Construction has been pouring driveways, parking lots and commercial flatwork around Cincinnati for roughly three decades. None of it was online.

Visit affinityutilitiesconstruction.com →

The brief

Two buyers who never use the same words

A homeowner planning a 1,000 to 5,000 square foot driveway replacement and a property manager pricing catch basin repair are both buying concrete, but they arrive with different vocabulary, different budgets and different urgency. One site had to answer both without either one feeling like they had landed on somebody else's page.

The harder problem is that Affinity's real argument is preparation. The base, the drainage, the thickness, the jointing: that is what decides whether concrete lasts ten years or thirty, and none of it is visible in a photograph of a finished slab.

The design

The jobsite photographs do the selling

Every image on the site is Affinity's own work, so the gallery is built as evidence rather than decoration, and a before-and-after pair of the same driveway makes the invisible preparation argument visible.

The Affinity Utilities website on a desktop screen
Desktop
The Affinity Utilities website on a phone
Phone
What was built

The parts that do the work

Service pages: parking lot maintenance, removal and installation, catch basins, power wash and seal, driveways, tuck pointing, stamped concrete 7 pages
Separate residential and commercial landing pages, so each buyer gets their own vocabulary 2 pages
Jobsite gallery, filterable by work type 13 photos, 4 filters
Before-and-after driveway sequence: formed and graded, then poured and finished yes
Service-areas page for the greater Cincinnati region yes
Four-step process explainer, first enquiry through to finished pour 4 steps
Click-to-call in the header, plus a sticky call bar on mobile both
Request-an-estimate route from every page yes

This one is built in React on Vite rather than the Eleventy stack most of the portfolio uses. It is still hand-coded with no page builder underneath it, and it is still one flat monthly price.

Speed

99 on Lighthouse desktop

Run it against the live site yourself. The score below is Lighthouse's own report, not a graphic we drew.

Google Lighthouse desktop scores for Affinity Utilities
Google Lighthouse, desktop, 2026-08-29. Run it yourself against the live site.
Largest Contentful Paint 0.7 s
Cumulative Layout Shift 0

A photography-led site is the easy way to a slow one. Every jobsite image here is served as a sized, compressed WebP, which is why a page carrying this much photography still paints its largest element in 0.7 seconds and shifts nothing while it loads.

Want one like this?

$99 a month, nothing down, one to two weeks to build. Call and I will tell you straight whether a new site is what you actually need.