Business SystemsNOV 6, 20268 min read

Booking and membership systems for Gulf salons and gyms

What a salon or gym booking system needs in Saudi Arabia and the Gulf: staff schedules, packages, WhatsApp reminders, payments and VAT invoices.

Kirollos Fayez
Founder, KF Tech Solutions
Builds POS, web and automation systems for businesses in Egypt and abroad.
Barber in a denim apron and gloves blow-drying a smiling client's hair in a salon
A chair that sits empty at a booked hour is lost revenue, which is why reminders and deposits matter.

A salon or gym booking system in Saudi Arabia or the wider Gulf should do four jobs well: take bookings against real staff and room availability, track memberships and packages, send reminders on WhatsApp, and issue a correct VAT invoice for every payment. If a system does those four things, the rest is detail. If it misses one, your front desk goes back to a notebook and a phone.

Last checked: 6 November 2026

This guide walks through each job, what to ask before you choose, and when it makes sense to build your own system instead of subscribing to a ready-made one.

Bookings and staff schedules

A booking is never just a time. It links a service, a staff member and a slot, and often a room or a chair. A 90-minute colour treatment with a specific stylist blocks that stylist and that chair. A personal training session blocks the trainer and part of the gym floor.

What to look for:

  • Services with real durations, including setup and cleaning time between clients.
  • Staff working hours, breaks and days off, so customers can only book times that actually exist.
  • Separate calendars for men's and women's sections, if your branch runs them, with their own staff and hours.
  • A booking link customers can open from Instagram, Google or WhatsApp, in Arabic and English.
  • Walk-ins and phone bookings entered by reception into the same calendar, so there are no double bookings.
  • Multiple branches under one dashboard, with each branch's staff and prices.

Staff schedules are also where pay is decided. If your stylists or trainers earn a commission per service or per session, the system should calculate it from completed bookings, not from a list someone types at the end of the month.

Memberships, packages and classes

Gyms and many salons sell time in advance: a monthly membership, a 10-session package, a bundle of treatments. These are the records that cause most arguments, so the system has to hold them clearly.

ProductWhat the system must track
Monthly or yearly membershipStart and end date, freeze periods, renewal reminders
Session packageSessions bought, used and left, expiry date
Group classCapacity, waiting list, check-ins
Gift card or prepaid balanceBalance, who used it and when

Ask how a freeze works, what happens to unused sessions at expiry, and whether the customer can see their remaining balance themselves. A customer who can check "4 sessions left" on their phone does not need to call reception to ask.

For gyms, check-in matters as much as booking. A QR code at the door or a quick search at reception should confirm that the membership is active before the customer walks in.

The owner also needs a few reports that a notebook cannot give: bookings and revenue per staff member, no-shows per week, memberships expiring this month, and package sessions sold but not yet used. Unused sessions are money you have already received for work you still owe, so you should always know that figure.

WhatsApp reminders and no-shows

Reminders work best where your customers already read their messages, and for many salons and gyms that is WhatsApp. A good setup sends:

  • A confirmation when the booking is made, with the time, the service and the branch location.
  • A reminder before the appointment, with a link to confirm, cancel or move it.
  • A renewal reminder before a membership or package expires.

When a customer cancels through the link, the slot opens again for someone else. Some businesses go further and let customers book directly in a WhatsApp chat. We explain how that works in our guide to starting a WhatsApp chatbot for your business.

Automated WhatsApp messages need a business account set up for sending them, with the message wording approved in advance. Allow time for that before launch.

Payments and VAT invoices

Payments and invoices are where a booking system meets your accounts, so they deserve as much attention as the calendar.

Payments: mada, cards and instalments

In Saudi Arabia, many customers pay with mada cards and digital wallets, and many also use buy-now-pay-later services such as Tabby and Tamara. Other Gulf countries have their own local rails, such as KNET in Kuwait and BenefitPay in Bahrain.

A booking system does not process cards itself. It connects to a licensed payment gateway, and the gateway handles the card or wallet. What the system must do is record each payment against the right booking or membership, handle deposits for long appointments, and manage refunds when a booking is cancelled.

