Editorial marketing site for a UK commercial flooring contractor
A 12-page static-exported brochure site with a PHP-based lead pipeline, shipped end to end in 9 days.
9 days
Problem, approach, and the outcome
The client is a UK commercial flooring contractor covering screeding, underfloor heating, resin systems, and floor finishes for developers and main contractors. Their pitch to the market is being a single point of responsibility across floor-zone trades that are normally split between separate subcontractors, so the site had to read as credible to a commercial, not consumer, buyer.
They were hosted on shared infrastructure with no Node runtime available for the live site, which meant the brochure site and its lead capture had to work within that constraint rather than assuming a typical Node deployment.
A flooring contractor selling on being a single point of responsibility needed a site that looked like it belonged to a company coordinating multiple trades under one warranty, not a one-page contractor listing. A generic template would have undersold the position.
The approved design mockup specified an exact colour palette, container width, and section rhythm that had to hold consistently as more pages were added (home, services, portfolio, gallery, reviews) without each new page reinventing its own spacing.
Because the production host only offered PHP, not a Node server, the contact and registration forms could not rely on the usual serverless API route pattern. Lead capture still had to land reliably in the client's inbox and a spreadsheet without a Node backend to run it.
We built the site as a statically-exported Next.js app and centralised every colour, container width, and spacing value as CSS custom properties in one token file, so re-skinning or adjusting rhythm never meant hunting through components. A single Section primitive owns the container and padding for every page, so no page hand-rolls its own spacing.
For lead capture, we wrote a small PHP API (SMTP mail plus a Google Sheets writer) that the statically-exported frontend posts to, giving the client a working enquiry pipeline on hosting with no Node runtime at all.
Client-supplied photography and installation video were optimised and wired in through a typed content file, so swapping an image or testimonial is a one-line change with no layout risk.
- 12-page site (home, services, portfolio, gallery, reviews, legal) shipped in 9 days
- Every colour, spacing, and container-width value centralised in one token file
- Lead pipeline (SMTP email plus Google Sheets) runs on plain PHP, no Node server required
- Photography and installation video wired in via a typed content file, zero layout risk on swaps
More Software Development case studies

Supplier portal for a foodtech marketplace
Self-service supplier portal lifted supplier adoption to 62% in one quarter for a foodtech marketplace.
Read the full case study
Onboarding web app for a digital bank
Straight-through KYC onboarding raised completion to 78%.
Read the full case study
Real-time operations dashboard for a logistics operator
Sub-120ms streaming operations dashboard across 40 control desks for a logistics operator.
Read the full case studyGet a senior architect on the call, first time, every time.
No SDR gauntlet. 30 minutes with an engineer who can scope the problem, name the risks, and give you an honest feasibility call.
