Call 07940 022854 WhatsApp

Portfolio

Built, launched, still running.

Seven sites, three platforms. Two are our own businesses, so we answer to the numbers every day. Each one below plays a scroll through the live site.

HairBiba and Nurse Meicha are family businesses, run by Curtis's mother and sister, and each case study says so. Every score on this page can be rerun by anyone on pagespeed.web.dev.

01

Avismo Aesthetics & Skin

Aesthetics clinic and skincare, St Ives, Cambridgeshire

Astro on Wix hosting, bookings in Aesthetic Nurse Software

Twenty-four treatments behind a picture menu with built-in video, a three-question treatment finder for anyone who does not know what they need, the Avismo Skin shop, and booking straight into the system the clinic already runs on.

02

Onyx Cleaning Solutions

Cleaning company, Thetford, Norfolk and Suffolk

Astro on Wix hosting, quotes into Wix Forms

A new company launched in a week: logo, domains and a site with a window you wipe clean, a three-step quote form and a price estimator built on the owner's own price list.

03

HairBiba

Mobile hairdresser, Cambridgeshire

Astro on Wix hosting, bookings on Fresha

A five-page brochure nobody read, rebuilt as fifteen pages that take the booking. The case study on this site is the before and after, counted on both.

04

The Cooking Guild

Damascus kitchen knives, worldwide

Shopify

A knife brand we run ourselves. Product pages, email flows and the ads that feed them, all built and measured in-house.

05

Men With The Pot

Outdoor cooking knives

Shopify

Built for a creator brand with a big audience and no shop. Now it has one.

06

Nida Thai Massage

Thai massage, Downham Market

Astro on Wix hosting, bookings on Fresha

Fifteen years of treatments stuck behind a page builder, rebuilt as fourteen pages that answer what people ask before they book. Six treatments, prices published, Fresha on every screen.

07

Nurse Meicha Cosmetic Clinic

Cosmetic nurse and skin clinic, Norwich

Astro on Wix hosting, bookings on Fresha

A template site rebuilt around the twenty-five treatments she actually offers, one page per treatment and one per concern, so the search that starts "can anything be done about" lands on an answer instead of a menu.

Proof

The same site, measured before and after.

These are unedited Google PageSpeed Insights runs on a phone, taken on the day. Both sites were live at the time, so you can run either one yourself and get the same answer.

Nida Thai Massage

Thai massage, Downham Market

Google PageSpeed Insights, mobile, 6 September 2026

Google PageSpeed Insights mobile report for the old Nida Thai Massage website, performance score 9
Old site, Square Online, scored 9
Google PageSpeed Insights mobile report for the rebuilt Nida Thai Massage website, performance score 98
New site, Astro on Wix, scored 98
Performance 9 to 98
Largest Contentful Paint 21.3 s to 2.3 s
Total Blocking Time 7,290 ms to 0 ms
Cumulative Layout Shift 0.886 to 0
Speed Index 16.7 s to 2.0 s

The old site took twenty-one seconds to show its main image on a phone on 4G, and shifted under your thumb while you waited. Most people never saw it. The rebuild shows everything in just over two seconds and never moves.

Nurse Meicha Cosmetic Clinic

Cosmetic nurse and skin clinic, Norwich

Google PageSpeed Insights, mobile, 6 September 2026

Google PageSpeed Insights mobile report for the old Nurse Meicha Cosmetic Clinic website, performance score 70
Old site, Wix template, scored 70
Google PageSpeed Insights mobile report for the rebuilt Nurse Meicha Cosmetic Clinic website, performance score 91
New site, Astro on Wix, scored 91
Performance 70 to 91
Largest Contentful Paint 5.5 s to 3.5 s
Total Blocking Time 230 ms to 0 ms
Cumulative Layout Shift 0.046 to 0.001
Speed Index 2.9 s to 2.0 s

The old site was not slow so much as unfinished: nothing blocked, but the main image arrived late and the page kept people waiting. The rebuild clears the blocking time entirely and cuts the wait by two seconds.

Why it keeps paying

A lead from Google is free. The next one is too.

The site is not a cost that stops when the invoice is paid, it is the one thing in the business that goes on bringing people in without being fed. Here is why, in three parts.

01

Free leads, for as long as the page ranks

An advert stops the moment the budget does. A page that ranks for "mobile hairdresser St Neots" sends the same people, for nothing, every day it stays there, and a well-built page stays there for years. The work is paid for once. Every click after that is a lead you did not buy.

This is the difference between renting attention and owning it. Ads have their place, we run them for clients, but the point of the site is that the searches people already make land on you without a bill attached.

02

It compounds, because Google remembers

Each service page earns its own searches. Each review makes the listing stronger. Each blog post answers one more question people type and links back to the booking page. None of it is undone by the next one; it stacks. A site that is six months old with thirty reviews and ten honest pages outranks a new one with the same prices, and the gap widens.

That is why the curve on the what-you-get page bends upward rather than running flat. HairBiba took ten perm bookings in a single month through the site. Nida Thai Massage went from no way to book online to ten plus a week. Neither number was there in week one, and neither has needed us to keep it there.

03

A new client is not one booking

The search brings someone in once. The business brings them back. A perm is redone every couple of months, a Profhilo course is two sessions and a top-up, a good fence gets the gate ordered and the neighbour asking who did it. So the value of one search result is a year of that client, plus the review and the referral, not the first invoice.

Which is the real sum behind "a website that pays for itself": one new client a month, each worth a year of bookings, from pages that cost nothing after the day they went live.

A salon client, found once, for "perm near me"

£100a visit, comes back every eight weeks

6 a yearin the first year

£600from one search result, before she tells a friend

A clinic client, found once, for "Profhilo Norwich"

£250a visit, books the two-session course, then the top-up

3 a yearin the first year

£750and leaves the review that brings the next one

A trade client, found once, for "fencing St Neots"

£420a visit, has the fence done, then the gate, then the neighbour asks

3 jobsin the first year

£1,500+from one page that ranked for one phrase

Call WhatsApp Email