Al-Ostaz, Odoo or Daftra? Choosing Accounting Software in Saudi Arabia

The right accounting software for a business in Saudi Arabia is the one that issues e-invoices that meet ZATCA‘s requirements and connect to the FATOORA platform, prepares your VAT return from the same books, works properly in Arabic, fits the way you handle inventory and payroll, and lets you export all your data if you leave. The brand name comes second. Owners often compare programs such as Al-Ostaz, Odoo, Daftra, Qoyod and Zoho Books. This checklist helps you test any of them against your own needs.

Start with your business, not the brand

Most people start by searching for a program’s name. That is fine, but two companies of the same size can need very different systems. Before any demo, write down on one page:

  • What you sell: services only, goods from stock, or goods you manufacture or assemble.
  • How many branches, warehouses, sales points and legal entities you run.
  • Who will use the system: the owner, one accountant, a sales team, storekeepers, an external auditor.
  • Whether you pay salaries yourself or through a separate payroll provider.
  • What you have today: spreadsheets, an old desktop program, or nothing organized at all.

Take this page to every demo and ask each vendor to run your real cases, such as a credit sale followed by a return or a stock transfer between branches, instead of a prepared presentation.

Accounting & Bookkeeping — Knowledge Base
Accounting & Bookkeeping

E-invoicing and the FATOORA platform

This is the first filter. ZATCA requires VAT-registered businesses to issue their invoices electronically through a compliant solution, and it brings businesses into the integration phase, in which invoices are connected to its FATOORA platform, in waves that it announces on its website. A program that cannot do this will force you to change systems later.

Do not rely on a brochure. Ask the vendor to demonstrate, on a test account:

  • Onboarding a device or branch to FATOORA, including adding a new branch.
  • Issuing a standard tax invoice to a business customer, which is sent to FATOORA for clearance before it reaches the buyer, and a simplified tax invoice to a consumer, which is reported to the platform after it is issued.
  • The QR code, cryptographic stamp and invoice sequence on printed and electronic copies.
  • Correcting an invoice with a credit or debit note, since a compliant solution should not let a user delete an issued invoice or quietly change it.
  • What the system does when the connection to FATOORA fails, and how your accountant sees rejected invoices.

ZATCA publishes the detailed requirements and technical guidelines on its website. Keep the vendor’s written answers in your selection file.

VAT returns and Zakat

The software should produce a VAT report that follows the boxes of the return you file with ZATCA: standard-rated sales, zero-rated and exempt sales, purchases, imports and corrections. Check that every figure can be traced to the invoices behind it, since that is what any review will ask for. Ask how the system handles credit notes that relate to earlier periods, imported services subject to the reverse charge, and the apportionment of input tax if your activity needs it.

For Zakat, no program files the declaration for you, but a clean chart of accounts helps: keep fixed assets, long-term loans, provisions and investments in separate, clearly named accounts from the first day.

Arabic interface and Arabic reports

ZATCA’s rules expect the tax invoice to be in Arabic, and another language may appear beside it. Many teams also work in Arabic every day. Check more than the menus:

  • Invoices, quotations and statements of account that print correctly in Arabic, right to left, with your commercial registration details and VAT number.
  • Financial statements and the trial balance available in Arabic for the bank, the auditor and the Zakat declaration.
  • Customer and item names in Arabic, searchable in both languages.
  • Hijri and Gregorian dates where your contracts use them.

Inventory, cost centers and branches

If you hold stock, inventory is where cheap systems usually struggle. Ask the vendor to show you:

  • The costing method, for example weighted average, and how cost is updated when the purchase invoice arrives after the goods.
  • Several warehouses, transfers between them, and physical counts with adjustment entries.
  • Units of measure (carton and piece), serial or batch numbers, and expiry dates if you sell food, medicine or cosmetics.
  • Cost centers or projects, so that each branch, contract or department has its own profit and loss.

Service companies should focus on cost centers, project billing and recurring invoices.

Payroll and Mudad files

