In Marrakech, managing a spa, hammam or beauty centre means connecting the appointment, cabin, person who performed the treatment, package session consumed and settlement. A hotel or riad may add a signed room transfer. POS does not replace that evidence. BelloPOS records sales, customers, items, stock, payments and users on local Windows, but has no diary, cabin scheduler, PMS connection, automatic commission calculation or session balance unless the function is demonstrated.

In brief
- An appointment is not a sale. It reserves time and a resource; the sale confirms the treatment actually delivered.
- A package creates sessions to honour. Keep money received connected to the operating balance, even if two tools are needed.
- The cashier may not be the practitioner. Commission needs treatment attribution separate from the user taking payment.
- A room is not a payment method. A transfer to the hotel or riad needs acceptance, reconciliation and a document.
- Two stocks need two controls. Retail leaves with a sale; oils, gloves and consumables leave against a usage record.
1. Neighbourhood hammam, centre or accommodation spa: three flows
The national beauty-centre and spa POS guide compares general needs. In Marrakech, begin with the operating flow. The same massage can be paid at reception, deducted from a package or transferred to a room bill. Those cases create neither the same receivable nor the same close.
| Model | How demand enters | Delivery evidence | Settlement to reconcile |
|---|---|---|---|
| Walk-in hammam | Arrival, queue or simple slot | Service, time, area and person if assigned | Cash, card or another tender actually received |
| Appointment centre | Paper or digital diary | Customer, treatment, practitioner, cabin, start and finish | Payment, deposit or package session |
| Hotel or riad spa | Spa, front desk, concierge or PMS | Guest, room, treatment, practitioner and signature | Spa payment or accepted accommodation transfer |
| Group or event | Named list and schedule | Treatments actually delivered and exceptions | Deposit, balance, invoice or organiser account |
Write one test card per flow. For a room transfer, simulate a wrong room number, a departed guest and a treatment rejected by reception. For a package, simulate a free session, cancellation and refund. Software fits only when the error remains visible and repairable without inventing payment.
2. What the Marrakech figures allow you to claim
The HCP 2023/2024 mapping counts 61,875 profit-making establishments outside agriculture in Marrakech prefecture. It places 6,177 in accommodation and food service and 5,809 in other service activities. It publishes no separate line for spas, hammams or beauty centres. Those numbers establish an economy containing accommodation and services; they measure neither your market nor how many businesses use paper diaries.
- What HCP shows: Accommodation and service activity present across the prefecture.
- What it does not show: Spa count, prices, bookings, tourists or level of digital equipment.
- What the ministry directory shows: Several types of accommodation in Marrakech, with category and address.
- What the 2025 classification specifies: Hotel, guesthouse and riad are distinct regulatory types; it proves no integration between their software and the spa’s.
The purchase therefore turns on your scenarios. The free POS comparison for Marrakech helps test price and basic functions. Add treatment evidence here: diary, cabin, person, package, transfer and product consumption.
Do not turn tourism into a vague demand for multicurrency or cloud. List the languages needed for treatment name, displayed price, receipt and internal instruction. Then separate display currency, tender actually received and accounting currency, and have the procedure validated.
3. From appointment to delivered treatment without duplicates
Choose a master scheduling record, paper or digital, then a short identifier that reaches the sale. BelloPOS neither books a slot nor calculates cabin occupancy. It can record the final sale; the diary retains the promise, assignment and changes. The handoff between them should be smaller than the entire case.
| Stage | Diary or treatment record | POS | Control |
|---|---|---|---|
| Booking | Customer, contact, planned treatment, duration, compatible cabin and deposit | No final sale | One identifier and cancellation rule |
| Arrival | Confirm customer, possible room and contraindications under procedure | Open the correct customer | No duplicate name or room |
| Delivery | Actual treatment, practitioner, cabin, time and incident | Add only lines supplied | Planned and delivered remain comparable |
| Package | Identify package and session used | Record under the tested procedure | Old balance, movement and new balance |
| Settlement | Close appointment or prepare transfer | Cash, card, deposit, package or account without mixing them | External document and POS total agree |
For a no-show, close the slot in the diary without creating a treatment. If a deposit is retained, apply the written rule and issue the validated document. When one treatment replaces another, retain planned and delivered. Cabin utilisation comes from the delivered schedule, not the ticket amount.

