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

At a glance
| Client | Sensius Laser Clinic |
|---|---|
| Project type | eCommerce + online bookings (services + retail) |
| Sector | Medical aesthetics: laser hair removal and facial treatments |
| Client location | Dublin, Ireland. Four clinics (Swords, Blanchardstown, Tallaght, Liffey Valley) |
| Duration | 3 weeks |
| Tec2020 team | 1 developer |
| Tech | WordPress · WooCommerce · Phorest (booking) · Cloudflare · local SEO · EUR payments |
| Client website | sensius.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. And Sensius had to keep selling products 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 clinic: one balance in both places.
- Online booking integrated with Phorest: the standard sectoral system for aesthetic clinics. The customer picks a treatment, clinic, day and staff member, and Phorest’s 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 body area and number of sessions. Each customer sees what it would cost.
- Per-clinic pages: address, photos, hours, available treatments,
LocalBusinessschema. 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, so 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. With WooCommerce on top of WordPress we control checkout, SEO and content, and Phorest does what it does well: managing calendars and staff. A booking SaaS would have tied Sensius to a single vendor. With WooCommerce, Sensius stays in control of its data and its 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. With that split (booking in Phorest, the shop and gift cards in WooCommerce), each part keeps 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 one go and with stock and calendar up to date. The four clinics show up on Google Maps with their own Google Business Profile, 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 →