The project at a glance
I redesigned and rebuilt the site in Astro so it looks as considered as the salon does, with online booking built in and structured data on every page.
- Client
- Perfect Style Salon
- Industry
- Hair & Beauty
- Location
- Singapore
- Built
- June 2024
- Time to build
- 4 weeks
- Live site
- perfectstylesalon.sg
What I did
Built with
Astro, Tailwind CSS, TypeScript, Schema.org, Google Analytics
What wasn't working, and how I fixed it
Before
The old site looked plainer than the salon
Perfect Style has 28 years behind it and a high-end clientele, and the old site was tired and generic. Nothing on it said luxury.
What I did
I redesigned it to look like a luxury salon
The new site opens on a photograph of a stylist mid-cut, under a serif headline with an italic turn, in charcoal, cream and copper. The phone and WhatsApp numbers sit in a bar above the menu, and Book Now sits in the header.
Before
The old site left out the treatments it's known for
Olaplex, K18 and Fibre Clinix are the salon's premium treatments, and the old site didn't show any of them.
What I did
I gave them a section of their own, with prices
Each treatment gets a card with its price and one line on what it does, so a client knows the cost before they ask.
Before
The old site only took bookings by phone, in opening hours
Reviews and word of mouth were strong, but the old site sent very few enquiries. Anyone who found the salon after closing had no way to book.
What I did
I added online booking that works after hours
Three ways to book sit side by side: a live slot on Fresha, a WhatsApp message or a call, with the opening hours right underneath. Fresha takes bookings at any hour, and the price list ends on the same Fresha and WhatsApp buttons.
Before
Google couldn't tell from the old site what the salon offered
The old site had no structured data, thin page titles and no clear order to its services, so search engines couldn't show its services, hours or reviews.
What I did
I listed every service with its price, and labelled it all for Google
The price list runs in tabs from cuts to hair extensions, and each service has a price and how long it takes. Behind the page, structured data gives Google the salon's address, opening hours, services and FAQs.
The same care on every page
The Stylists and Brands pages beside the homepage, captured from the live site.
The whole site, desktop and phone
These are captures of the real pages. Open either frame to scroll down the full page.
How the build ran, 4 weeks in all
-
Discovery & Strategy 3 days
Brand audit, competitor analysis of Singapore luxury salons, and content strategy planning with the Perfect Style team.
-
Design & Prototyping 1 week
UI design capturing the salon's luxury aesthetic, mobile-first responsive layouts, and interactive prototypes for client review.
-
Development & Integration 2 weeks
Frontend build, booking system integration, WhatsApp connectivity, schema markup implementation, and performance optimisation.
-
Testing & Launch 4 days
Cross-browser testing, mobile responsiveness verification, structured data validation, and production deployment.
Next project
More work like this
Tell me about your business and I'll show you what I'd build
Message me what you do and what the site needs to do. I'll reply with a fixed price and how long it takes.