Silhouess is a high-end body wellness studio in Rabat, offering signature sixty-minute body sculpting and recovery treatments at premium price points. The founders had built a beautiful physical space, hired three certified practitioners, and were taking bookings through Instagram DMs.
The problem was not Instagram. It was the gap between the premium positioning and the booking transaction. Clients arrived at the door, paid in cash, and never knew until that moment whether their slot was actually theirs. Cancellation policy did not exist because cancellation tracking did not exist. The studio was losing two slots a week to no-shows.
What we did
We did not build a booking system in the abstract. We built the booking flow Silhouess clients would expect from any other premium service they used — Aman, Soho House, Le Bristol — and matched that quality of interaction.
The flow is three screens. Select treatment. Select slot. Pay deposit. Twenty percent of the treatment price is taken at booking, refundable up to twenty-four hours before. The Stripe-Notion integration writes the booking to the studio's existing Notion ops dashboard, so the practitioner sees the day's schedule with no migration friction. The deposit eliminated the no-show problem in week two.
The bigger work was design. The booking interface is a Next.js app at silhouess.ma/book. It is not a clinic-style three-column calendar. It is a single-column scroll of beautifully-photographed slots, each rendered like a product card: practitioner, time, treatment description, signature image. Clients spend ninety seconds on the booking page on average — not because the system is slow, but because the page is doing the same work as a brochure.
What changed
The calendar reached one hundred percent occupancy six weeks after launch. The studio raised prices fifteen percent at the three-month mark with no drop in demand. Silhouess now operates a waiting list that runs twelve days deep on signature treatments.
The brand impact has been the surprise. Three competing studios in Rabat now reference Silhouess as the benchmark. One has approached us about a similar build. We have declined because Silhouess is still on the engagement and we do not work for direct competitors. That filter is part of the partnership terms — written in week one, never tested until month seven.
What's next
A loyalty programme launches in Q3 2026. We are scoping it now. The integration touches Stripe, Notion, the booking flow, and a new client portal where regulars can manage their package balances. The work is quoted at six weeks build, one month operate-and-iterate.
We continue to run the production stack with the same 24/7 monitoring and fifteen-minute P1 response. Notion remains the source of truth on the operations side because the founders prefer it. We did not push them to migrate to a "real" CMS. The job is to make their tools work, not to swap them.
“Premium clients don't compare prices — they compare booking flows. We rebuilt the flow first.”