A trading company in Riyadh, a contractor in Dammam and a distributor in Jeddah will each describe a different ERP. They share one starting point, though: every one of them issues invoices, and in the Kingdom the invoice is the part of the system the tax authority has rules about. A sensible search for ERP software in Saudi Arabia begins there.
Start with the invoice model
VAT is charged at 15% and administered by ZATCA. E-invoicing, known as FATOORA, is mandatory: an invoice has to be issued electronically, by a system, and it carries a QR code. Businesses are then brought into integration with ZATCA's platform in waves, so a company that only generates e-invoices today can expect to be told to connect later.
For an ERP this means three things. Invoices, credit notes and debit notes come out of the system, never out of a spreadsheet. A mistake on an issued invoice is put right with a credit or debit note against the original, and the screens should offer no other route. And the connection to the platform belongs in the plan now, even if your wave has not been called.
Which wave your business falls in, and exactly what each invoice must contain, are questions for your tax adviser. Get the answer in writing before the invoice screens are designed.
| Area | What the ERP must do | What to ask in the demo |
|---|---|---|
| Issuing | Create every invoice, credit note and debit note electronically, numbered by the system | Issue an invoice in front of me, then correct it |
| QR code | Put the QR code on the printed document and on the PDF sent to the customer | Let me scan the code on a printed sample |
| VAT | Apply 15% where it is due and total the VAT on sales and purchases per period | Open the VAT report for one month |
| ZATCA integration | Send invoices to ZATCA's platform once your wave is called, and list any that fail | What happens to an invoice the platform does not accept? |
| Language | Print in Arabic, with English beside it when the customer needs both | Print one invoice in Arabic and one in both languages |
Arabic documents, not translated ones
Arabic is the main language of business in the Kingdom, and it reads from right to left. An ERP that was drawn in English and translated at the end gives itself away: columns in the wrong order, totals on the wrong side, long names cut short. Ask for the papers your customers see, the quotation, invoice, delivery note and statement, to be designed in Arabic first.
Items, customers and suppliers should each carry an Arabic name and an English one, so a storekeeper and an overseas supplier find the same record. Staff screens can switch language per user, which matters where the accountant reads Arabic and the warehouse supervisor reads English.
Branches, warehouses and one set of books
Many Saudi companies run a head office in one city and branches or sites in others. Each location needs its own stock, cash and users, and head office needs to see all of it without waiting for a file on WhatsApp. Check three things in the demo: a stock transfer is recorded at both ends, each branch issues invoices in its own number sequence, and VAT is totalled once for the whole company in SAR.
Integrations to list before you ask for a quote
- The bank: statements brought in for reconciliation, so receipts are matched and not retyped.
- Payment methods: mada, STC Pay, Apple Pay and card receipts recorded separately, so each can be matched to its settlement.
- The counter: if you also sell from shops, the POS system for a Saudi counter should post into the same stock and accounts.
- The online store: web orders arriving as sales orders, not retyped.
Each connection is a piece of work with its own testing, so list them before the quote is written, not after.
Custom or packaged
A packaged ERP sold through a local partner suits a company whose process is ordinary and whose main worry is compliance. A custom ERP is worth it when the way you quote, buy or deliver sets you apart and a package would force a daily workaround. Our comparison of custom ERP and off-the-shelf ERP sets out the trade-offs.
Confirm your e-invoicing position
Ask your tax adviser which wave applies to you and what your invoices must contain, and keep the reply.
Collect your documents
Gather one real quotation, invoice, credit note, delivery note and statement, in the languages you issue them.
Write down branches and roles
List every location, warehouse and job, and who approves discounts, purchases and payments.
Ask for the invoice first
Have each developer show an Arabic invoice with a QR code and a VAT report before any other screen.
Settle ownership and updates
Agree in writing who owns the code and the data, and who changes the system when ZATCA's requirements change.
Questions to ask any developer
- Have you built e-invoicing before, and can I watch it issue a document?
- Where will the system be hosted, and where is our data kept?
- Who owns the source code if we part ways?
- When a tax requirement changes, is the update inside the support agreement?
- Who answers when something stops on a Sunday morning?
Where Operix stands
Operix Systems works from one office, in Karachi. We build ERP software for Saudi Arabia remotely: there is no Operix office in the Kingdom, and we have not yet published a Saudi project. Karachi is two hours ahead, so most of a working day in Riyadh overlaps with ours. The ERP work you can inspect is in Pakistan, such as Sea Keepers, where one system runs the company's work from the first enquiry email to the final delivery documents. Our Gulf projects so far are websites for companies in the UAE.
We have not yet taken a Saudi company through ZATCA integration ourselves, so that part is planned with your tax adviser in the first phase and tested before anything else goes live. What we bring is the way we work: every screen shown before it is built, weekly releases on your own data, and one WhatsApp number for support. See how we work with Saudi clients, or book a demo and bring a sample invoice.
Questions people ask
Is e-invoicing mandatory in Saudi Arabia?
Yes. Invoices must be issued electronically and carry a QR code, and businesses are brought into integration with ZATCA's platform in waves. Your tax adviser can confirm which wave applies to you and what your invoices must show.
Can a custom ERP be integrated with ZATCA?
A custom ERP can be built to issue e-invoices and to send them to ZATCA's platform. Put the integration in the project from the first day, and agree who maintains it when the requirements change.
Does the ERP have to be in Arabic?
The documents your customers receive should be in Arabic, often with English beside it. Staff screens can switch language per user, so each person works in the language they read fastest. Ask your tax adviser about the language rules for invoices.
Can a company outside the Kingdom build our ERP?
Yes, provided the project is run in the open: screens approved before building, regular releases on your data and support terms in writing. Operix works this way from Karachi, two hours ahead, with no office in Saudi Arabia.
How much does ERP software cost in Saudi Arabia?
It depends on the modules, users, branches and integrations, and on how far the system is shaped around your process. Operix does not publish prices; the figure comes in a written quote once we have held a discovery call.


