Qoyod
Pricing

Best Accounting Software for Barber Shops and Salons in Saudi Arabia

A barber shop or salon in Saudi Arabia is a service business with a retail tail. Revenue comes from haircuts, beard grooming, and styling on one side, and from retail product sales (pomade, beard oil, shampoo) on the other. Most of the workforce is paid on a commission split, the chair occupancy rate moves with the calendar, and every transaction still needs a simplified tax invoice with a QR code. This guide explains what sets salon accounting apart, and how the right software keeps services, staff commission, and retail in one ledger.

What makes salon accounting different

A salon sells time, not stock. Each chair has a finite number of bookable hours per day, each stylist has a commission percentage, and a missed appointment is revenue you cannot recover. Profitability is decided by chair occupancy and average ticket size, not by inventory turnover.

Salon accounting revolves around five connected pieces: appointment-based revenue with no-show tracking, per-stylist commission with tiered rates, retail product sales on the same invoice as the service, daily till reconciliation across cash, card, and STC Pay, and ZATCA simplified tax invoices on every ticket. The right software ties all five into one general ledger.

Daily reality is dozens of small touchpoints: confirming morning appointments, walking in a stylist, ringing the first ticket at the cash register, adding a retail item to the same invoice, splitting the tip, paying out a commission at week-end, and reconciling the cash drawer before lock-up. Each missed step shows up later as either a payroll dispute or a tax filing headache.


The most common accounting challenges in salons

Every salon operator in Saudi Arabia runs into the same four recurring problems, and each one quietly drains thousands of riyals a month when ignored.

1. Stylist commission errors. Each stylist works on a tiered commission (35% on services up to 10,000 SAR per month, 40% above). Manual Excel sheets miss tiered jumps and the bonus on retail attachment, and every payroll cycle ends in a dispute. A system-tracked commission engine eliminates the argument.

2. Mixing service revenue with retail revenue. A 250 SAR ticket can include 180 SAR of cut-and-shave and 70 SAR of beard oil. Without a clean split between service revenue and retail revenue, gross margin reporting is meaningless: you will think the salon is making 60% margins when it is actually making 45% on services and 25% on retail.

3. No-shows and idle chairs. A chair sitting empty for 30 minutes during prime time is gone revenue. Without a no-show rate per stylist and per slot, owners never know which clients to require deposits from and which slots to overbook.

4. Cash drawer drift. A salon takes cash, card, and STC Pay tips, plus pays out small purchases (coffee, refills) from the same till. Without a same-day shift close that splits the four flows correctly, the drawer drifts by 50 to 200 SAR every week until the owner stops counting.


What a salon actually needs from its accounting software

A generic accounting tool was built for invoicing goods, not for running a chair-by-chair appointment book alongside a small retail counter. The difference is concrete:

Task Generic accounting tool What a salon needs
Appointment book Not supported Per-stylist calendar with slot duration
Commission Manual Excel Tiered engine with retail attachment bonus
Service vs retail Single revenue line Split lines on every ticket
Tip handling Treated as revenue Pass-through to stylist, off P&L
Shift close Single cash total Cash, card, STC Pay, refunds, pay-outs
Repeat clients Not tracked Client profile with visit history and average ticket

Beyond the table, a salon specifically needs three capabilities that generic accounting platforms simply do not have:

  • An integrated appointment-and-billing engine that links the calendar to the cash register, so every booking becomes a ticket the moment the stylist marks it complete.
  • A commission engine with tiered rules, retail attachment bonus, and an automatic month-end payroll feed, so commission disputes disappear and payroll closes in under an hour.
  • Per-line VAT and category mapping on every ticket, so services and retail post to the right P&L accounts and the simplified tax invoice is generated automatically with the correct QR code.

Try Qoyod to run your salon
Appointment book, tiered commission engine, service-and-retail tickets, daily shift close, and ZATCA e-invoicing, all in one connected account.
Try Qoyod free for 14 days, no credit card required.

How to organize a salon’s books step by step

Moving from a paper appointment book to integrated accounting takes around one week. This is the sequence Qoyod applies for every new salon customer:

1. Build a clean service menu with prices and durations
Every service has a name, a duration (15, 30, 45, 60 minutes), a base price, a commission rate, and a VAT code (15% standard). The same exercise applies to retail products. A clean menu is the foundation of every ticket.

2. Set up stylists with commission tiers
Each stylist sits on a tiered commission plan (for example: 35% on services up to 10,000 SAR per month, 40% above, plus 10% on attached retail). The system tracks the running total and applies the right rate ticket by ticket.

3. Wire the appointment book to the till
Bookings created in the calendar flow into the till as draft tickets. When the stylist marks the appointment complete, the ticket is ready to ring with no re-entry. Walk-ins are added directly at the till.

4. Set up the cash register and payment methods
Define cash, card, STC Pay, mada, and Apple Pay as separate payment methods. Every ticket can split across multiple methods, and the shift close report reconciles each one independently.

