My brother is an electrician. For years, his website was a free Wix template he set up over a weekend in 2019 — five pages, stock photos, a contact form that occasionally worked. It earned him nothing. Most tradespeople in the UK have exactly the same setup. And most marketing agencies will sell them a version of the same thing for £2,000 and a monthly fee, just dressed up nicer.
This blog post is about the website we built for a different tradesperson. It's a long way from the template version. I'm writing it up because the gap between what most agencies build for trades and what a tradesperson's website should do is the most underserved opportunity in small-business marketing in the UK right now — and because the build is genuinely useful to talk through.
The client is Etonic Landscapes — a Hampshire hard-landscaping studio run by Ryan Lewis. Ryan builds gardens. Sandstone paving, sleeper raised beds, hand-built pergolas, the kind of work that takes weeks per project and costs five figures. His old website was a single-page Wix build with a phone number. We replaced it with a 38-page production site, full technical SEO, AI-search optimisation, Google Business Profile setup, analytics, and a properly compliant cookie consent system.
Here's what we built, why each decision matters, and what most agencies miss when they build for trades.
Start with what the search engine actually wants
The reason most tradespeople's websites don't work isn't that they look bad. It's that they're invisible to Google. A five-page site with a homepage, services page, gallery, about, contact — that pattern hasn't competed for local search rankings since about 2017.
What Google wants for local trades searches in 2026 is specificity at the page level. Someone in Fareham searching "landscaper Fareham" wants a page that's literally about being a landscaper in Fareham — not a generic services page that mentions Fareham in passing. Someone searching "sandstone paving Hampshire" wants a page about sandstone paving specifically, not a "services we offer" list.
So we built dedicated pages for each combination that mattered:
- One page per service (9 services: paving, brickwork, driveways, turfing, sleeper raised beds, pergolas, fencing, planting, hand-built benches)
- One page per area covered (17 Hampshire towns: Warsash, Fareham, Southampton, Portsmouth, plus 13 more)
- One page per completed project (3 detailed case studies, with more to come)
- Editorial articles on materials and process (porcelain vs sandstone, etc.)
- Hub pages for each section, so the architecture is browsable, not just search-targeted
That's where the 38 pages come from. Not pages-for-the-sake-of-pages — every single one targets a specific search someone in Hampshire actually types into Google.
When you build a tradesperson a five-page website, you're competing with every other five-page website. When you build them a thirty-eight-page website where each page targets a specific intent, you're competing with almost nothing. Most of their local competitors aren't even in the race.
AI search is the next decade. Build for it now.
Most marketing agencies are still optimising for Google's blue links the way they did in 2015. That's the wrong fight. The shift to AI search — ChatGPT, Perplexity, Google's AI Overviews, Claude — is happening faster than most agencies will admit, because it threatens their entire pricing model.
Here's what's different about AI search: it doesn't show ten blue links. It synthesises an answer from the sources it trusts most, and cites maybe two or three of them. If you're not in the cited group, you're nowhere. There's no "page 2 of Google" for AI search — there's "cited" or "invisible".
Which means the way you write content has to change. AI engines reward:
- Direct answers in the first paragraph. If a page on "how much does a rewire cost" buries the price under three paragraphs of preamble, the AI summariser will skip it for one that answers immediately.
- Structured data (schema markup) on every page, telling the AI engine exactly what each page is about — what business runs it, what service it describes, what FAQ items it contains.
- Specific, original facts — prices, dimensions, materials, dates. AI engines treat generic content as noise.
- Topical depth. If a site has one article on a topic, it looks like marketing copy. If it has eight articles all clustered around the same expertise area, it looks like an authority.
So we built every Etonic page to that standard. Schema markup on the homepage declaring it a LocalBusiness with full address, geo-coordinates, services and area lists. Service schema on each service page. Place schema on each area page. Article schema on each blog post. FAQPage schema where there are FAQs. Every fact specific, every claim traceable. Every page passes Google's Rich Results Test cleanly.
The reason this matters: when someone in Hampshire asks ChatGPT "who's a good landscaper in Warsash", we're betting Etonic gets cited. We can't promise it. But of every Hampshire landscaper's website I've audited, Etonic is the only one with this level of structured data. That's the bet.
The site that gets built is only half the work
A website that exists is not a website that works. Three pieces of plumbing are needed before a single visitor turns into a lead:
Analytics, properly configured
We installed Google Analytics 4 on every page — but gated by Google's Consent Mode v2, which means GA4 only drops cookies if the visitor accepts the consent banner. If they decline, GA4 continues running in anonymous "cookieless" mode (Google still gets traffic shape data, the visitor's privacy is preserved). This is the legally compliant way to handle UK GDPR and the PECR regulations — and most small-business sites are doing it wrong.
We also set up the cookie consent banner itself to match the brand voice. Dark editorial styling, two clear actions, the choice stored locally so it doesn't reappear every visit.
Google Business Profile setup
For a tradesperson, the Google Business Profile (the box that appears at the top of Google search with photos and reviews) drives more enquiries than the website itself. So we set one up properly: primary category set to "Landscaper" (not the more common but less effective "Gardener"), seven secondary categories, all 17 service areas, full business description, structured services list, opening hours, photo set.
Then we linked the website and the Business Profile to each other via the website's structured data (sameAs properties pointing to the GBP URL plus Ryan's Facebook and Instagram). This tells Google's algorithm: these four entities — website, GBP, Facebook, Instagram — are the same business. Trust signals from one flow to the others. Reviews collected on the GBP strengthen the website's local-search authority.
Sitemap, robots.txt, Search Console
Boring but essential. The sitemap.xml file lists all 38 pages so Google can crawl them efficiently. The robots.txt file controls what gets indexed. Google Search Console connects the whole setup to Google's own dashboard, where you can see exactly which keywords drive traffic to each page. Most agencies skip these because they're invisible to clients. We do them because they're the difference between Google finding all 38 pages in a week or in six months.
What Etonic now has
Plus everything underneath:
- Static HTML hosted on Cloudflare Pages, deployed via GitHub. Free hosting, instant global CDN, auto-renewing SSL, no monthly hosting bill
- Mobile-first responsive design with a proper slide-in burger menu on small screens
- Editorial typography pairing Fraunces (display serif) with Manrope (body sans) — the same standard you'd find on premium studio sites, not on most landscaper websites
- Considered photography of three completed projects, properly compressed for speed
- Lazy-loaded below-fold images so the page renders fast even on a phone
- Web3Forms integration for the contact form — submissions go straight to Ryan's email, no server needed
- Cookie consent banner with Google Consent Mode v2 (UK GDPR / PECR compliant)
- Google Analytics 4 with proper event tracking
- Google Search Console linked, sitemap submitted
- Google Business Profile set up, optimised, and linked to the website via structured data
- Facebook and Instagram profiles also linked via
sameAsfor entity-level authority
For comparison: a typical "small business website package" from a high-street agency in Hampshire would deliver a five-page WordPress site for around £2,500–£4,000 setup plus £80–£150/month for hosting and "support". No technical SEO. No AI-search optimisation. No analytics setup. No Business Profile. No structured data. No mobile menu worth using. Just a brochure.
Etonic's full build was delivered on the Zenlio Professional tier: £1,000 build fee, £79/month ongoing for hosting, maintenance and two new blog articles per month. That's not a discount price. That's the actual price.
Why most agencies don't build this way
Two reasons. The first is honest: most small agencies don't know how to. The skills required — technical SEO, structured data, AI-search optimisation, modern static-site deployment, analytics configuration, GDPR-compliant consent management — are spread across what would normally be five separate specialists at a bigger agency. Most freelancers and small studios serving trades don't have any of them.
The second reason is less honest: it's not in their commercial interest to deliver a finished, durable thing. A WordPress site needs constant maintenance, plugin updates, security patches, hosting fees, ongoing "SEO work". A static HTML site hosted on Cloudflare needs almost none of that. So the agency model — sell a thing, charge ongoing fees to keep the thing alive — works against the client's interest.
Zenlio's monthly fee covers genuinely useful work — two new blog articles a month, content refreshes, performance monitoring, analytics reports. Not "keeping the site online" (Cloudflare does that for free) or "applying security patches" (there are no plugins to patch). The fee is for the marketing, not for the hosting.
Results — coming in 90 days
This is the part of the case study I can't write yet. Etonic's site went live a few weeks ago. Google Search Console has only just started indexing pages. The GBP is fresh. The full analytics picture won't be visible for at least 60 days.
What I can tell you is what we'll be measuring:
- Organic search clicks — how many people are finding Etonic via Google search
- Keyword rankings — where each page appears for its target search terms
- Local pack visibility — how often Etonic appears in the three-business box at the top of Hampshire trade searches
- Form submissions and phone clicks — the actual leads, tracked via GA4 conversion events
- Reviews collected on the Google Business Profile, which feed back into ranking signal
I'll write that case study when the data's in. Probably late summer 2026. If you want to be told when it's live, drop me a line — I'll send it your way.
The bigger point
UK tradespeople are massively underserved by their marketing options. Most don't have the time or the inclination to learn modern technical SEO themselves. Most agencies serving them are either delivering Wix-template-grade work at a premium, or they're chasing the higher-margin commercial accounts and treating trades as a side line.
Zenlio exists because that gap is real and the solution isn't complicated — it's just a matter of caring enough to do it properly. Build a site with real architecture. Optimise it for the searches that actually matter. Set up the analytics so you can prove it's working. Connect the Business Profile, the social profiles, the structured data, the whole entity. Then maintain it with content that earns its place, not content that fills a quota.
For Ryan, what this means is: when someone in Hampshire searches "landscaper Warsash" or "sandstone patio Fareham" or asks ChatGPT for a recommendation, his site has a genuine chance of being the answer. Most of his competitors don't. That's the only edge that matters.