Booking that protects your column
Secure high-value appointments with deposits, keep consent and before-and-after records safe, and cut no-shows — all from your own WordPress site.
Everything an aesthetic clinic needs
From deposits to consent records, Alnora fits how you work.
Deposits that protect slots
High-value appointments are easy to lose to no-shows. Require a percentage or fixed deposit at booking so people show up — or you’re covered.
Before & after on file
Attach photos and consent documents to each patient’s encrypted record (AES-256), kept on your own server — never a third-party cloud.
Consent, logged
Capture treatment consent with a timestamp and IP at booking, plus a full GDPR toolkit — export, erasure and an audit log — built in.
Fewer no-shows
Automatic email, SMS and WhatsApp reminders before every appointment keep your column full and your revenue predictable.
Every practitioner & location
Add unlimited injectors, therapists and rooms, each with their own services and hours — across one clinic or several.
Payments & invoices
Accept Stripe and PayPal, take deposits, and produce a branded invoice PDF after each treatment — no separate WooCommerce setup. Cancel late? Refund the deposit or full payment back to the patient’s card in a couple of clicks.
Combine treatments in one visit
Let clients book several treatments together — the durations and prices add up automatically and the whole slot is reserved. Need to move an appointment? Reschedule to a new time in a click and the client is re-notified.
The slot is held before you block out the hour
Deposit, consent and photos attach to the booking itself — not to a folder somebody has to remember.
A deposit comes first
Ask for a percentage or a fixed amount on the treatments worth protecting. The slot is only held once that payment clears.
Consent is captured
Your own questions and a consent statement are answered while they book, then stored with a timestamp and IP against the record.
Photos go on file
Before-and-after images and signed documents sit on that client’s encrypted record, ready for the next appointment.

High-value slots, safely booked
A deposit secures the appointment, reminders keep it, and consent plus photos are captured against the patient’s record — all without extra plugins.
- Deposits and reminders to stop costly no-shows
- Consent logged with timestamp and IP
- Before-and-after photos on the encrypted record

The paperwork done before they arrive
Build the questions you actually ask — medical history, allergies, what they have had done before, the consent statement itself — and put a different form on each treatment rather than one form for everything.
- More than one form, each on the treatments it belongs to
- Questions that only appear when an earlier answer calls for them
- Answers stored on the encrypted record, not in an inbox
Photos and consent are what you cannot afford to lose
Before-and-after images and a signed consent form are the two records that matter if a treatment is ever questioned. Alnora keeps both in your own WordPress database, encrypted — not in a phone gallery and not in somebody else’s cloud.
AES-256 at rest
Records, contact details and uploaded photos are encrypted inside the database itself.
You can hold the key
Move the encryption key out of the database into wp-config.php, so a stolen dump is useless on its own.
Photos stay put
Images are uploaded to your own hosting and attached to the client, never passed to a third-party service.
Consent, timestamped
Consent is recorded with the time and IP it was given, alongside export, erasure and an audit log.
What a clinic usually runs, and what it could run instead
The usual stack
A salon booking plugin, WooCommerce behind it for deposits, a forms plugin for consultations, a consent add-on, and before-and-after photos in somebody’s phone gallery. Five places a client’s data sits.
Alnora on its own
Booking, deposits and payments, consultation forms, consent with a timestamp, encrypted records and photos, reminders, invoices and GDPR tools — one plugin, inside the site you already run.
Before you switch
Can I ask for a deposit on some treatments but not others?
Yes — the deposit is set per service, as a percentage or a fixed amount, so a consultation can be free to book while a filler appointment needs money down. The slot is only held once that payment clears, and the balance is still recorded as owing.
Is consent stored with a timestamp?
Consent given at booking is recorded with the time and the IP it came from, against that client’s record, alongside the answers to your own consultation questions. Export, erasure and an audit log are built in rather than bolted on.
Where do before-and-after photos actually live?
They are uploaded to your own hosting and attached to the client’s record — not a phone gallery and not a third-party service. Fields you mark as sensitive are encrypted with AES-256, and the key can be kept outside the database entirely.
Can a client book two treatments in one visit?
Yes. Let them choose several treatments together and the durations and prices add up automatically, with the whole block reserved instead of two appointments that happen to sit next to each other.
What happens if somebody cancels the day before?
You set the notice period. Inside it a client can cancel or rebook themselves; outside it they cannot, and the deposit has already protected the hour. If you decide to refund anyway, it goes back to their card from the appointment itself — in full or in part.
More answers on the full FAQ page.
Give your clinic software that fits.
Start free, or unlock the full toolkit with Pro — 30-day money-back.
Not sure where to start? Read the documentation.