Skip to contentTalk to us
Windows appsSaudi Arabia

Cashier program for a shop in Saudi Arabia: what it must do

A cashier program for a shop in Saudi Arabia: 15% VAT on the invoice, Arabic first, mada and cash, what a baqala, café or abaya shop needs, and e-invoicing.

Fanann Team10 min read
WhatsApp
Setup.exe
Quick answer

A cashier program for a shop in Saudi Arabia must sell at prices that include 15% VAT and show the VAT amount and VAT number on the invoice, put Arabic first on screen and receipt, record the payment method (mada, card, Apple Pay, cash), and close the drawer daily. You can subscribe to a ready system or build your own: in Fanann you describe the cashier and download it as a Windows program. A built program shows VAT on the invoice, but it is not a certified e-invoicing solution, so ZATCA's requirements are yours to verify on its official site or with your accountant.

People look for this as
  • cashier program in saudi arabia
  • pos software for a shop in riyadh
  • arabic cashier software with 15 vat
  • baqala pos program without monthly subscription
  • is my own pos program zatca compliant
  • pos for abaya or perfume shop in saudi

What makes a cashier program for a Saudi shop different?

Illustration: a modern Gulf street of small shops at dusk, the rush hour for most of them.Illustration
Illustration: a modern Gulf street of small shops at dusk, the rush hour for most of them.

Cashier programs everywhere share a core: items, total, receipt. A shop owner in Riyadh, Jeddah, Dammam or Abha needs a few specific things on top.

Tax
15% VAT shown on the invoice
Language
Arabic first, right to left
Payment
mada, cards, Apple Pay and cash
Currency
Riyals and halalas in clear digits
Invoice
Requirements set by ZATCA
Seasons
Ramadan, Eid, National Day, back to school

Screens and hardware are covered in the general guide, a cashier program for a PC.

What must appear on a cashier invoice in Saudi Arabia?

Real screenshot of “Restaurant POS”, a Windows program built with Fanann: the sell screen with menu categories, item tiles and prices, and an open order with its total, VAT and the Pay button
Restaurant POSReal screenshot of a program built with Fanann

Tap the picture to zoom in, then drag to move around it.

Real screenshot of a program built with FanannA real screenshot of a cashier program built with Fanann: the open order shows the total and the tax on separate lines before printing.

Retail sales to individuals usually produce a simplified tax invoice. Its customary content:

DetailExampleNote
Business name and addressAl Waha Sweets, Al Nuzha, RiyadhAs on the commercial registration
VAT numberThe VAT registration numberFor VAT-registered businesses
Invoice number, date and timeA sequence that never repeatsTime matters on a simplified invoice
ItemsName, quantity, priceClear Arabic names
Total before VAT100.00Derived from the inclusive price
VAT at 15%15.00On its own line
Total including VAT115.00The most prominent number
Payment methodmada, cash, mixedHelps you reconcile the drawer

What does each kind of shop need?

There is no single Saudi cashier. Shops differ in how they sell, not in the tax:

ShopHow it sellsWhat the cashier must do well
Baqala or groceryMany items, fast scanning, small basketsBarcode scanner, name search, selling by piece and carton, a credit ledger for neighbors
Specialty caféFew items, many modifiersLarge buttons, modifiers (milk, size, sugar), customer name on the order, evening rush
Restaurant or buffetDine-in, takeaway and deliveryOrder type, item notes, delivery-app orders separated in reports
Abayas or fabricsSizes, colors and tailoringItems with variants, deposit and balance, pickup date, alterations
Perfume, incense and oudSold by tola, gram and bottleSeveral units per item, filling to order, gifts and wrapping
Workshop or car washService plus partsLabor and parts on one invoice, plate number, job status
Barbershop or salonServices by a named staff memberThe provider's name on each line, to work out commission

Deeper examples: a perfume and oud store and a restaurant POS system.

How do customers pay, and how does the program record it?

Card and phone payments are familiar in Saudi shops even for small amounts, and cash remains:

  • mada, credit cards and Apple Pay: all go through the bank's card terminal on the counter. Staff key the amount into the terminal, then choose Card in the program.
  • Cash: they type the amount received and the program works out the change.
  • Mixed: part cash, part card, each recorded by its method.
  • Bank transfer: common for larger amounts, tailoring and workshops. It needs a field for the reference number.
  • Credit: the neighborhood ledger in baqalas, or companies with an account. It needs a balance per customer and a statement.

More on Gulf payment methods: the local payments guide.

Must the program be in Arabic, and what about non-Arabic-speaking staff?

Customers are mostly Arabic speakers, and the receipt is read by customer, accountant and auditor, so Arabic leads there. The salesperson's screen should follow whoever stands at it:

What must be in Arabic
  • The printed receipt and invoice
  • Item names as customers ask for them
  • Reports read by the owner and accountant
  • A right-to-left screen direction
What should accept both languages
  • The salesperson's interface, with an English toggle
  • An English item name as a second line for search
  • Search in Arabic or Latin letters
  • Digits as 0-9, clear to everyone

Many foreign systems add Arabic over an English design, and long names break on the receipt. Test with your longest item name. Common mistakes: Arabic-first UX.

Is a program I build enough for e-invoicing requirements?

The honest answer: it depends on your business's status with ZATCA. E-invoicing (Fatoora) came in phases, and the integration phase covers businesses in successive waves, each notified in advance.