5. Track no-shows and require deposits where needed
Turn on the no-show rate report. Clients with a no-show rate above 20% require a deposit on their next booking. The deposit posts as a liability until the appointment is honored, then converts to revenue.

6. Review chair occupancy and average ticket weekly
Allocate 20 minutes a week to two reports: chair occupancy by day and stylist, and average ticket by stylist. These two numbers drive every promotion and every schedule decision.

7. Prepare VAT and payroll monthly
The system rolls up output VAT (services and retail) and input VAT (rent, utilities, retail purchases) into a ready-to-file VAT return. On payroll, the commission feed runs against the tier rules and produces a clean payslip per stylist.

E-invoicing and ZATCA compliance for salons

Phase two of ZATCA e-invoicing requires every salon ticket to be issued through a certified system connected to the Fatoora platform. Salons issue almost exclusively simplified tax invoices because the walk-in client does not carry a tax number. For a side-by-side view of vendor costs, the guide on e-invoicing pricing in Saudi Arabia is worth reading first.

Every salon ticket must include the salon name and tax number, a sequential invoice number, the date and time, an itemized list of services and retail products with the correct VAT rate per line (15% standard), totals before and after VAT, and a QR code. A certified system generates the QR code, signs the invoice in XML, and transmits it to the Fatoora platform automatically within the 24-hour window for simplified invoices.

How to evaluate a ZATCA-certified system for a salon

When evaluating any e-invoicing vendor for a salon, verify these six criteria:

  • Official ZATCA phase-two certification with a verifiable approval number on the Authority’s portal.
  • Invoice issuance in under two seconds, so the cashier is not delayed during peak hours.
  • Automatic submission of invoices in signed XML within the 24-hour Reporting window for simplified invoices.
  • Long-term cloud storage of signed invoices for at least six years.
  • A simulation environment for testing invoices before going live in production.
  • Monthly input-VAT reports ready in time for on-deadline filings.

Where Qoyod fits in specifically for salons

Qoyod brings together, inside one account: cloud accounting, appointment book linked to the till, tiered commission engine for stylists, service-and-retail ticketing, daily shift close, ZATCA-approved e-invoicing, payroll, and consolidated reports. Every ticket posts an automatic journal entry inside the same ledger.

The platform handles multi-branch salon groups under one account, with role-based permissions per branch, centralized client profile across branches, and either consolidated or per-branch reports. It runs entirely in the cloud, so the head office, branch managers, and the external accountant share the same numbers from any device.

For salons opening new locations or migrating from spreadsheets, the setup service and the bookkeeping service are available as part of Qoyod Pro Services, alongside the app marketplace for connecting to booking and loyalty partners.

What a salon gets when it subscribes to Qoyod
ZATCA
Phase-two certified
14 days
Free trial, no card needed
24/7
Support across all channels
Cloud
Access from any device, anywhere

Frequently asked questions

Does Qoyod include an appointment book?+
Yes. Each stylist has their own calendar with slot durations, color-coded services, walk-in support, and client profile lookup. Bookings flow into the till as draft tickets when the appointment is complete, with no manual re-entry.
How does Qoyod calculate stylist commission?+
Each stylist sits on a configurable commission plan: flat or tiered rates, separate rates for services and retail, retail attachment bonus, and a running monthly total. At month-end the commission feed runs against the rules and produces a clean payslip per stylist, removing payroll disputes.
Can the system split a ticket between services and retail?+
Yes. A single ticket can carry multiple service lines (cut, shave, color) and retail products (beard oil, pomade). Each line carries its own VAT code, its own commission rate, and posts to its own P&L account. Gross margin reporting then shows true service margin versus retail margin separately.
Does Qoyod handle tips correctly?+
Yes. Tips are tracked as pass-through to the stylist, not as salon revenue. The shift close report shows tips paid out per stylist, and they do not inflate VAT-able sales or commission base.
Does Qoyod work for a salon group with several branches?+
Yes. Multiple branches run under one account with role-based permissions per branch, a shared client profile across branches, and either consolidated or per-branch reports. Head office sees occupancy and margin by branch, while each branch manager sees only their own numbers.
Is technical support available 24/7?+
Yes, 24/7 support is available across phone, WhatsApp, email, and live chat. The support team is based in Saudi Arabia and trained on salon specifics (appointment book, commission rules, walk-in tickets), so resolution time on critical issues stays short during evening peaks.

Running a salon does not need a generic accounting tool, it needs an operating system that ties appointment book, stylist commission, retail counter, and ZATCA e-invoicing together inside one ledger. The salons that consistently grow are the ones that see chair occupancy and average ticket every week. That capability is what makes Qoyod the right fit for barber shops and salons in Saudi Arabia.

0%
جاهز لتطبيق ما قرأته؟

قيود يدير محاسبتك بدقة وامتثال كامل لهيئة الزكاة والضريبة والجمارك

جرّب قيود مجانًا لمدة 14 يومًا — بدون بطاقة ائتمان.

Ready to put this into practice?

Qoyod handles your accounting accurately and stays ZATCA-compliant.

Try Qoyod free for 14 days — no credit card required.