Beauty CircleClinic and workforce SaaS
Rewards, memberships and booking in the patient's pocket.
Beauty Circle is the patient side of the Zovi platform: the app where patients collect rewards, manage memberships, book treatments and receive offers from their clinic.
- Client
- Beauty Circle
- Platforms
- iOS, Android

Overview
Beauty Circle is the app patients keep on their phone: the rewards, memberships, bookings and offers of the clinics they visit, in one calm, premium experience.
The starting point
Zovi gives clinics the CRM and the tools. Their patients needed an experience that felt as considered as the treatments themselves, one that made a clinic's rewards, plans and offers simple to use. Beauty Circle is that patient side, built as part of the same platform as Zovi.
What we built
A patient account that connects to a clinic with an invitation code or a QR code. A home screen with personal offers and treatments picked for each patient. Loyalty points from treatments and rewards the clinic configures, a membership shop with recurring plans and member-only benefits, appointment discovery and booking, and a cart that applies member discounts and redeemed rewards, with Klarna instalments where the clinic enables them.
How we worked
We started with the journeys, from the first invitation to the repeat visit, and designed the screens that carry them before building anything. Accounts and the clinic connection came first, then rewards, memberships and booking, then personalised offers, notifications, referral programmes and payments.
The technical choices
Beauty Circle takes its rules from the clinic's setup in Zovi: the clinic sets the rewards, the plans and the offers, and the app makes them simple to use. Personalised offers and promotional notifications come from the same platform, so a patient sees what fits them rather than every promotion a clinic runs.
Where it is now
Beauty Circle is the patient experience of the Zovi platform. In the client's words, it feels premium on every screen, rewards, memberships and the automated offers work together exactly as they pictured, and their clinics noticed the difference straight away.
How it was built
Beauty Circle, phase by phase.
What each stage of the project delivered, in the order we built it.




Phase 1
Patient journeys and design
The journeys from the first invitation to the repeat visit, and the screens that carry them.
Phase 2
Accounts and clinic connection
Patient accounts that connect to a clinic through an invitation code or a QR code.
Phase 3
Rewards, memberships and booking
Loyalty points from treatments, rewards configured by the clinic, membership plans with member-only benefits, and appointment discovery and booking.
Phase 4
Offers, payments and referrals
Personalised treatment offers, promotional notifications, referral programmes and Klarna instalments where the clinic enables them.
What we built
The product, feature by feature.
Account
Clinic connection
A patient account connected to the clinic by invitation code or QR code.
Rewards and memberships
Loyalty points
Points from treatments, redeemed for rewards the clinic configures.
Membership overview
Recurring plans and member-only benefits at a glance.
Booking and payments
Appointment booking
Discover appointments and book them in the app.
Klarna instalments
Pay in instalments where the clinic has enabled it.
Offers
Personalised offers
Treatment offers and promotional notifications.
Referral programmes
Patients invite friends through the clinic's referral programme.
Inside the product
Beauty Circle, on screen.




Testimonial
In their words.

Beauty Circle had to feel premium on every screen, and it does. Rewards, memberships and the automated offers work together exactly the way we pictured them. Our clinics noticed the difference straight away.
Firas
Beauty Circle
Rewards, memberships and automated offers for aesthetic clinics
Industries
The same problem, industry by industry.
The industry this project sits in comes first. Pick another to see how the problem shows up there, and what we build for it.
Healthcare and clinics
The problem
The front desk spends the morning on reminder calls and rebookings. Patient records sit in one system, invoices in another, and nobody sees which patients have quietly stopped coming back.
What we build
A patient app and clinic dashboard built on foundations that hold at the second clinic and the tenth. We built Zovi this way.
Usually connects to
- DATEV
- Microsoft 365
- Google Workspace
- HubSpot
- or your own custom backend
Every patient, every site, one view.

Professional services
The problem
Senior people spend their evenings on time sheets, engagement letters and status reports. Knowledge lives in inboxes, so every new case starts from a blank page.
What we build
A client portal or a productised service, built to scale past the first ten customers.
Usually connects to
- Microsoft 365
- Outlook
- SharePoint
- DATEV
- Confluence
- or your own custom backend
The firm's memory, finally searchable.

Manufacturing
The problem
Orders arrive as PDFs and emails and get typed into SAP by hand. Planning runs on a spreadsheet that one person understands.
What we build
Industrial software for a new product line, built to talk to your customers' SAP from the first release.
Usually connects to
- SAP
- Microsoft 365
- Microsoft Teams
- Excel
- Dynamics 365
- or your own custom backend
Orders that reach SAP without a keyboard.

Retail and e-commerce
The problem
Customer service answers the same twenty questions all day. Returns are processed by hand, and by Friday the shop, the stock and the books disagree.
What we build
A commerce product or marketplace built for the traffic your launch plan promises.
Usually connects to
- Zendesk
- HubSpot
- Google Workspace
- DATEV
- Slack
- or your own custom backend
Shop, stock and books that agree on Friday.

Logistics and travel
The problem
Bookings, changes and documents arrive by email at all hours. The team types them into three systems, and customers call to ask where things stand.
What we build
A booking or travel product built on the integrations that make it work. We built Valhalla Trip this way.
Usually connects to
- Microsoft 365
- Outlook
- SAP
- Salesforce
- Slack
- or your own custom backend
The customer knows before they ask.

Finance and insurance
The problem
Applications and claims arrive as documents and get checked by hand against rules everyone knows by heart. Every audit means a week of collecting evidence.
What we build
A fintech or insurtech product built with the audit trail and access control your regulator will ask about.
Usually connects to
- Salesforce
- Microsoft 365
- SharePoint
- DATEV
- Jira
- or your own custom backend
An audit trail written while the work happens.

Software and SaaS
The problem
The roadmap is full, support tickets keep pulling engineers off it, and the internal tools are scripts nobody owns.
What we build
A first version with the architecture, pipelines and documentation to grow on, so month nine isn't a rewrite.
Usually connects to
- Jira
- Confluence
- Slack
- HubSpot
- Notion
- Zendesk
- or your own custom backend
Engineers back on the roadmap.

More projects.
View all projects
Clinic and workforce SaaS
Zovi OS
A white-label platform that lets aesthetic clinics run their own branded patient apps on one CRM engine.

Clinic and workforce SaaS
Bespoke HRMS
AI shift scheduling, mobile time tracking, absences, contracts and payroll for shift-based teams across several locations.

Connected and emerging products
Novaia Home
A mobile app, a web app with a dashboard, and sensor integrations with the data flows behind them, for care homes.
Want a system like this one?
From the first call to a system in production.
The people you meet in the audit are the people who build and run it.

- Book a free 30 minute call with Sam (opens Sam's calendar in a new tab)
Talk to Sam
Enquire about this project.
A free 30 minute call: what you want to build, how we would approach it and what a product like Beauty Circle involved.
- Get your free estimate
Free estimate
Get your free estimate.
Pick a service, answer a few questions and get an indicative range with timeline and team.