Skip to content
ONXCODE

For aesthetic, dermatology & laser clinics

Fewer no-shows, more finished courses, and patients who come back.

One system for your clinic: online booking with deposits, automatic WhatsApp reminders, portals for doctors, assistants and patients, offers and a clinic shop, and a clear monthly view of what came in and what went out.

  • Arabic & English
  • One or many branches
  • You own the system and the data
Bookings and deposits, even after hours
24/7
3 days, 1 day and 2 hours before each visit
3 reminders
Doctor, assistant and patient, each sees their part
3 portals
Income and expenses per branch, reported for you
Monthly

Sound familiar?

Where aesthetic clinics lose time and patients

Demand isn't usually the problem. Patients get lost between an unanswered message, a forgotten appointment and a course nobody followed up on.

  • Slots left empty by patients who booked and never came?

    What it costs you

    An empty laser or filler slot is time you can't sell twice, and the device sits idle.

  • Patients who stop after two sessions of a six-session course?

    What it costs you

    They don't get the result they came for, and they rarely come back for the next treatment.

  • Prices and offers answered one message at a time?

    What it costs you

    Every late reply on WhatsApp or Instagram is a booking that goes to the clinic that answered first.

  • Notes, photos and consent forms spread across paper and phones?

    What it costs you

    The doctor starts each session from memory, and the assistant chases files between rooms.

  • Skincare sold only to whoever is standing at reception?

    What it costs you

    Patients buy the serum your doctor recommended somewhere else, online, the same evening.

  • No clear figure for this month's income and expenses per branch?

    What it costs you

    Prices, offers and hiring get decided on a feeling at the end of the month.

The ONXCODE system

One system for the whole patient cycle

Booking, reminders, treatment, follow-up, shop and reports, connected so each step feeds the next. Your team stops chasing, and patients always know what comes next.

01Booking & reminders

Booked, paid and reminded, without a single phone call

Patients choose the treatment, the doctor or device and a free slot, then secure it with a deposit or full payment online. Reminders go out on WhatsApp and email before the visit, with one tap to confirm or reschedule. When someone cancels, the waiting list gets the slot.

  • Deposits or full payment by card or mobile wallet
  • Reminders 3 days, 1 day and 2 hours before
  • Cancelled slots offered to the waiting list

02Three portals

Doctors, assistants and patients each get their own view

Doctors see today's patients with their history, notes and before-and-after photos. Assistants run check-in, rooms and payments. Patients see their sessions, packages and invoices, and book the next visit themselves.

  • Notes, photos and consent forms in each patient file
  • Check-in queue, rooms and payments for the front desk
  • A patient portal for sessions, packages and invoices

03Follow-up & win-back

Patients finish their courses, and quiet ones come back

Every course is tracked session by session. When a patient passes the usual gap between sessions without booking, the system notices and sends a personal message, with an offer if you choose. Aftercare advice follows each treatment automatically.

  • Course tracking per patient and treatment
  • Automatic nudges when a patient goes quiet
  • Aftercare and birthday messages on WhatsApp and email

04Offers, packages & shop

Sell packages and products online, with pick-up at the branch

Publish offers and discounts on consultations, services and packages, with start and end dates. Patients buy skincare and packages online, then choose delivery or pick-up from their nearest branch.

  • Offers with dates, limits and the patients they're for
  • Packages whose sessions are tracked after purchase
  • Pay online, then delivery or pick-up at a branch

05Reports & finance

Know what came in and what went out, every month

Revenue, expenses, packages sold and sessions used, by branch, doctor and service. A monthly report arrives by email with a short summary on WhatsApp, without anyone building a spreadsheet.

  • Income and expenses per branch and month
  • Best-selling services, doctors and offers
  • Automatic monthly reports by email and WhatsApp

06AI assistant

An assistant that answers and books, day and night

It answers the questions your team hears all day, about prices, packages, offers and preparation, using your own price list. Then it offers free slots and books them. Medical questions are handed to your team.

  • Replies on WhatsApp and your website, 24/7
  • Answers only from your prices, offers and rules
  • Hands the conversation to your team when it should

No-show protection

An empty laser slot is time you never get back

Device time and a doctor's hour are your most expensive stock. The system confirms every session, releases the ones nobody will use and sells them again before the day starts.

  • Confirm or reschedule in one tapA day before, the patient gets a WhatsApp message: reply 1 to confirm, 2 to reschedule. If there's no reply 6 hours before, the session is released automatically.
  • A waiting list that fills the gapWhen a session opens, the first people on the waiting list get a message. The first to tap takes it, with no calls from reception.
  • A deposit that makes bookings seriousOnline bookings are confirmed with a deposit that's deducted from the session price. If the patient doesn't come, it covers part of the device time.
  • Reviews and consultations on videoA patient who can't come to a review or consultation can switch to a short video call. Treatment sessions are rescheduled in one tap instead.
  • An attendance record for every patientA patient who misses twice without notice must pay in full to book online, or book through reception. Patients who show up never notice it.

The difference

Your clinic before and after ONXCODE