Decide early which payments you want online and which you take at the counter. A deposit when booking is a common way to reduce no-shows for long or expensive services.

VAT and e-invoicing

VAT applies to salon and gym sales in most of the Gulf: 15% in Saudi Arabia, 5% in the UAE and Oman, and 10% in Bahrain. Qatar and Kuwait have no VAT.

In Saudi Arabia, e-invoicing is already live. Since 2023 ZATCA has moved VAT-registered businesses onto Phase 2 in waves. Wave 25, covering VAT-able revenue above SAR 187,500 in any year from 2022 to 2025, must integrate with FATOORA by 1 Feb 2027. Sales to individual customers use simplified invoices, which must be reported to ZATCA within 24 hours. In practice, once your wave's deadline arrives, the invoices your booking or cashier system issues have to come from a solution that is connected to FATOORA.

In the UAE, e-invoicing becomes mandatory from 1 January 2027 for businesses with revenue of AED 50 million or more, through an accredited service provider, and B2C invoices are excluded for now. In Oman, e-invoicing becomes mandatory on 1 April 2027 for businesses above OMR 5 million and on 1 October 2027 for others, and B2C is included.

This is general information, not tax advice. Check your own obligations with your tax adviser. For the details country by country, see our guide to e-invoicing across the GCC.

Build your own or subscribe to a ready-made system

Ready-made booking platforms are quick to start and cost a monthly fee. They suit a single branch with standard services. A custom system costs more up front but fits the way you actually work.

QuestionReady-made subscriptionCustom system
Time to startDaysWeeks
Fits your services and packagesOnly if they match the platformBuilt around them
Arabic and EnglishVaries by platformDesigned for both
Your own brand and booking linkUsually the platform'sYour name and domain
Customer dataHeld on the platformIn your own database
Cost over timeMonthly fee per branch or staff memberBuild cost, then hosting and support

A subscription is often the right first step. Custom starts to pay off when you have several branches, unusual packages, your own commission rules, or when you want bookings, memberships, the cashier and reports in one place instead of three tools. The same thinking applies to clinics; our article on clinic management software covers a very similar booking problem.

If you are considering a team outside your country, read what to check when hiring an Egyptian software company from the Gulf first.

What KF Tech Solutions builds here

KF Tech Solutions is a software studio in Cairo that builds custom business systems, including booking and appointment systems like the ones we build for clinics, cashier and inventory systems, and WhatsApp chatbots. For a salon or gym, that means bookings, memberships, packages and staff schedules in one custom system, with the dashboard in Arabic and English, and we work with businesses in Egypt and the Gulf remotely. See more on our Gulf page.

Common questions

Can customers book without downloading an app?

Yes. A web booking link works in any phone browser and can be shared on Instagram, Google and WhatsApp. A separate app makes sense mainly for gyms with frequent check-ins and class bookings.

Can one system handle both a salon and a gym?

Yes, if it is built around services, staff and packages rather than one type of business. Many spas and fitness centres sell both appointments and memberships.

Do I need e-invoicing for a small salon in Saudi Arabia?

If your business is VAT-registered, your invoices fall under ZATCA's e-invoicing rules, and Phase 2 integration follows the wave ZATCA assigns you. Check your wave and obligations with your tax adviser.

Can I move my existing customers and packages into a new system?

Usually, yes. Customer lists, active memberships and remaining sessions can be imported from spreadsheets or exports from your current platform. Check the import before launch, package by package.

Does the system work for several branches?

It should. Each branch keeps its own staff, hours and prices, while you see bookings, revenue and memberships for all branches in one dashboard.

Next step

If you want to see what a booking and membership system would look like for your salon or gym, book a free call or send us your requirements.

Sources

Share this article
3
things every booking links: service, staff member, time slot
15%
VAT on taxable sales in Saudi Arabia
24 h
to report a simplified e-invoice to ZATCA
booking systemsalon softwaregym membershipWhatsApp remindersSaudi ArabiaGCC

Keep reading

Newsletter

Occasional notes on software, automation and running a better business. No spam.

Unsubscribe any time by emailing us.