Category mapping — Bojana Hair Studio

Confirmation

site is about vibe and proof… visitors look at the gallery before reading any copy" — is exactly

right here: she has no price list, no website and no email, but she does have a portfolio and a

5.0 rating. Proof is all she has to sell with.

Deviations from the spec's sitemap

The spec is written for a multi-stylist salon. This is one person, one chair. Deviations:

| Spec says | Here | Why |

|---|---|---|

| Team / Stylists page with per-stylist pages, levels and price tiers | Dropped. Merged into a single Über mich (About) page | There is no team. A "Team" page with one card is worse than no page. Price tiers by stylist level are meaningless with one stylist. |

| Book page with a booking embed (Vagaro / Fresha / Boulevard…) | Dropped as a page; booking is phone + WhatsApp + contact form, surfaced everywhere | No booking system is in evidence, and inventing an integration for a lead build would be a fake. Re-add as a real page the moment she picks a tool — noted [T-booking]. |

| Services & Pricing with tier system | Kept as Leistungen and a separate Preise page, with [TBD:] price bands | The spec is emphatic that hidden pricing bounces clients. We keep the pricing *structure* visible and honest about the missing numbers rather than writing "Preis auf Anfrage". |

| Gallery "ideally categorized (color, cuts, weddings, men's)" | Categorized into Blond / Farbe & Balayage / Schnitt only | Those are the only categories her 9 photos actually evidence. No wedding or men's work is visible; inventing tabs with no images behind them is the pitfall the spec warns about. |

| Optional Products / Gift Cards / Blog / Careers | All dropped | Nothing to put in them. |

| HairSalon schema | Kept | With aggregateRating deliberately omitted — Google policy, and a preflight failure. |

Kept verbatim from the spec

more heavily on visual identity than most". The commitment here is the graphite/blush shopfront

palette taken from her actual awning and walls (brand/styleguide.md).

fail contrast. This build is a light field precisely to avoid that trap, and every pair is checked

in the styleguide.