TodayWith ONXCODE
BookingsCalls and messages during working hoursOnline booking with a deposit, at any hour
No-showsSomeone calls the day before, if there's timeThree automatic reminders with one-tap confirm
Cancelled slotsThe slot stays emptyOffered to the waiting list automatically
CoursesPatients drift away after a few sessionsEvery course tracked, quiet patients nudged
Patient filesNotes, photos and forms in different placesOne file per patient with notes, photos and consent
ProductsSold only at receptionAn online shop with pick-up at the branch
MoneyA rough total at the end of the monthIncome and expenses per branch, reported monthly
  • Bookings

    Today: Calls and messages during working hours

    With ONXCODE: Online booking with a deposit, at any hour

  • No-shows

    Today: Someone calls the day before, if there's time

    With ONXCODE: Three automatic reminders with one-tap confirm

  • Cancelled slots

    Today: The slot stays empty

    With ONXCODE: Offered to the waiting list automatically

  • Courses

    Today: Patients drift away after a few sessions

    With ONXCODE: Every course tracked, quiet patients nudged

  • Patient files

    Today: Notes, photos and forms in different places

    With ONXCODE: One file per patient with notes, photos and consent

  • Products

    Today: Sold only at reception

    With ONXCODE: An online shop with pick-up at the branch

  • Money

    Today: A rough total at the end of the month

    With ONXCODE: Income and expenses per branch, reported monthly

Verified by Google

Do not take our word for it. Take Google's.

Unedited Google PageSpeed Insights reports for our own website, on mobile and desktop, and for a live client landing page we built. Every number is exactly what the tool reported.

Choose a report
  • 97Performance
  • 97Accessibility
  • 100Best Practices
  • 100SEO
First Contentful Paint
1.4 s
Largest Contentful Paint
2.6 s
Total Blocking Time
20 ms
Cumulative Layout Shift
0
Speed Index
2.5 s

Our websitePageSpeed Insights · Mobile · Oct 3, 2026Run the test yourself(opens in a new tab)

Google PageSpeed Insights report for onxcode.io on mobile: Performance 97, Accessibility 97, Best Practices 100, SEO 100 and Cumulative Layout Shift 0.
onxcode.io

Why start with us

A new studio, built by senior engineers

We're at the start, and that works in your favour: you deal with the people who build your system, you get their full attention, and you have a say in what comes next.

We won't show you a wall of logos. We'd rather show you how we work: the engineer who designs your system is the one you talk to, every milestone is something you can open and try, and the code and data are yours. Judge us by the first milestone.
The ONXCODE founding team
  • Talk to the builder

    No account managers or tickets. You message the engineer who is building your system.

  • Try every milestone

    Each milestone is a working version you can open and test yourself, not a slide deck.

  • Yours to keep

    The code, the data and the accounts are in your name, so you're never locked in with us.

  • Early clients shape it

    What our first clients ask for shapes what we build next, and they get it first.

Everything included

Built around how an aesthetic clinic really works

Start with booking and reminders, then add portals, the shop and reports as you grow.

  • Treatment pages

    A page per treatment (laser, filler, peels, skin care) written for patients and for search.

  • Doctors, rooms & devices

    Book by doctor, room or device across branches, with no double bookings.

  • Offers & campaigns

    Seasonal offers and discounts sent to the right patients on WhatsApp and email.

  • Invoices & payments

    Deposits, instalments, packages and invoices tied to each visit.

  • Consent & photos

    Digital consent forms and before-and-after photos, visible only to the right roles.

  • Automatic messages

    Confirmations, reminders, aftercare and follow-ups, in Arabic or English.

  • Several branches

    Branches share patients and packages, with reports for each one.

  • AI help for your team

    Draft replies, patient history summaries and a list of who to follow up today.

The patient cycle

From the first offer to the next visit

  1. 01

    Discovers

    Sees your offer and opens a fast page for that treatment.

  2. 02

    Books

    Picks a slot and pays a deposit in under a minute.

  3. 03

    Gets reminded

    Confirms with one tap from a WhatsApp reminder.

  4. 04

    Is treated

    The doctor has the file, notes and photos ready.

  5. 05

    Is followed up

    Gets aftercare advice, then a nudge when the next session is due.

  6. 06

    Comes back

    Books the next session, or buys the product the doctor recommended.

FAQ

Questions we're often asked

01. Can patients pay a deposit when they book?

Yes. You choose per treatment: no payment, a fixed deposit, a percentage or the full price. Patients pay by card or mobile wallet, and each payment is tied to its booking and invoice.

02. How do the WhatsApp reminders work?

They go out through the official WhatsApp Business platform from your clinic's number, in the patient's language. You set the timing and the wording, and patients confirm or reschedule with one tap.

03. What do doctors, assistants and patients each see?

Each role sees only its part. Doctors see files, notes, photos and plans. Assistants see the schedule, check-in and payments. Patients see their own sessions, packages, invoices and bookings. You decide who can see what.

04. How do you bring back patients who stopped their course?

The system knows the usual gap between sessions for each treatment. When a patient passes it without booking, they get a friendly message, with an offer if you've set one. The reports show who came back.

05. Can we sell products and packages online?

Yes. Add products, packages and offers with prices and stock per branch. Patients pay online, then choose delivery or pick-up from a branch.

06. Is an AI assistant safe for a medical clinic?

It answers only from what you give it, such as prices, packages, preparation and opening hours, and it books appointments. It doesn't give medical advice; those questions go straight to your team.

07. We already use another system. Can we move our data?

Usually, yes. We import patients, packages and upcoming bookings from spreadsheets or exports, and can run both systems side by side until your team is comfortable.

08. How soon can we take online bookings?

Booking, reminders and payments usually go live first, within a few weeks. Portals, the shop, reports and the assistant follow in phases, so you don't wait for everything at once.

Your next step

Ready to run your clinic on one system?

Tell us how your clinic works today. A senior engineer will map out the booking, reminders and follow-up that fit it, with no obligation.

Or call us +20 111 769 8650

What happens next

  1. 1We reply
  2. 2Discovery call
  3. 3Your proposal

Free consultation, no obligation.

Get a free proposal for your clinic

Leave your details and we'll call to understand your clinic, branches and treatments.

Include your country code.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.