Cautions — Bojana Hair Studio
Lead build. The business has not been contacted. Everything below must be cleared before this
draft is allowed to become a production site.
Photography — the biggest open item
- The 9 photos in
content/assets/places-photos/come from the Google Business Profile. Eight are
attributed to Bojana Hair Studio (her own uploads); photo 10 is attributed to a third party,
Melissa Milani, and was therefore excluded from the download and from the site.
- Operator decision 2026-08-13: use her own photos in the draft, with this caution. Rationale: for a
hair salon the gallery *is* the pitch, and a placeholder-only draft misrepresents the work.
- Before go-live: get written permission to publish, and replace the Google-served copies with
originals from her phone (the Google URLs expire, and the served copies are re-compressed).
- Photos showing identifiable people (photo 6 — client in a L'Oréal cape; photo 9 — woman at the
reception desk) need that person's written OK before publication. Photo 9 is *probably* Bojana
herself but that is not confirmed — the draft therefore does not caption it as her, and the
About page uses no portrait until she confirms. See [T5] in TODO.md.
Facts that are inferred, not confirmed
- "Blonde specialist" is quoted from Blonde Zurich GmbH's public Google review, attributed to
them — it is never presented as a self-claim or a certification.
- Solo operator / one chair is inferred from photos and reviews. Correct if wrong.
- L'Oréal Professionnel is inferred from the branded capes in her own photos. Mentioned as the
product she works with, never as "official partner" or "certified".
- She left Blonde Zurich in mid-2026 is inferred from a farewell review dated 2026-07-20. The
site does not tell this story publicly — it is background for positioning only.
- No trainings, diplomas or certifications are published. Nothing is claimed that cannot be shown
as a certificate ([T2]).
Facts that are missing and are visibly marked [TBD:] in the draft
- Price list — nothing public exists. Bands are placeholders, not estimates.
- Email address — none public. Contact form ships without a delivery target wired.
- Legal entity name + UID for the Impressum (
[T4]). Swiss law requires the registered name; the
Impressum ships with an explicit placeholder rather than a guess.
- Payment methods, wheelchair access (
[T3]). - Lunch break / holiday closures (
[T1]).
Claims to avoid
- Do not hardcode the rating or review count into copy — it is a snapshot (5.0 / 19 on 2026-08-13).
- Never mark up
aggregateRatingfrom Google reviews in schema — against Google's policy and a
preflight failure.
- No superlatives the reviews don't support in her own voice ("best in Zürich" is a *client's* words
in an attributed quote, never a headline).
- No claim about years in business — she has been at this address for well under a year.
- No invented product lines, no invented cancellation policy, no invented booking system.
Draft-mode guards in force
noindexon every page + a visible draft ribbon whilestatus: lead.- Contact form has no live delivery endpoint; it states that it is a draft.
- Deployed to a preview Pages project, not a custom domain.