A client mentioned she almost didn't book an appointment. She'd found the salon through Instagram, went to the website to check hours and services, and nearly gave up. "It looked like the site hadn't been touched since 2019," she told the owner later. "I wasn't sure you were still open."
That was the moment Marina—the owner of a mid-size salon in the South Bay—decided to stop putting off the website rebuild she'd been thinking about for two years.
Note: This is a composite case study drawn from multiple salon clients we've worked with. Business details have been combined and anonymized, but the before/after numbers are representative of real results.
The before: what the old site looked like
Marina's previous website was built on WordPress in 2017 by a freelancer she'd found through a referral. At the time, it looked fine. By the time we met with her, it had accumulated years of neglect:
- Load time: 8.3 seconds on mobile (Google PageSpeed score: 18/100)
- Bounce rate: 67% — two thirds of visitors left without engaging with anything
- Online booking: buried three clicks deep, under a nav item labeled "Appointments" that went to a submenu that went to a third-party booking page with a different visual style
- Photos: stock images of models with generic hair, mixed with three actual salon photos taken on a phone in 2018
- Services page: a wall of text listing 40+ services with no organization, no pricing, and no indication of which stylist specialized in what
- Team page: listed two stylists who had left the salon 18 months earlier
- Last blog post: October 2021
The site wasn't broken. Everything on it technically worked. It just communicated the wrong thing at every turn: this business doesn't pay attention, this business might be closed, this business is harder to book than its competitors.
The brief: what Marina actually wanted
When we asked Marina what success looked like, she didn't say "I want a beautiful website." She said three things:
- "I want to feel proud sending people to it." She was actively avoiding putting the URL in her Instagram bio because she was embarrassed by the site.
- "I want it to look as professional as my work." Her Instagram was polished and current. Her website was a mismatch.
- "I need to be able to update it myself when prices change." She'd been asking the original developer to update her price list for two years and it still hadn't happened.
Everything we built followed from those three things.
What we built
Fresh photography first. Before we designed anything, we connected Marina with a local photographer for a four-hour shoot. The final site uses real photos of the salon, the stylists at work, and finished results (with client permission). The difference between these photos and the stock images that preceded them is not subtle.
Mobile-first redesign. The new site was designed for phones first. Marina's Instagram audience—her primary source of new clients—finds her on mobile and taps through to the site on mobile. That's where the design decisions happen first, then scaled up to desktop.
Booking on every page. The primary call to action—"Book Now"—lives in the header on every single page. Not buried in a menu. Not requiring navigation. Visible immediately, from anywhere on the site. The booking flow links directly to the third-party scheduling tool, visually matched to look like part of the same site.
Services with transparent pricing, organized by category. Instead of a wall of 40+ items, services are organized into four sections (cut, color, treatments, extensions) with price ranges displayed clearly. Clients can find what they're looking for in under 30 seconds and know what to expect before they book.
Team page with real bios and contact links. Each stylist has a photo, a short paragraph about their specialty, and a link to their Instagram. Clients who found the salon through a specific stylist's work can immediately verify they're booking with the right person.
Testimonials with real client photos. Marina had a Google review average of 4.8 stars with over 200 reviews. None of that was on her website. We added a testimonials section pulling from her best reviews, with photos from clients who gave explicit permission. Social proof that was invisible became a visible trust signal.
Launch: 5 days from kickoff to live site.
The after: what changed in 60 days
We checked in with Marina two months after launch.
- Page load time: 8.3 seconds → 0.4 seconds (Google PageSpeed score: 94/100)
- Bounce rate: 67% → 31%
- Online bookings through the site: up 2x compared to the same 60-day period the prior year
- "Are you still open?" calls: went to zero. (Marina had been getting 3–5 of these per week.)
- Instagram bio link clicks: up significantly after she finally added the URL to her profile
The doubling of online bookings isn't something we can attribute solely to the website—Marina also ran an Instagram campaign in that period. But the correlation is clear enough that she's not questioning the cause.
What Marina says now
Two months after launch, Marina sent us a message: "I sent the link to my mom and she cried. She said it finally looked like what I'd built." Then, more practically: "I updated my prices last week. It took me four minutes. I've never been able to say that before."
The four-minute price update is the detail that sticks with us. Not the 2x booking increase (though that's the business impact). The four minutes. Because the booking increase is a 60-day number—the four-minute update is the thing that determines whether the site is still accurate in two years.
What made this work—and what it wasn't
The rebuild worked for two reasons that had nothing to do with the design itself:
Clarity. Every page answers one primary question clearly and quickly. The homepage answers: is this a real, professional salon and how do I book? The services page answers: what do you offer and what does it cost? The team page answers: who will actually do my hair?
Friction removal. The booking button was moved from three clicks away to zero. The load time was reduced by 95%. The path from "I found this salon" to "I booked an appointment" got shorter at every step.
It wasn't the fonts, the color palette, or the animations. It was clarity and friction removal. Every good small business website works for the same two reasons.
What this means for your business
A website rebuild can move real business numbers in weeks, not years—but only if it focuses on what actually drives the result you want. In Marina's case, that was bookings. For a contractor, it's inquiry form submissions. For a clinic, it's appointment requests. The specifics change; the principle doesn't.
If your site has the same symptoms Marina's had—slow, hard to navigate, out of date, and something you're embarrassed to share—the math on fixing it is usually much better than it looks.
Want results like these for your business? Build a quote in five minutes, or call 310.803.9694 to talk through what would actually move the needle for you. Browse more of our work to see the range of businesses we've built for.
Need a website that does this?
We build custom websites for small businesses in 7–14 days. See your price instantly.
Build your quote →