The website that works for a mason sits on a handful of pages built for the quote, not on a chatty showcase. The home page states your trade, your area and your specialities at the top, with a quote button and a number visible before any scrolling. Then comes a page per real service, building walls and foundations, the concrete slab, facade rendering and coating, the terrace and paving, opening a load bearing wall, extensions and enlargements, each written around the questions your customers actually ask rather than the jargon of the site.
A mason is judged on two things a site must make obvious, the area where you travel and the exact nature of the work you take on. Every town or zone you cover gets its own page, with your usual lead times, and your specialities are stated plainly, from new build to the renovation of old stonework, because a customer doesn't always know whether their project falls within your scope. A quote form asking for the town, the type of work and a few photos of what's there saves you the qualifying exchange and spares you trips for jobs that don't suit you.
Proof does the rest, and it's what masons' sites most often lack. Photos of your own jobs, a facade before and after renovation, a poured terrace, an extension built from the groundwork to the roofing, beat stock images a visitor spots at a glance. Reviews from your customers, pulled from your Google listing and shown on the site, your ten year structural insurance and your qualifications, and a page that explains how you work from one job to the next, turn a cautious visitor into a quote request.
Finally, the site has to open fast and cleanly on a phone, since most of your visitors look for you on mobile, often in the evening after seeing a van or a job go by in the neighbourhood. I code it with no theme and no page builder, which keeps it quick and readable on the smallest phone, and it passes a speed and accessibility check before it goes live. A site that takes five seconds to appear loses the enquiry to the next mason, and no cosmetic tweak makes up that delay.