Case study

Sensius Laser Clinic

eCommerce and online bookings for a chain of four laser hair removal and aesthetic clinics in Dublin.

Screenshot of the Sensius Laser Clinic site

At a glance

ClientSensius Laser Clinic
Project typeeCommerce + online bookings (services + retail)
SectorMedical aesthetics — laser hair removal and facial treatments
Client locationDublin, Ireland — four clinics (Swords, Blanchardstown, Tallaght, Liffey Valley)
Duration3 weeks
Tec2020 team1 developer
TechWordPress · WooCommerce · Phorest (booking) · Cloudflare · local SEO · EUR payments
Client websitesensius.ie

The challenge

Sensius Laser Clinic is a chain with four clinics in Dublin (Swords Pavilions, Blanchardstown, Tallaght and Liffey Valley) specialising in laser hair removal and advanced facial treatments (microneedling, chemical peels) plus a small line of professional skincare (IMAGE A.D.S, LUMA, Alumier). The challenge was moving from "we’ll call you back to book" to an operation where the customer enters the site, compares a treatment, picks a clinic and books in under two minutes — without losing the ability to sell product and gift cards.

Three pains in one: a complex service catalogue (price varying by body area and number of sessions), multi-clinic booking (each appointment routed to the right staff and room at the right location) and an online cosmetics shop with real stock at the counter. Each separately has commercial software for it. Together, not so much.

What we built

  • WooCommerce shop with a treatment catalogue: laser by area (underarms, legs, bikini/Brazilian, face, arms, back, chest), advanced facials, session packs and bundles.
  • Digital gift cards issued, redeemed and applied both online and at the counter — same balance, two channels.
  • Online booking integrated with Phorest: the standard sectoral system for aesthetic clinics. The customer picks a treatment, clinic, day and staff member; Phorest’s own calendar prevents double-bookings.
  • Retail line: professional cosmetic products with stock, datasheets and the same cart as the appointment.
  • Treatment pages with a price table per area and number of sessions — zero ambiguity on "how much would this cost me?".
  • Per-clinic pages: address, photos, hours, available treatments, LocalBusiness schema. Each clinic lives as its own pin on Google Maps with its own canonical URL.
  • Mobile-first optimisation: in this sector over 70% of traffic is mobile; the "see treatment → book" flow is designed mobile-first.
  • Local SEO in English (en_GB) targeting "laser hair removal Dublin" + per-neighbourhood variants.

Technical decisions that mattered

1. WooCommerce, not a pure booking SaaS

A booking SaaS (Booksy, Fresha, Treatwell) would have solved the appointment but not the cosmetic store nor the unified gift cards. Building WooCommerce on top of WordPress gave us full control of checkout, SEO and editorial content — and let Phorest do what it does well: managing calendars and staff. A booking-first SaaS would have locked Sensius into a walled garden; WooCommerce keeps them in control of their data and their URL.

2. Phorest as the booking layer, not the eCommerce layer

Phorest is the de-facto standard for Irish aesthetic clinics: managing staff, rooms, SMS reminders, loyalty. We integrated it as the booking system but not as the product sales gateway. That separation of concerns — booking in Phorest, retail and gift cards in WooCommerce — is what lets each block keep working when the other changes.

3. Catalogue modelled as variants, not separate products

"Underarm laser — 1 session / 6 sessions / annual pack" was modelled as WooCommerce variants of a single treatment, not three separate products. Result: one indexable page per treatment, prices visible in a table, and SEO concentrated on one strong URL per body area instead of diluted across thirty near-identical pages.

4. Multi-clinic with the right schema

Each of the four clinics has its own LocalBusiness JSON-LD with address, geo and hours. Google Maps treats them as four independent entities connected to the brand. Someone searching "laser hair removal Tallaght" finds that clinic, not a generic corporate page.

5. Cloudflare in front for latency and security

The site sits behind Cloudflare: asset caching, bot mitigation, managed certificates. For an active eCommerce in a small market (Ireland), time-to-first-byte matters more than backend sophistication.

Outcome

Sensius runs as a physical and digital business in parallel. The customer can book a laser session, buy a gift card and add a serum to the cart — all in the same flow, all with real stock and a real calendar. The four clinics show up on Google Maps with their own listing, their own price table and their own hours. And the marketing team can launch a new offer without filing a development ticket.

The most rewarding decision in hindsight: separating booking and eCommerce. When Phorest changes something, the shop doesn’t fall. When WooCommerce or WordPress update, the calendar doesn’t fall. That modularity isn’t visible in a screenshot, but it’s what keeps the business running year after year.

Got a clinic, a chain or a service that sells appointments and product at once? Let’s talk.

If you have an idea or a stuck technical project, the first call is free and lasts thirty minutes. Maybe something comes of it, maybe not — but you’ll know more by the time we hang up.

Let’s talk
[email protected] · Madrid, Spain