BelloPOS is neither a spa diary nor a PMS
It does not assign cabins, send automatic reminders, read the room account or automatically decrement a session book unless testing proves otherwise. If those functions determine the day, keep the appropriate booking tool or PMS and document a minimal exchange with POS.
4. Packages and commission: two balances not to invent
For each package retain a number, customer, purchase date, eligible treatments, original quantity, every session consumed, balance, expiry and refund rule. The package sale proves money received; it does not alone prove sessions delivered. Your accountant decides the accounting treatment. If BelloPOS does not hold this register automatically, connect the sale to a controlled register instead of displaying a false balance.
For commission, separate entry from delivery too. A BelloPOS user report shows who recorded the sale. If reception takes payment for every practitioner, it does not become a practitioner report. You need tested attribution in the treatment record or an external register, followed by a written rule validated for payroll and social advice.
Set the base before the month using positive and negative examples. The Moroccan payment-method guide helps separate amount sold, amount received and payment cost; none alone decides commission.
- Paid, delivered treatment: Say whether the base is list price or net after discount, and the date on which it counts.
- Package session: Say whether it counts on consumption, at what value and with which balance movement.
- Cancellation or no-show: Say whether a charge exists and attracts commission without creating a fictional treatment.
- Retail product: Separate advice-led retail from treatment and state who may receive commission.
- Refund or return: Plan correction of the base and affected period, with a trail.
- Tip: Keep it outside sale and commission until the validated rule says otherwise.
5. Room transfer, consumables and daily close
If treatment goes to a room, create a document with guest, room, date, treatment, amount, signature or approval and reception identifier. Reception accepts or rejects the transfer; PMS remains master of the accommodation account. Never mark the amount Cash or Card at the spa. At close, reconcile accepted transfers with accommodation entries and isolate every rejection.
| Evening control | Spa evidence | External evidence | Variance to resolve |
|---|---|---|---|
| Cash | Cash sales by user | Physical count | Short, over or unrecorded cash-out |
| Card | Sales marked card | Terminal and acquirer statement | Decline, void, duplicate or shifted day |
| Room | Transfer slips | PMS or reception acceptance | Wrong room, departed guest or rejected line |
| Package | Sessions recorded | Register before and after | Treatment without movement or movement without treatment |
| Consumables | Issue sheets or adjustments | Cabin count | Oil, linen or product used without a trail |
Separate retail stock from cabin consumables. The stock-take guide provides the counting method; adapt it with one practical unit per product and an issue owner. For PC, printer, backup and support, use the Marrakech till buying guide. Finally restore onto another Windows machine before opening.
Mistakes to avoid
- Inferring practitioner from cashier. Reception may enter sales for the whole team.
- Selling a package without a consumption register. Money is visible while the obligation disappears.
- Marking a room transfer paid. The spa reports revenue the hotel may not have accepted.
- Creating treatment to close a no-show. Revenue and occupancy become false.
- Mixing retail and cabin consumption. A sold cream and used oil do not leave against the same evidence.
- Promising automatic diary, PMS or commission. Demand a demonstration with your error cases.
Frequently asked questions
Which software should a Marrakech beauty centre choose?
Choose around appointments, cabins, packages, treatment attribution, payments, stock and any room transfers. Test one complete journey and a refund before comparing price.
Does BelloPOS manage appointments and cabins?
No. BelloPOS has neither online booking nor cabin scheduling. Use a paper or digital diary, then send the identifier, customer and lines actually delivered to POS.
How do I track a multi-treatment package?
Keep an identifier, original quantity, every dated session, person, old balance and new balance. If software does not calculate it, connect the sale to a controlled register instead of promising automation.
How do I calculate practitioner commission?
First attribute delivered treatment to the correct person separately from the cashier. Then apply a written rule for discounts, packages, cancellations, retail and refunds, validated for payroll.
How is treatment charged to a riad or hotel room?
Have reception accept a slip carrying guest, room, date, treatment, amount and identifier. Reconcile it with PMS; do not record it as cash or card before real settlement.
How do I track oils and products used in cabins?
Create practical issue units and a usage sheet or controlled adjustment. Count products intended for retail separately from those consumed during treatment.
What to take away
In Marrakech, the right system is not judged by the word spa on its marketing page. It is judged at five joins: appointment to treatment, treatment to practitioner, package to session, sale to payment and transfer to room. BelloPOS can hold sale, customer, stock, tender and user for one local Windows establishment. Keep diary, cabins, PMS, package register and payroll calculation in controlled tools when they are not demonstrated inside it.
Sources
The figures and rules quoted above come from these pages, read on the date given in the article.
- HCP Marrakech-Safi, 2023/2024 Economic Establishment Mapping for Marrakech prefecture, read 3 August 2026
- Moroccan Ministry of Tourism, tourist accommodation directory, read 3 August 2026
- General Secretariat of the Government, Official Bulletin 7462 of 4 December 2025, tourist-establishment classification
Test a treatment, package and rejected transfer
Install BelloPOS on Windows, create two users and three treatments, then run a direct sale, package session and rejected room transfer before choosing.
Read next
Other practical guides on the same subject:
