Kaizen Medical 2026
A clinic website that gets people to the right treatment, then on the phone
Public website for an aesthetic and dermatology clinic. 43 prerendered pages, a short consultation questionnaire a clinician reads before calling, and nothing on the server that can fall over.
- Client
- Kaizen Medical
- Sector
- Healthcare
- Services
- Websites, Custom software
- Stack
- React, TypeScript, Vite, Supabase, Static prerendering

- 43
- Pages, prerendered to static HTML
- AA
- WCAG contrast, checked on every page
- 0
- Database calls when a patient opens a page
The problem
People arrive at an aesthetics clinic knowing what bothers them in the mirror, not the name of the treatment that fixes it. The site’s job is to get them from that feeling to a conversation with a clinician, without making them read their way there.
The design brief we set ourselves
Light, clinical and high end. A clinic sells confidence in its judgement, and even, uncluttered pages read as clean in a way a dark site does not.
- White is the ground, with a warm off-white for alternating sections.
- Headings are sentence case at moderate sizes. Shouting is the opposite of expensive.
- Photography keeps its colour. Skin is the product.
- One accent, the warm stone from the clinic’s own palette, and only one dark section on any page.
Content is deliberately thin. The homepage runs to about 270 words. Nobody visiting a clinic wants to read an essay before booking.
What we built
Treatments browsable by collection, the clinic’s flagship treatment, skin planners, the team, a blog and FAQs, with the clinic’s registrations and accreditations up front where a nervous first-time patient looks for them.
The consultation questionnaire is the part that earns its place. Four short questions about what someone sees and what they want, each with room to say it in their own words, then where and when to call. A clinician reads the answers before ringing, so the call starts where the patient is rather than at the beginning. It ends by telling them exactly when to expect the call and how to reach the clinic on WhatsApp.
How the content works
The clinic’s treatments, prices, team and articles live in its own database, and are frozen into the site at build time. The live site makes no database calls, ships no database key, loads instantly, and cannot break because a database is paused or a setting changed. The trade is that publishing an edit means a rebuild rather than a save, which is a small price for a site that cannot go down on a Saturday morning.
Accessibility, checked rather than assumed
Every piece of text is contrast-checked against every background it appears on, and all pages pass WCAG AA. The clinic’s accent colour is beautiful and fails as text on white, so it exists twice: once for decoration and once, darker, for anything that has to be read. Keeping those separate is what stops the site quietly failing the people with the weakest eyesight.
The result
A clinic site that moves people from “something feels off” to a booked call, built so there is almost nothing that can go wrong with it once it is live.
Inside the build
Screens.

Four questions and where to call. A clinician reads the answers before ringing.

Treatments by collection, for people who know the problem but not the name.