A multi-room RMT and wellness clinic in North York, serving a bilingual EN/中文 client base. End-to-end engagement: brand, site, and the booking engine that runs the entire operation.
The starting point
A new wellness clinic ready to open with two requirements that didn’t fit any off-the-shelf path: a real brand that read as clinical and trustworthy (not the generic “spa luxury” template), and a booking system that didn’t take a slice of every appointment in platform fees. The owner also wanted the booking flow to feel native in both English and Chinese, not a translation slapped on top.
Why we built the booking system from scratch
The default move is to plug in Mindbody, Booksy, Square Appointments, or one of the bilingual Chinese booking platforms. We looked at all of them and recommended building custom. Three reasons:
- Per-booking economics compound. A 2–3% platform fee on every appointment, every month, forever — a custom system pays for itself within months and is owned outright after that.
- RMT receipts have specific formatting. Insurance reimbursement requires the practitioner’s RHPA registration number, modality, and date in a particular layout. Generic platforms either don’t support this or charge extra for it.
- Bilingual EN/中文 has to be first-class, not bolted on. The booking flow, confirmation emails, and receipts all needed to render correctly in both languages without compromise.
What we built
Custom booking engine
TypeScript + Postgres. Real-time availability across multiple practitioners, automated email confirmations, cancellation policy enforcement, and RMT-compliant receipt generation. The clinic owns the data and the customer relationship end-to-end.
Full website build
Astro + Tailwind, mobile-first, sub-second load times. Bilingual EN/中文 throughout — including the booking flow, service descriptions, and policy pages. SEO-clean structure with proper schema markup.
Brand & visual identity
Logo, palette, type system, and photography direction. The visual language reads calm, clinical, trustworthy — anchored in the actual experience of the clinic instead of the generic 'spa luxury' template that every competitor uses.
Operations integrations
Stripe for deposits, Resend for transactional email, calendar sync for practitioner schedules. All wired into the booking system so the front desk works in one tool instead of three.
We looked at the platform options and the math didn’t work. The booking system Celeri built is ours — we own the customer data, the receipts come out the way the insurance companies want them, and the bilingual experience doesn’t feel like an afterthought.
The outcome
The clinic launched with the brand, the site, and the booking engine all working as one system from day one. The front desk runs the entire schedule out of a single tool instead of juggling a calendar app, a payment processor, and a spreadsheet. The booking system pays for itself in saved platform fees within the first months of operation. The brand reads as a real, established clinic rather than a template marketplace listing — which matters more than it should for a service that lives or dies on trust.
The site is live at vpspa.ca.
What’s next
Phase two is on the roadmap: a practitioner-side dashboard for managing personal availability, SMS appointment reminders to cut no-show rates, and a returning-client login for faster rebooking. The architecture was built with these extensions in mind from the start.