BRADKA: a website for a barbershop with three salons
three websites in one.We replaced three Wix websites and a broken online shop with a single website at bradka.cz. Each salon in Prague and Třinec has its own page, booking leads straight to a specific barber and the Prague branch now loads 12× faster on mobile.

- Client
- BRADKA
- Services
- Redesign, UX/UI, development, SEO
- Year
- 2026
- Technology
- Next.js, Sanity, Vercel
- 1domain instead of threeOld domains redirected
- 28indexable pagesPreviously 12
- 2.3 sload on mobile (LCP)Previously 28.3 s
- 2 clicksfrom home page to bookingPreviously 3–4
In short
Challenge
Three salons on three domains that didn't know about each other. Google didn't index the Prague website and bradka.cz ended in an error.
Solution
One website with a page for every branch, booking with a specific barber, a CMS and local SEO in Czech and English.
Result
28 indexable pages, SEO and accessibility at 100, mobile performance 98–99 and booking in 2 clicks.
01 Challenge
Three salons, three websites, no shared address
BRADKA is a barbershop with two salons in Třinec and, since 2025, a branch in Prague's Žižkov district. Each salon had its own Wix website, there wasn't a single link between them and the main domain bradka.cz ended in the error of a closed online shop. On top of that the Prague website was set to noindex, so Google didn't show it, even though a profile with 168 reviews linked to it.
“A 5.0 rating from 258 Google reviews and barbers with their own booking. Yet none of the three websites showed a single review, and the Třinec home page didn't even have a booking button.”
Goal: one brand on one domain, and booking with a specific barber in two clicks
Where we started
Three addresses and no way to book

bradka.cz
The main domain ended in a closed Shopify store notice. The Prague website's menu and Instagram both linked to it.

bradkapraha.cz
A recruitment popup covered the Booking button. The website was set to noindex and took 28.3 s to load on mobile.

bradkasalon.cz
On mobile, the Třinec home page opened with a “Who are we?” heading, no photo and no booking. No page had an H1.
02 Solution
One website for three salons
BRADKA's logo, photos and tone stayed. We turned them into a UI system for the web: warm white, black, sand and large type. Each salon has its own page with the team, prices, reviews and a map. The owner edits the content himself in Sanity.
A page for every salon
Prague, Jablunkovská and 1. máje: their own team, prices by the barber's experience, Google reviews, a map and directions.
Booking with a barber
Each barber card leads straight to their Noona or Reservio. On mobile a bottom Book bar stays in view.
UI system in Figma
146 variables, 30 components and 17 page templates for desktop and mobile. Development builds it 1:1.
SEO for maps and AI
HairSalon and FAQ schema for every salon, Czech and English with hreflang, llms.txt and redirects from the old addresses.
03 Process
4 weeks from audit to launch
First we measured the old websites, so there was something to compare against. Every phase ended with the owner's sign-off.
- Week 1
Audit and brief
3 websites, Lighthouse, competitors, wireframe
- Week 2
Design in Figma
UI system, content, desktop and mobile
- Week 3
Development and content
Next.js, Sanity, Czech and English, Google reviews, Instagram
- Week 4
Launch
Redirects from the old addresses, post-launch audit
04 Technology
What it runs on
- Next.js
- Sanity
- TypeScript
- Vercel
- Noona
- Reservio
Why Next.js and Sanity?
Pages are generated ahead of time and refresh themselves (SSG + ISR), so the website is fast even on mobile data. In Sanity the owner updates barbers, prices, products and opening hours without a developer. No analytics script loads before cookie consent.
05 Results
What the redesign delivered and what comes next
- Speed
- Mobile performance 98–99 (previously 84 and 60), LCP 2.1–2.3 s instead of 28.3 s, home page 0.51 MB instead of 8.28 MB. Lighthouse, median of 3 runs, 4 November 2026.
- Search
- 28 indexable pages instead of 12 and an SEO score of 100. Every page has one H1, a description and the location in its title, and the three salons carry HairSalon schema.
- Booking
- From the home page to a barber in 2 clicks instead of 3–4, a booking button above the fold on mobile, five reviews and the rating on every salon page.
- What we learned
- For a chain of salons it's the branch page that sells, not the home page. People arrive there straight from Maps and Instagram, so it has to convince and take the booking on its own.
- What's next
- Tracking rankings and optimising SEO over time.
06 Team
Who worked on the project
Jan CikrleUX/UI design and UI system
Matúš SeleckýWebsite development and CMS
Bibiana ŤurekováProject management
A similar project?
Frequently asked questions
It depends on the number of branches, languages and the booking and review integrations. After a free intro call we'll send a quote within 48 hours.
Yes. Before launch we map the old addresses and redirect them permanently to the new pages. That's how we moved BRADKA's two Wix websites and its former online shop.
Yes. We connect booking to each barber or to the whole salon, depending on what you use. If you're still choosing a system, we'll help you pick one and set it up.
More branches than websites?
We'll bring them under one brand and cut the way to a booking down to two clicks.