Salaries in Saudi Arabia touch several platforms. Wage payments are followed under the Wage Protection program, and wage files are commonly submitted through Mudad; employment contracts are documented on Qiwa; social insurance contributions are paid to GOSI. If the accounting program includes payroll, ask:

  • Whether it produces the wage file in the format Mudad accepts, or connects to it directly.
  • Whether salaries, allowances and deductions can be matched to what is registered with GOSI and on Qiwa.
  • How it calculates the end-of-service provision under the Labor Law and posts it to the books every month.
  • How it handles leave, overtime, employee advances and final settlements.

If the payroll module is weak, a separate payroll system that posts one monthly journal entry to the books is a good solution.

Cloud or desktop

Cloud programs run in a browser, are updated by the vendor and work from any branch. Desktop or locally hosted programs keep the data on your own server and may suit sites with weak internet or strict internal policies. Either way, the system must connect to FATOORA, so a desktop program still needs a reliable connection. Ask where the data is stored, how often it is backed up, and how long a full restore takes.

Users, permissions and audit trail

Give each person their own login. A good system lets you decide who can create invoices, approve payments, see salaries and close a period, and keeps an audit trail of who changed what and when. Lock each past period once you have filed its VAT return, so it can no longer be edited.

Support, data export and the real cost

Many people search for cheap accounting software, but the subscription is only part of the cost. Ask for a written quotation that covers:

  • The price per user or per branch, and what happens when you add more.
  • Modules sold separately: e-invoicing, inventory, payroll and point of sale.
  • Setup, data migration and training, and who will do them.
  • Support in Saudi Arabia: in Arabic, during your working hours, by phone or only by ticket.
  • Exporting all your data, including the general ledger, customers, suppliers, items and attachments, in a usable format if you stop the subscription.

A low price that hides missing e-invoicing or weak support usually costs more in the end.

Moving your opening balances

The move itself is where most errors start. Pick a clear cut-over date, ideally the start of a month or of your financial year, and prepare:

  1. A trial balance at the cut-over date, reviewed and agreed with your accountant or auditor.
  2. Open customer invoices and supplier bills, one by one, so ageing reports work from day one.
  3. Bank balances reconciled to the bank statements on that date.
  4. Inventory quantities and costs by warehouse, taken from a physical count.
  5. A fixed asset register with the cost and accumulated depreciation of each asset.
  6. Balances due to or from ZATCA, GOSI and employees, including the end-of-service provision.

After loading, check that the new trial balance matches the old one line by line before you issue the first invoice.

Common mistakes

  • Choosing on price, or on a friend’s advice, without a demo of your own cases.
  • Accepting a promise of FATOORA integration without seeing it work.
  • Copying an old, untidy chart of accounts into the new system as it is.
  • Running old and new systems side by side too long, so neither is complete.
  • Giving every user full access.
  • Not checking, before you sign, how you would export your data and leave.

Frequently asked questions

Which is better: Al-Ostaz, Odoo, Daftra, Qoyod or Zoho Books?

No single answer fits every business; it depends on your activity, size and team. Test each candidate against this checklist and confirm its current e-invoicing position with the vendor and against ZATCA’s published requirements.

Is there cheap accounting software that is still compliant?

Low-cost plans exist for small businesses. What matters is that the plan you buy includes e-invoicing connected to FATOORA and the reports you need.

Can I keep my books in spreadsheets?

Spreadsheets cannot issue compliant e-invoices and are hard to audit, so a VAT-registered business needs a compliant solution. Keep spreadsheets for analysis, not as your accounting records.

Do I still need an accountant if I buy software?

Yes. Software records transactions; it does not classify them, review your VAT position or prepare your Zakat declaration. Many small companies use an outsourced accountant who works inside their system.

Who can help us choose and set it up?

An accounting advisor can write your requirements, sit in demos with you and supervise the opening balances. Innovant’s accounting team helps businesses in Saudi Arabia with this kind of selection and setup.

Related reading: Basic Accounting Principles: A Plain Guide for Business Owners · Expert Accounting Services for Compliance in the Saudi Market

Book a free consultation with an Innovant advisor.

Ready to set up or scale in Saudi Arabia?

Talk to an on-the-ground team — not a call centre.

Chat on WhatsApp