User Guide
Plan comparison, detailed feature descriptions, step-by-step guides — all on one page so you can get started quickly.
Flat monthly fee, 0% commission, cancel anytime.
For sole traders
Perfect for solo hairdressers, massage therapists, and beauticians — anyone who needs one staff member, one booking page, and automatic notifications. Nothing unnecessary.
Who it's for
Not recommended if
For small teams
If you already have 2–5 staff members, a client database is important and you want to see when your business performs best. Analytics and waitlist are included.
Who it's for
Not recommended if
For studios and clinics
Complete solution: group schedule with real-time capacity tracking, membership pass sales and management, QR check-in at the start of class, unlimited staff.
Who it's for
Not recommended if
On average, the system can be fully configured within 15–20 minutes ready for the first booking.
Register and choose a plan
Visit xenla.app/register, choose a plan, and your account is ready in 2 minutes.
Enter your business details
Admin panel → Settings: business name, unique URL (slug), timezone, working hours. Your booking page is generated based on this.
Create your services
Services menu → + New. Add every service you offer with duration and price. E.g. 'Haircut — 45 min — €15'.
If you have staff: invite them
Staff → + Invite. Your colleague receives a link by email to register and immediately start managing their own calendar.
Test the booking page
Open your xenla.app/[slug] page and make a test booking. Check whether you receive a confirmation email.
Share the URL
Instagram bio, Facebook page, Google Business, business card QR code — put it anywhere. From then on, guests book themselves.
Click any feature for a step-by-step guide.
Custom booking page
All plans
Set up slug (URL)
Admin panel → Settings → Booking URL. Enter a unique identifier, e.g. 'anna-salon'. The booking page is then immediately accessible at: xenla.app/anna-salon
Add services
Admin panel → Services → + New. Enter the name (e.g. 'Haircut'), duration in minutes, colour (shown in the calendar), and price.
Share the link
Put the xenla.app/[slug] link in your Instagram bio, Facebook page, Google Business profile, or WhatsApp message. Guests can book in a few clicks — on mobile too.
Most clients will book on mobile — the page is fully responsive, no app download needed.
Staff management
Growing (5 people) and Pro (unlimited)
Invite a staff member
Admin panel → Staff → + Invite. Enter the colleague's email address. They receive an invitation link to register — they only see their own calendar, not others'.
Set up profile and availability
Each staff member has their own profile (name, profile picture). Guests can select which colleague they'd like to visit when booking.
Switch views
In the calendar you can filter at the top: 'Everyone', 'Anna', 'Béla', etc. The admin owner sees everyone's calendar at once.
With Staff permissions, colleagues only see and manage their own bookings — they cannot access analytics or other colleagues' data.
Group schedule
Pro plan
Enable schedule mode
Admin panel → Settings → Booking mode → 'Schedule'. This switches the guest view: instead of available time slots, the booking page shows the weekly schedule.
Add a class
Admin panel → Schedule → + New class. Set the day (e.g. Monday), start time (e.g. 10:00), instructor, and max capacity (e.g. 12 people). The system automatically closes bookings when full.
Manage participants
Bookings menu → click on a group class card to see the participant list. Use the 'Everyone attended' button to mark the entire group as completed at once.
Add a walk-in guest
If someone shows up on-site without registering: find the client by name or email in the participants panel and add them to the class manually.
For group classes, the number of available spots is shown in real time on the booking page (e.g. '3/12 spots available'). If full, guests can join the waitlist.
Membership pass sales
Pro plan
Create a pass
Admin panel → Passes → + New pass. Enter the name (e.g. '10-session pass'), number of sessions, validity period (e.g. 90 days), and price.
Sell a pass to a client
Clients menu → select the client → Add pass. The pass balance appears on the client's profile.
Automatic deduction
When the client checks in via QR code (or you mark them as attended manually), the system automatically deducts 1 session. The client receives an email notification about their remaining balance.
Expiry and notification
When the balance reaches 0 or the pass expires, the client receives an email notification that it's time to renew their pass.
Clients with a pass show a small pass icon in the booking list — so you can immediately see who has a pass.
QR check-in
Pro plan
QR code in the email
When the client purchases their pass, the system automatically sends an email with their personal QR code. This can also be shown on a phone screen.
Check-in at the start of class
Click the QR check-in icon in the bottom left of the admin panel (or in the More menu on mobile). The camera opens — hold it up to the client's phone.
Automatic feedback
After a successful scan, the following appears immediately: the client's name, which pass they have, and how many sessions remain. If the pass is expired or empty, a red indicator appears.
QR check-in works on any mobile device — no separate hardware or scanner needed. The admin panel is fully usable on mobile.
Automatic waitlist
Growing and Pro plan
How does someone join the waitlist?
When a time slot or group class is full, a 'Join waitlist' button appears on the booking page. The guest enters their details — this is saved automatically.
Automatic notification
If someone cancels their booking, the system automatically sends an email to the first person on the waitlist to let them know a spot has opened. No manual action needed.
View the waitlist
In the booking details (click it in the calendar) you can see who is on the waitlist and when they signed up.
The waitlist is fully automatic — it works even when you're not in the admin panel.
Analytics and reports
Growing and Pro plan
Dashboard overview
Admin panel → Dashboard. You immediately see: today's booking count, weekly revenue, total clients, monthly performance. Data updates in real time.
Revenue trend
Analytics menu → a bar chart of the last 6 months of revenue. See when you had peak months and when they were weak. Most popular services shown in a pie chart.
CSV export
Bookings menu top right → CSV download. All bookings for the currently filtered day (client name, email, phone, time, status) can be exported.
The Dashboard is the one place where you can see everything at once. In 2 minutes each morning you can get a clear picture of the day — who's coming, how much they bring, and what needs attention.
Automatic reminders
All plans
How does it work?
After a booking is created, the system automatically schedules a reminder email to be sent to the guest 24 hours before the appointment. Nothing to configure.
Email content
The guest's name, the booked time and date, the service name, and the venue name — all included. The email arrives with Xenla branding but referencing your business.
Reducing no-shows
Experience shows that automatic reminders reduce the rate of guests who don't show up without cancelling by 30–50%.
If a guest didn't show up, mark them as 'No-show' — the system records this, and you can view no-show history on the client profile.
If you can't find the answer, write to hello@xenla.app.
Do guests need to download an app?
No. The booking page is a simple website that can be opened on any phone or computer. No download, no registration required from the guest.
Will I get a notification when someone books?
Yes. For every new booking you receive an email with all the details. You can also see changes in real time on the admin panel on mobile.
What happens if I cancel my subscription?
You can cancel at any time, with no obligations. Cancellation takes effect at the end of the next billing period, during which you have full access. Your data is retained for 30 days, then deleted.
How does Xenla invoice? (VAT, reverse charge)
Xenla is operated by THREE GUYS s. r. o. (Slovakia, EU VAT entity). Invoices for companies with an EU VAT number are issued at 0% VAT (reverse charge). For private individuals and customers without an EU VAT number, the VAT of the country of establishment applies under the OSS scheme.
Can I switch to a higher plan?
Yes, at any time. The switch takes effect immediately, and all your existing data — clients, bookings, settings — is preserved.
How do guests pay?
The basic booking flow is free (no online payment from the guest). If you want to activate Stripe pre-payment, it can be enabled in the Pro plan — the guest pays a deposit by card at the time of booking.
Is it secure? Where is my data stored?
Your data is stored on EU servers (Frankfurt, Germany) with TLS encryption. We do not store card details — these are handled exclusively by Stripe under PCI-DSS standards.
Can each staff member have their own login?
Yes. Each invited colleague signs in with their own email login and only sees their own calendar and bookings. The administrator can see and manage everyone.
Your booking page is ready in 15 minutes. No commission, no hidden fees — just a flat monthly subscription.
THREE GUYS s. r. o. · IČO: 54558123 · IČ DPH: SK2121738993