Case study · HairBiba
Five thin pages into a site that books.
HairBiba is a mobile hairdresser and home salon near St Neots. The old site was a template with a phone number on it. This is what the rebuild changed, counted, and what it cost.
Astro on Wix hosting · Bookings on Fresha · Package equivalent: Full Launch, £1,495 · September 2026
Drag it
Old site, new site.
Same page, same width, captured the week of the switch. Drag the handle.
BeforeAfter
BeforeAfter
BeforeAfter Counted the same way on both
Before and after.
Before
After
What actually changed
Six things, in order of how much they matter.
1. Every button goes to the diary
The old site had a phone number. The new one sends every "book" button, on every page and in every blog post, to the live Fresha diary with the home-visit versions of each service listed separately and the £10 call-out charge already in the price. A client can book at 11pm without ringing anyone.
2. Pages for the searches people make
"Mobile hairdresser Cambridgeshire", "hairdresser St Neots", "men's perm near me". Each now has a page or a section written to answer it, with the area, the prices and the hours on the page rather than "contact us for details".
3. Google can read the business
Ten types of structured data describe the salon, its services, its opening hours, its reviews, its area and its FAQs. The old site had none. This is what lets Google show hours and reviews in the listing, and lets AI assistants answer "is there a mobile hairdresser near Yelling" with a name.
4. Seven real posts instead of six duplicates
The old blog had six posts that all shared the headline "Hair Care Tips and Expert Advice" and about 120 words of source text each. The new one has seven posts of 1,500 words or more, each on one question, each linking to the booking page.
5. The viral perm video, on the site
Her most-watched Instagram reel now loops on the home page as a self-hosted video, four megabytes, with a sound toggle. It is the single most persuasive thing on the site and it was sitting on Instagram doing nothing for Google.
6. The listing and the site agree
Hours, address, phone and WhatsApp match the Google Business Profile exactly, with a note under the map that the pin is not quite on the house. Small, but mismatches like this are a common reason a local business does not show in the map pack.
What it did not change yet
Rankings and bookings take time to move, and we only publish numbers we have measured. The site went live in September 2026. This page will get a results section after ninety days, with the same three things counted: search impressions, clicks and bookings made through Fresha from the site. If they have not moved, that will be here too.
See it live
Go and book a haircut.
Want the same for your business?
Ring 07940 022854. If you have an old site, send us the link first and we will tell you what we would count.