Search for برنامج محاسبة, accounting software, from Saudi Arabia and Google hands you a shelf. When we checked page one on 18 September 2026, seven of the eight results were funded SaaS accounting products, and all seven led with a ZATCA certification or compliance claim. The eighth was an article on how to choose.

Seven pages sold the same assurance, and the only one that did not was a guide, which is the slot this article is trying to fill. A buyer who starts here meets sellers, all describing the same compliance, none with a reason to say "buy someone else's product."

So this is an evaluation written by an implementer, which is the thing that page was missing. ThinqHub implements Odoo and ERPNext and sells no accounting product, which frees us to say when a product is the right answer. We also earn from integrated projects, so weigh what follows with that in mind. Where our interest and yours pull apart, we flag it.

What the compliance claim says

As we understand it, the Zakat, Tax and Customs Authority (ZATCA) requires businesses in scope to issue e-invoices in two phases: generation first, then integration with the Fatoora platform. The second phase applies to businesses ZATCA has notified, in waves, so check with ZATCA which phase applies to you now. It needs a technical connection to ZATCA, a cryptographic stamp, a unique identifier on every invoice, a QR code and an invoice in ZATCA's defined XML format. Standard invoices, usually issued to other businesses, are sent to ZATCA for clearance before they reach the buyer. Simplified invoices, usually issued to consumers, are reported to ZATCA afterwards.

Every vendor on that shelf says it has done this work, which is why the claim cannot tell them apart. We have not tested any of them. As we understand ZATCA's rules, the obligation sits with the business issuing the invoices, not with the software. Treat it as pass or fail: ask to see a standard invoice cleared and a simplified invoice reported through ZATCA's platform, then move on. A demo that goes well is not a substitute for confirming your own position with ZATCA or an adviser licensed in Saudi Arabia, and check that the demonstration runs on your own setup and not on a prepared demo environment. If certification is a vendor's whole pitch, you have learned what they assume you worry about.

What the shelf leaves open

A badge shared by seven products cannot sort seven products. Four questions can, and none of them is on the badge.

Where does the second system come from? Companies buy accounting software assuming the problem is accounting. Often the late invoice traces back to a sales order that never arrived, and the wrong stock figure to a warehouse that writes on paper. Accounting software fixes neither. So ask: when I need inventory, point of sale, purchasing or HR in a year, do I add it here, or buy a second system and wire the two together? The answer moves your five-year cost more than any difference in the monthly price.

What does leaving cost? The subscription is only the first number. Count users as you will have them in two years, add the configuration work and the cost of redoing each customization at every upgrade, and then count the exit: can you export every transaction in a form another system can read? Vendors rarely volunteer it. Ask for the export during the demo, before the contract.

Who installs it, and who answers in month eight? Software rarely fails. Implementations do. Ask for the delivery team by name and for projects at your size in your sector. A single company that sells, implements and supports looks convenient until the relationship sours and you have nowhere to go. That advice favors implementers like us, so check it with references.

Will it run my data, in Arabic? Demos run on ideal data. Hand each vendor your chart of accounts, a few real customers and one sales cycle from quotation to payment. A confident vendor agrees. Then ask for two printouts: an invoice with right-to-left layout and Arabic customer names intact, and a financial report in Arabic. A translated menu proves nothing about the reports behind it. Ask too where your data is stored, how backups run and how long a restore takes. If your sector carries extra duties on handling data, raise them before you sign.

When the product alone is the answer

If you run a services business with modest invoice volume, no stock and a single team, buy cloud accounting software, once you have run the ZATCA check above and confirmed your position with ZATCA or an adviser licensed in Saudi Arabia, and skip the implementer. We would rather say that than sell you a larger project.

The answer changes when real inventory arrives or a second branch opens. From then on a standalone product starts creating manual work instead of removing it. The comparison of Odoo against standalone accounting software covers that crossover, and our pros and cons of Odoo is the version a vendor will not print.

Before the first demo, write down how your operations run: where an order comes from, who approves it, how it becomes an invoice, where the goods leave, when the payment is recorded. One page. Hand it to every vendor and ask them to walk their system through it. That measures each product against your business instead of against its own feature list, and it works better than any comparison table, ours included. If you want to go through that page with people who implement Odoo and ERPNext, get in touch, or read how we scope Odoo implementation.


This article is general information about Saudi e-invoicing (ZATCA), not tax, legal or accounting advice. ZATCA's e-invoicing requirements, and the businesses each phase applies to, change over time. We have not verified them against ZATCA's current published rules for your business and we give no warranty of completeness or currency. Whether and how you are affected, including as a business not resident in Saudi Arabia, is a question for ZATCA or a tax or legal adviser licensed in Saudi Arabia. ThinqHub is an Egyptian company. It does not certify or guarantee that any software, including Odoo and ERPNext, meets ZATCA requirements.