/* eslint-disable */ // REVIEWS PAGE const PB_R = window.PB_DATA; function PageReviews() { return (
Home/Reviews

249
reasons.

Pulled directly from our Fresha profile — every review dated, every reviewer real. Nothing curated, nothing fabricated.

4.9
out of 5.0
★★★★★
From 249 reviews on Fresha · Verified May 2026
Our reviews name our team. Anastasia for hair, Joanne for massage, Rema for lashes — clients return for specific specialists, and they say so in writing.
Recent

This week
on Fresha.

Four real reviews dated into the current week. The signal is the consistency: every review is five stars, every reviewer names a person.

Read on Fresha ↗
{PB_R.reviews.map((r) => (
★★★★★
“{r.body}”
{r.initial}
{r.name}
{r.date} · {r.service}
))}
{/* Per-staff ratings */}
By specialist

Per-chair ratings.

Every team member rated individually on Fresha. Two perfect-five stylists, and no specialist below 4.8.

{PB_R.teamFull.map((m) => (
{m.name}
{m.role}
{m.rating.toFixed(1)} ★★★★★
))}
{/* Themes */}
Stylist loyalty

Clients name and return for specific staff — Anastasia, Joanne, Rema. This is what a regulars-driven salon looks like.

Ambience

“Great service and ambience” recurs — the premium-environment promise is being delivered.

Result on brief

“Exactly how I described it” — the consultation translates to the chair.

); } Object.assign(window, { PageReviews });