Audit
We map documents, roles, your ZATCA wave and tools, then agree what goes live first.
Saudi ERP
ERP software for Saudi businesses, built remotely from Casablanca. Our ready ERP, RIVER ERP, is Morocco-first, so ZATCA e-invoicing, Saudi VAT figures and GOSI payroll are custom work, scoped and priced before you commit. We build the modules you need, in Arabic and English.
What an ERP is
ERP software Saudi Arabia companies can run on one set of books: invoices, stock, purchasing and finance. Our ready system, RIVER ERP, is built for Morocco first, so ZATCA e-invoicing, Saudi VAT figures and GOSI payroll would be custom work. We say so before the quote and build only the modules you need.
What is an ERP? It is one system where sales, purchasing, stock and accounting share the same customer, product and ledger records. A confirmed quote becomes an order, then an invoice, then a payment, with nothing typed twice. In Saudi Arabia the invoice step is the hard part, because every invoice must meet ZATCA’s rules.
RIVER ERP is a fair base to start from: 23 modules in one install, multi-currency with a declared base currency and a licence per domain, with no per-seat fee. Its Arabic screens are translated but laid out left-to-right. If a Saudi-localised ERP already fits your process, buy that. A custom ERP makes sense when your process is unusual or you want to own the code.
Riyadh is two hours ahead of Casablanca, or three in Ramadan, and the Saudi week runs Sunday to Thursday. We share Monday to Thursday for workshops. This page sits under the Saudi Arabia hub, Gulf hub and all markets.
ZATCA and payroll
E-invoicing (Fatoora). Phase one, in force since December 2021, requires invoices to be generated electronically, with Arabic text. Phase two applies in waves set by revenue. Standard (B2B) invoices go to ZATCA for clearance before they reach the buyer. Simplified (B2C) invoices are reported within 24 hours. Invoices are UBL 2.1 XML with a QR code, a cryptographic stamp and the hash of the previous invoice, and your company onboards with ZATCA to receive its certificates. ZATCA publishes the specification and a sandbox, and we build against them. Confirm your wave with ZATCA or your adviser.
VAT, Zakat and people. VAT is 15 %, and returns are filed with ZATCA monthly or quarterly depending on revenue. The ERP produces the figures your accountant files. Zakat is calculated differently from income tax, so a Saudi ledger needs the reports your accountant uses for it. Payroll involves GOSI social insurance contributions, the Wage Protection System through the Mudad platform, and end-of-service benefits. All three are custom modules for us, because RIVER ERP’s payslips are Moroccan.
What exists today
Checked against the RIVER ERP page, with no promises beyond it.
| Area | In RIVER ERP today | Built for Saudi Arabia |
|---|---|---|
| Sales, purchasing, stock and ledger | Yes, 23 modules in one install | Reused as the base |
| VAT and currency | VAT rate set in configuration; multi-currency with a declared base currency | 15 % on invoices and credit notes, with SAR as the base currency |
| E-invoicing | A Moroccan queue only | ZATCA XML, QR code, stamp, clearance and reporting, all custom |
| Payroll | Moroccan payslips (CNSS, AMO, IR) | GOSI, the Mudad salary file and end-of-service, custom |
| Arabic | Translated, laid out left-to-right | Right-to-left screens and Arabic invoices with English as a second language |
Scope
These items are written into the quote before any code starts.
Module by module
The business keeps running while the system grows around it.
We map documents, roles, your ZATCA wave and tools, then agree what goes live first.
Quotes and invoices are built to the specification and tested in ZATCA’s sandbox before any live invoice.
Stock moves post to the ledger as they happen, with suppliers and landed costs.
The salary file, VAT figures and Zakat reports your accountant needs, one at a time.
We host, monitor and back it up, or hand it to your team with documentation and a walkthrough.
Related
FAQ
What businesses in Saudi Arabia ask before they choose an ERP.
No. RIVER ERP is Morocco-first. It handles invoicing, stock, the till and multi-currency, but ZATCA e-invoicing, Saudi VAT figures and GOSI payroll are custom work. We say so before the quote.
We build invoice generation to ZATCA’s published specification and test it in the sandbox. Your company completes onboarding, and your accountant confirms your wave. We show the test results, so nothing rests on a promise.
Clearance applies to standard (B2B) invoices: ZATCA validates and stamps them before they go to the buyer. Reporting applies to simplified (B2C) invoices: they go to the buyer first and are reported to ZATCA within 24 hours.
If your process is standard, often yes. Come to us when your process is unusual, when you want only some modules or when you want to own the code and the data.
RIVER ERP’s Arabic screens are translated but laid out left-to-right, so right-to-left is custom work. A custom build can be right-to-left from the first screen, with Arabic invoices that carry English as a second language.
It depends on scope. Custom projects start at $10,000, scoped up front with a fixed price and milestones. After a discovery call we quote it and start within 3–5 business days. Hosting and ongoing work after launch are quoted to scope. Prices are in US dollars.
Next step
Book a call between Monday and Thursday. We will review your process, your ZATCA wave and whether a ready product or a custom build fits.