What is your business's status?

Pick the one that sounds like you to see the advice.

The phases and waves are explained in ZATCA e-invoicing phases, with a practical list in the wave 25 checklist.

Subscribe to a ready Saudi POS system, or run my own program?

The Saudi market has well-known cloud POS systems with hardware and Arabic support, many stating compliance with ZATCA's requirements. Real advantages, at a price:

A ready system on subscription
  • Ready today, with hardware and setup
  • Vendor support and updates
  • Stated e-invoicing solutions
  • A recurring fee that usually grows with branches and tills
  • The workflow as the vendor designed it
Your own program
  • Screen, receipt and reports cut to your shop
  • Works offline if you choose local data
  • Your data on your PC, with your backup
  • You test the printer and scanner and keep the backups
  • Not a certified e-invoicing solution

A middle path: a compliant system for invoices, and small built programs for what it does not cover. Ideas: programs for small Saudi shops.

How do I build a cashier program for my shop with Fanann?

Animated explainer: a local database on one PC that works with no internet, next to a cloud database shared between several PCs that needs internet and sign-in.
Animated explainerOne till working offline on local data, or two branches sharing cloud data.

In Fanann's POS software builder, start from the POS template or a description and watch the cashier run inside a Windows-style window. Then choose where data lives and download an installer for 64-bit Windows 10 or 11.

Cashier for an abaya shop in Saudi Arabia

I want a cashier program for an abaya shop in Riyadh, in Arabic (right to left) with an English toggle for the salesperson's interface. Items have a model, size and color, with a quantity and barcode per combination. Prices are entered including 15% VAT, and the invoice shows the total before VAT, the VAT amount on its own line, and the inclusive total. Receipt header: shop name, address, VAT number, invoice number, date and time. Tailoring order: customer name and mobile, measurements, notes, deposit paid and balance, and pickup date, with a screen of tailoring orders by status (new, at the tailor, ready, delivered). Payment: cash with change, card (recorded by hand), transfer with a reference number, or mixed. Returns and exchanges linked to the original invoice within a period I set. Discounts for the supervisor only, with a reason. Open and close a shift with a cash count, and a daily report separating cash, card and transfer. Printing on an 80 mm thermal printer. Backup to a file.

Try it in Fanann

When should I go live so a season does not catch me out?

The worst time to change a cashier is a Ramadan night or Eid week. Plan four calm weeks ahead:

  1. Week 1Status and items

    Confirm your tax status and invoice requirements with your accountant. Clean the item list and inclusive prices.

  2. Week 2Build and desk test

    Describe the program, preview it, enter your items, and review test receipts with the accountant.

  3. Week 3Run both

    Use it in quiet hours next to your current method. Train everyone on a sale, a return and a close.

  4. Week 4Go live

    A full week on the program alone, with a daily match of cash and of the mada terminal slip.

  5. Pre-seasonFreeze, do not change

    Stop all changes two weeks before the season. Update prices and offers only, and back up every night.

Cashier readiness for a Saudi shopTap an item when it is done. Your progress is kept in this browser.

More guides written for the Saudi market are on the Saudi Arabia page.

Key takeaways

  • Customers in Saudi Arabia expect the displayed price to be final, so run the program on VAT-inclusive prices and break the tax out on the receipt.
  • Arabic first on screen and receipt, with an English option for staff who prefer it.
  • The mada terminal is separate from the program: the amount is keyed into it and the payment method recorded in the cashier.
  • Showing VAT on an invoice is not e-invoicing compliance. Check your business's status with ZATCA before choosing any solution.
  • Get the program ready before the seasons, not during them: Ramadan, Eid and National Day are no time to experiment.

Frequently asked questions

What is the best cashier program for a shop in Saudi Arabia?
None is best for everyone. A conventional shop needing a stated e-invoicing solution with hardware suits ready systems. A specific way of selling, or offline use with no fee per till, suits building your own.
Is a program built with Fanann ZATCA compliant?
It shows VAT and the VAT number on the invoice, but it is not a certified e-invoicing solution and does not connect to ZATCA's platform. Compliance is your responsibility, so check ZATCA's official site and your accountant.
How do I make an Arabic cashier program for my shop?
Write down your items, VAT-inclusive prices, payment methods and receipt layout, describe them in Fanann and try the preview. Then download the installer and test it with your printer and scanner.
Does the program connect to the mada terminal?
No. Staff key the amount into the terminal and record the payment as card, and you match the report with the settlement slip daily.
Should I enter prices with or without VAT?
In retail the practical way is VAT-inclusive, as on the shelf, with the program extracting the VAT and showing it on its own line. Confirm the required presentation for your activity with your accountant.
Does the cashier work if the shop's internet goes down?
Yes, with the local database, where everything is saved on the shop PC. With cloud data shared between several PCs or branches, work stops until the connection returns.

Ask your AI assistant about this

Copy this prompt into the AI assistant you use, then add the details of your own case.

I am reading this guide: “Cashier program for a shop in Saudi Arabia: what it must do” https://fanann.com/en/blog/cashier-program-saudi-arabia/ My question: cashier program in saudi arabia Use that page as a source and explain the answer step by step for my situation, tell me what to check before I start, and cite the page link.

Terms in this article

Your idea deserves to see the light.

Describe it in Arabic or English and Fanann builds, tests and ships it — no coding knowledge needed. Start free, no credit card.