Spa Salon Software Oman
Appointment calendar, service packages, staff targets, gift vouchers, inventory, payroll, and 120+ real-time charts — purpose-built for Oman's beauty and wellness industry.
Everything a Spa Runs On.
One Connected System.
A spa or salon has moving parts that most software ignores — therapist-column scheduling, service-level material consumption, staff commission targets, package redemption across visits, and gift vouchers sent via WhatsApp. Crystal was built around these realities, not retrofitted to them.
Modern Digital World LLC configures Crystal around your service menu, staff structure, and branch setup. Go live in days, not months.
Request a Free DemoModules Included
Three Ways to Walk Through the Door
Crystal handles every booking scenario — from the client who just walked in to the one who planned weeks ahead.
Walk-In
Client arrives without a prior booking. Staff opens a new service session, selects services, assigns a therapist to each, and proceeds directly to checkout.
- Multiple services in one visit
- Different therapist per service
- Instant billing at counter
Phone Appointment
Client calls ahead. Receptionist opens the therapist calendar, clicks an empty slot, adds services with tentative durations, assigns staff, and saves the appointment.
- Therapist-column day view
- Duration and time calculated live
- Block Slot for reserved time
- Day / 2-Day / Week / Month views
Online Booking
Clients book directly from your website or social media. A booking fee of 0.100 OMR is charged to the client per appointment to reduce no-shows.
- 0.100 OMR per booking (client-paid)
- Syncs directly into the calendar
- Confirmation via SMS
Every Therapist. Every Slot. One Screen.
The calendar shows each therapist as a column. Bookings appear as coloured blocks — client name, phone, and service visible at a glance.
Enter Mobile Number
System retrieves the client's name and appointment history from the CRM automatically.
Select Services
Add one or more services. Each shows name, duration, and price. Multiple therapists can be assigned across services in a single appointment.
Set Time & Staff
From and To times lock based on service duration. The system displays each therapist's duty hours alongside the dropdown.
Collect Advance
Optionally collect an advance payment at booking. PayMode is recorded. Balance is settled at checkout.
Save & Confirm
Appointment appears on the calendar. Total duration and total services shown. SMS confirmation sent via Omantel.
Checkout
One bill for all services. Cash, Card, SoftPOS, or mix. Tip recorded. WhatsApp receipt sent optionally.
Sell Once.
Redeem Over Time.
Crystal's package module lets you bundle multiple services — with quantity, validity period, and a package-level discount — and sell them to clients in advance. Partial payment is supported; the client settles the balance on their next visit.
Every time the client redeems a service from their package, the system deducts it from the balance and records which therapist delivered it and on what date. Pending and utilized services are always visible.
Package Analytics
Packages sold, total net sales, collected amount, outstanding balance, avg package value, fully paid rate, redemption rate, expiry risk, and top-selling package — all in one dashboard with date range and branch filters.
AI Key Insights
The package analytics panel surfaces automatic insights — low redemption rate alerts, strong revenue flags, active package counts, and engagement recommendations — without any manual calculation.
Barcode on Invoice
Every package invoice carries a unique auto-generated voucher code and barcode. Redemptions are looked up by mobile, package name, or invoice number for fast counter service.
Targets. Analytics. Payroll. All Connected.
Every therapist in Crystal has a profile, a calendar colour, a shift record, an annual target, and a personal analytics dashboard with six different performance views.
Staff Profile
Photo, branch, mobile, calendar colour, Sales Person toggle, Take Appointments toggle, active status. Set display order on the calendar.
Shifts & Attendance
Daily in/out time tracking. Shift records feed directly into the payroll module. Duty hours shown beside each therapist when booking.
Payroll Module
Staff payroll calculated from shift records, tips, and service commissions. Full payroll reports exportable to Excel.
Annual Targets
Set separate product and service targets per staff per month. Define incremental growth % that auto-generates 12-month targets. Compare actual vs target at any time.
Per-Staff Analytics
Six drill-down views: Services, Products, Customer Wise, Monthly Pattern, Weekday Pattern, and Hourly Pattern radar chart. Average ticket size shown at the header.
Tips & Incentives
Tips recorded per transaction and attributed to the serving staff. Tip by Employee and Monthly Tip Collection reports available in the Staff Reports module.
Branded Gift Cards.
Sent in Seconds.
Crystal includes a built-in voucher designer that lets your team create fully branded gift cards — with the salon name, amount, validity date, personal message, and a scannable barcode — in under a minute.
Choose from pre-designed backgrounds or upload your own. Drag fields to any position on the voucher canvas. Export as PDF, send via WhatsApp, or email directly from the screen.
- Salon / business name branding
- Amount in OMR + validity date
- Auto-generated voucher code + barcode
- To / From / Personal message fields
- Multiple background themes + custom upload
- Drag-and-drop field positioning
- Export: Save PDF / WhatsApp / Email
Stock That Accounts for Every Drop.
Crystal tracks retail products and service consumables separately — so your oil, keratin, and wax stocks deduct automatically when a service is performed, not only when you remember to log them.
Product Sales with Barcode
Sell retail products at the counter by scanning a barcode or searching manually. Sales deduct directly from stock. Separate from service billing but combined in one invoice if needed.
BOM — Service Consumption
Define a Bill of Materials for each service. When a therapist completes a keratin treatment, the system automatically deducts the defined quantities of each material from inventory. No manual entry.
Full Stock Management
Purchase orders add to stock. Consumptions deduct. Adjustments cover expiry write-offs, FOC samples received, and broken or damaged items — each tracked as a separate movement type.
120+ Charts.
Multiple Dashboards. Zero Guesswork.
Crystal gives owners three separate analytical views — business performance, appointment flow, and package health — each with their own set of charts, filters, and export options.
Business Dashboard
Popular hours line chart, weekday sales pie, monthly pattern, monthly profit, receipt vs amount by payment mode, branch-wise sales, and transaction summaries.
Appointment Dashboard
Live KPI cards: Booked, Confirmed, Arrived, Cancelled, Completed — each with month-on-month % change. Today's appointment list, category donut, and upcoming 7-day forecast chart.
Package Analytics
Packages sold, net sales, collected vs outstanding, avg package value, redemption rate, expiry risk counter, and top package — plus AI-generated key insights panel.
Staff Analytics
Per-therapist performance across six dimensions: services, products, customer-wise, monthly, weekday, and hourly radar. Avg ticket size at the header. Export to Excel.
Branch-Level Reports
Branch listing, bank and branch comparison, transaction details, monthly sales summary, and branch-wise sales. All filterable by date range.
VAT & Finance
VAT report, monthly profit, sales qty vs rate, receipt details — structured for Oman Tax Authority compliance. All reports exportable.
Pay Any Way.
Receipt Any Channel.
Crystal accepts every payment type used in Oman today. Tips are captured per transaction and attributed to the therapist. After checkout, a bilingual physical receipt is printed in Consumer Protection format. An optional WhatsApp digital receipt can be sent directly from the counter.
SMS integration via Omantel sends appointment confirmations and reminders automatically — reducing no-shows without any manual follow-up.
Your Business Summary.
In Your Inbox. Every Morning.
Crystal sends an automated Daily Progress Report to up to 5 email addresses — owners, managers, accountants, or any stakeholder who needs to stay informed without logging in.
The report covers everything that matters: appointments coming in, revenue generated, staff who showed up, stock that moved, and expenses that went out — alongside year-to-date and month-to-date business summaries and a running VAT figure up to the current quarter.
Upcoming Appointments
All booked appointments for the day — therapist, client, service, and time.
Today's Sales
Total invoiced amount, number of transactions, and payment mode breakdown.
Appointment Turnaround
Booked vs completed vs cancelled — how the day's appointment flow performed.
Inventory Update
Stock movements of the day — purchases in, services consumed, adjustments made.
Staff Attendance
Who clocked in, who was absent, shift coverage for the day.
Expense Summary
Daily expenses logged — rent, salaries, utilities, and other payments.
Year & Month to Date
Running YTD and MTD revenue totals so owners track progress without opening the system.
VAT to Current Quarter
Cumulative VAT collected up to the current quarter — ready for tax filing reference.
The Modules Others Charge Extra For.
Crystal's subscription includes modules that most competitors treat as paid add-ons — all configured for Oman's operational requirements.
Payroll Module
Staff payroll calculated from attendance, shifts, tips, and service commissions. Supports salary structures and deductions. Reports export to Excel.
BOM — Bill of Materials
Define material consumption per service. Stock deducts automatically when a service is completed. No manual inventory logging needed after the service.
Expense Module
Track branch-level expenses — rent, salaries, utilities, and other payments. Compare expense vs revenue monthly. Feeds into the monthly profit report.
Extended Security
Role-based access with granular permissions per module. Action logs, login history, and unauthorized access controls to protect sensitive business data.
SMS via Omantel
Appointment confirmations and reminders sent automatically via Omantel's network. Reduces no-shows and keeps clients informed without staff follow-up calls.
Barcode Printing
Print barcodes for retail products directly from the system. Barcode scanning at the counter speeds up product sales and eliminates manual pricing errors.
Browser Admin. Android Floor. Oman Cloud.
Browser-Based Admin
The management dashboard, reports, staff setup, and analytics run in any modern browser. No installation required for managers and owners.
Android Reception App
The appointment calendar, billing, and package redemption run on Android at the counter. Fast, responsive, and designed for busy front-desk use.
Oman Data Park Hosted
Crystal is hosted in Oman Data Park — Oman's national cloud provider. Your data stays in Oman, backed by enterprise-grade uptime and security.
Bilingual EN / AR
The full interface and all printed receipts are available in English and Arabic. Switch languages at any time without restarting or relogging.
Consumer Protection Receipt
Physical receipts comply with Oman's Consumer Protection regulations — bilingual, itemised, with payment mode, VAT field, and business details.
Multi-Branch Ready
Add branches independently. Staff, services, packages, and prices are configured per branch. Package redemptions and analytics roll up to the group level.
One Subscription. Everything Included.
No hidden modules. No per-user fees. One price per branch — every feature, every report, every module.
- Software license
- On-site training session
- Service & item upload assistance
- Branch pricing configuration
- Appointments + Walk-in POS
- Service packages module
- Gift voucher designer
- Staff targets, payroll & analytics
- Inventory, BOM & expense module
- 120+ charts & dashboards
- SMS & WhatsApp receipts
- Extended security module
- Charged to the client per booking
- Reduces no-shows automatically
- Syncs to appointment calendar
- SMS confirmation on booking
Questions Before You Decide
The calendar uses a therapist-column view — each staff member occupies one column, and their bookings appear as coloured blocks. The receptionist clicks any empty slot to create an appointment, adds multiple services, assigns a different therapist to each, and sets tentative durations. Total time and total amount are calculated live. Appointments can be viewed by Day, 2 Days, Week, or Month.
Yes. Packages are created with a name, validity period in days, multiple services with quantities, and a package-level discount. The client pays in full or partially at purchase. On each visit, the receptionist looks up the client's package by mobile or invoice number, selects pending services to redeem, and assigns the therapist. Pending and utilized services are always visible alongside the payment balance.
Yes. Annual targets are set per staff member with separate product and service targets by month. You define an incremental growth percentage and the system auto-generates 12 months of targets. Each staff member has a personal analytics dashboard with six views — Services, Products, Customer Wise, Monthly Pattern, Weekday Pattern, and Hourly Pattern — plus an actual vs target chart updated in real time.
Crystal uses a Bill of Materials (BOM) for each service. When a therapist marks a service as completed, the system automatically deducts the defined material quantities from inventory — keratin, oil, colour, wax, or any product linked to that service. No manual stock entry is required. Adjustments for expiry, FOC samples, and broken items are handled through separate movement types.
Online booking is launching on 1 July 2026. Walk-in service and phone appointment booking are fully available today. When online booking launches, clients will pay a 0.100 OMR booking fee per appointment, which reduces no-shows and commits the client at the time of booking. Bookings sync automatically into the therapist calendar.
Yes. Crystal includes a built-in voucher designer. Set the salon name, voucher title, amount, validity date, and personal message — the system generates a unique code and scannable barcode automatically. Choose a background from the preset themes or upload your own. Drag fields to position them on the voucher canvas. Export as PDF, send via WhatsApp, or email directly from the screen.