ERPNext implementation in Saudi Arabia, ZATCA-ready
An ERP in the Kingdom has to clear invoices with ZATCA, file VAT at 15 %, print in Arabic and English, pay staff through WPS with GOSI deducted correctly, and keep its data where the regulator can see it. ERPNext does all of that — if it is implemented by a team that has done the localisation before and can sit with your finance team in Al-Khobar rather than on a call from another time zone.












































What a Saudi implementation covers
The six things that make an ERPNext rollout Saudi-ready
A generic ERPNext implementation gets you accounting, stock, buying and selling. A Saudi one adds a compliance layer that has to be right on the first invoice, the first VAT return and the first payroll. These are the workstreams we run on top of our standard six-phase method.
ZATCA e-invoicing (Fatoora)
Phase 1 QR-coded tax invoices out of the box; Phase 2 integration — UBL XML, cryptographic stamp, hash chain, CSID onboarding, clearance for standard invoices and reporting for simplified ones — tested in the ZATCA sandbox before your wave's deadline.
VAT & accounting
15 % VAT configured on the Saudi chart of accounts with tax categories for zero-rated, exempt and out-of-scope supplies, reverse charge on imports, VAT return prepared from the ledger, and a bilingual tax invoice that meets ZATCA's mandatory fields.
Arabic, English & Hijri
Arabic and English user interface with right-to-left layouts, bilingual print formats for invoices, quotations and delivery notes, Arabic master data alongside English, and Hijri dates wherever a document or report needs them.
Saudi HR & payroll
GOSI contributions at Saudi and expatriate rates, WPS salary files for Mudad, end-of-service benefits under the Labour Law, leave and Ramadan working hours, iqama and passport expiry tracking, and contract data aligned with Qiwa.
In-Kingdom hosting
Self-hosted ERPNext on an in-Kingdom cloud region or a local provider, or on your own servers — with backups, monitoring and access controls documented for PDPL and your sector regulator's requirements.
Industry modules
Manufacturing with BOMs, quality and traceability; trading and distribution with landed cost and multi-warehouse stock; contracting with projects, progress billing and retention; services with timesheets and subscriptions.
Why ERPNext in the Kingdom
Why ERPNext fits Saudi companies, and what 'ZATCA-ready' has to mean
Saudi Arabia is one of the fastest-growing markets for ERPNext for a simple reason: the compliance calendar. Since 2021 every VAT-registered business has had to issue electronic invoices, and since 2023 ZATCA has been integrating businesses wave by wave into its Fatoora platform, where each invoice is cleared or reported through an API before it is valid. Licensed ERPs charged for that as a module and a per-user fee; ERPNext, an open-source ERP on the Frappe framework, has the Saudi VAT and e-invoicing groundwork in its regional setup and no licence at all, so the budget goes into the implementation and the integration rather than into seats.
It also fits how mid-sized Saudi companies actually run. Arabic and English side by side, a chart of accounts that maps to Saudi VAT categories, manufacturing and stock modules that trading and industrial companies in the Eastern Province and Riyadh need, and a framework in Python that lets us build the pieces that are yours — a contracting progress-billing flow, a GOSI reconciliation, a Qiwa contract export — without forking the product.
'ZATCA-ready' should mean something specific. It means your standard tax invoices are cleared by ZATCA's API with a cryptographic stamp before your customer sees them, your simplified invoices are reported within 24 hours, your devices are onboarded with valid CSIDs, your invoice hash chain never breaks, and all of this was proven in the ZATCA sandbox before your integration wave's deadline — not a QR code on a PDF. That is the standard we implement to, and the assessment tells you where you are against it today.
ZATCA e-invoicing
Fatoora Phase 2 integration on ERPNext, done before your wave's deadline
Phase 1 — the generation phase — is what most businesses already have: tax invoices with the mandatory fields and a QR code, no tampering, no deletion. ERPNext's Saudi regional setup produces that QR code on every tax invoice and simplified invoice. Phase 2 — the integration phase — is where the work is. Each invoice becomes a UBL 2.1 XML document with a UUID, a counter, the hash of the previous invoice and a cryptographic stamp; standard (B2B) invoices are sent to ZATCA for clearance and are not valid until ZATCA returns them stamped; simplified (B2C) invoices are stamped on your side and reported within 24 hours; and every device that issues invoices holds a CSID obtained through a compliance and production onboarding process.
We implement Phase 2 on ERPNext with a dedicated integration app that sits beside ERPNext rather than inside it — so ERPNext upgrades cleanly and the ZATCA layer is versioned on its own. The rollout has a fixed shape: map your invoice types and branches to ZATCA's rules; generate and validate XML against ZATCA's schema; onboard each device in the compliance environment and pass the compliance checks; run a parallel period in the sandbox on real invoices; then obtain production CSIDs and go live with monitoring on every clearance and reporting call, because a rejected invoice at month-end is a finance problem, not an IT one.
Timing matters more here than in any other module. ZATCA announces integration waves by revenue threshold with a deadline for each, and the onboarding, sandbox testing and production cut-over take two to four weeks of calendar time even when the software is ready. If your wave has been announced, tell us the date in the first conversation and we plan the implementation backwards from it.
- Phase 1 — QR-coded tax and simplified invoices, mandatory fields, no deletion, bilingual print formats
- Phase 2 — UBL XML, UUID and counter, previous-invoice hash, cryptographic stamp per device
- Clearance for standard invoices, reporting within 24 hours for simplified invoices, credit and debit notes handled the same way
- CSID onboarding per device in compliance and production environments; certificate renewal in the runbook
- Sandbox parallel run on real invoices, then production go-live with alerting on every ZATCA response
VAT, accounting & language
15 % VAT, a Saudi chart of accounts and invoices in both languages
The finance configuration is where a Saudi implementation earns its keep. We set up the chart of accounts with the tax categories ZATCA and the VAT return need — standard-rated at 15 %, zero-rated exports and qualifying supplies, exempt financial and residential supplies, out-of-scope — with reverse-charge handling on imported services and customs VAT on imported goods. The VAT return is then a report from the ledger, reconciled to the invoices ZATCA has cleared, rather than a spreadsheet built at the end of the period. The same discipline that took Mohan Impex in India from three days of monthly GST preparation to four hours applies directly to a Saudi VAT return.
Language is a compliance requirement, not a preference: tax invoices must be in Arabic, and can be bilingual. ERPNext ships an Arabic translation and right-to-left layouts; we complete the localisation for your business — Arabic item, customer and supplier names held alongside English in the masters, bilingual print formats for every outward document, Arabic report headers, and Hijri dates where a contract, a government submission or a Ramadan schedule needs them. Your finance team works in the language they prefer and your customers receive a document in the language they expect.
HR & payroll
Saudi payroll: GOSI, WPS, end-of-service and the Labour Law in the system
Payroll in the Kingdom has its own rules and every one of them is configurable in ERPNext's HR and payroll modules once someone has done it before. GOSI contributions are calculated at the rates for Saudi nationals and for expatriate employees on the correct wage base; the monthly salary file is generated in the WPS format your bank submits to Mudad; end-of-service benefits accrue under the Labour Law's half-month and full-month rules and are paid out correctly on resignation or termination; annual leave, sick leave and Ramadan working hours follow the statute; and iqama, passport and contract expiry dates are tracked with reminders so a renewal is never missed.
Where government platforms offer an interface — Qiwa for employment contracts, Muqeem for residency data — we align ERPNext's employee master to the fields they expect so exports and reconciliations are routine. The UNO MINDA and RKCL platforms show what we build on Frappe when the standard HR module is not enough: custom doctypes and workflows for training, certification and compliance that reuse ERPNext's users, permissions and reporting rather than reinventing them.
Hosting & data
In-Kingdom hosting, PDPL and who can see your data
Where the ERP runs is a board-level question in Saudi Arabia. The Personal Data Protection Law is in force, sector regulators have their own residency and cloud expectations, and many of our clients simply want their ledger inside the country. We deploy ERPNext three ways for Saudi companies: self-hosted on an in-Kingdom cloud region — Google Cloud's Dammam region or Oracle Cloud's Riyadh and Jeddah regions — or a local Saudi provider; on your own servers for companies that keep everything on-premise; and on a Gulf-region cloud such as AWS Bahrain or the UAE where in-Kingdom hosting is not mandated and the economics favour it. Frappe Cloud is the quickest start for a company that does not have a residency requirement.
Every deployment gets the same operating setup regardless of where it runs: Docker-based ERPNext with MariaDB and Redis, nightly encrypted backups to a second location, a tested restore procedure before go-live, role-based access with two-factor authentication, an audit trail on every document, and monitoring with a named engineer on call. We document the setup against PDPL's requirements so that your data-protection officer or auditor gets a written answer rather than a promise. The MOSPI platform, run under Government of India data-residency rules, is the reference for how we handle a regulator's requirements end to end.
How we deliver in KSA
A Saudi rollout from Al-Khobar and Bangalore, in phases, on a fixed price
Our Saudi work is run from Al-Khobar with the delivery team in Bangalore — two time zones that overlap for most of the working day, which is how the PIF Co-Builder smart-incubator platform in Riyadh and our Gulf portal work for OMSB and be'ah were delivered. Discovery workshops, training and go-live support happen on site with your team; configuration, customisation and integration happen in Bangalore with daily visibility. Training is delivered in English and Arabic with bilingual documentation.
The method is the same six-phase implementation we run everywhere — a fixed-fee fit-gap study, a prototype company on your real transactions, customisation and data migration in parallel, role-based training and acceptance testing, module-by-module go-live and a hypercare month — with the Saudi compliance work threaded through it: ZATCA onboarding starts in the configuration phase, the VAT return is tested in acceptance, and the first live payroll and the first VAT period fall inside hypercare so our consultants are there for both.
As a guide from our implementations, a single-company rollout of accounting, buying, selling and stock with ZATCA Phase 2 goes live in 10–14 weeks; add manufacturing, quality and multi-branch stock, or Saudi payroll for several hundred employees, and four to six months is realistic. The cost is driven by modules and branches in scope, customisation depth, the state of your data — Tally, QuickBooks, Sage, Odoo or spreadsheets — integrations with banks and government platforms, and hosting; there is no per-user fee, and we quote discovery as a fixed fee and the implementation as a fixed price for the agreed scope.
Who it is for
Manufacturers, traders, contractors and the companies growing with Vision 2030
The companies that get the most from ERPNext in the Kingdom are the ones a licensed ERP prices out or under-serves: manufacturers in Dammam and Jubail who need production planning, quality and traceability; trading and distribution businesses with landed cost, multi-warehouse stock and VAT on imports; contracting companies that need projects, progress billing, retention and equipment tracking in one ledger; and services and technology companies scaling with Vision 2030 programmes who need finance, HR and CRM that will not need replacing at the next stage of growth.
A note on references, because we would rather you hear it from us: our ERPNext implementations to date have been for Indian manufacturers, traders and programmes — Jyoti CNC, Mohan Impex, UNO MINDA, RKCL, MOSPI — and our Gulf delivery has been enterprise portals on Liferay for PIF, OMSB and be'ah. The Saudi localisation work on this page is done by the same ERPNext team, from the same Al-Khobar office, with the same method. Ask us for a reference call with any of those clients, and for a working ZATCA sandbox demonstration before you sign anything. The broader practice is on the Frappe & ERPNext services page.
Tell us your ZATCA wave date
If your integration wave has been announced, the plan runs backwards from that date. Send it with the modules you need and we will come back within a week with a discovery proposal and a timeline that meets it.
Book a discovery callOur technology stack
What a Saudi ERPNext deployment runs on
ERPNext on the Frappe framework, Python underneath, MariaDB and Redis beside it, a separate ZATCA integration app, Docker behind NGINX — on an in-Kingdom cloud region, a Gulf region or your own servers.
How we deliver
From fit-gap study to your first cleared invoice and first WPS file
Six phases, each ending in something you can sign off — with ZATCA onboarding, the VAT return and the first payroll placed where our consultants are still in the room.
Discovery & fit-gap
On-site workshops in Al-Khobar or Riyadh: process maps, ZATCA wave and current compliance status, gap register, costed phased plan — fixed fee, two to four weeks.
Configure & localise
Saudi chart of accounts and VAT categories, bilingual masters and print formats, Hijri settings, payroll rules; ZATCA compliance onboarding begins.
Integrate & migrate
ZATCA Phase 2 app validated in the sandbox on real invoices; bank, Qiwa and e-commerce integrations; opening balances reconciled to the old system.
Train & UAT
Role-based training in English and Arabic; acceptance scripts covering a cleared invoice, a VAT return and a payroll run on your data.
Go-live & hypercare
Production CSIDs, module-by-module go-live, and a hypercare month that covers the first VAT period and the first WPS submission.
Case studies
ERPNext implementations and Gulf platforms we have delivered
Our ERPNext rollouts to date are in India; our Saudi, Omani and Jordanian delivery is enterprise portals — the same team and office now run both.
Mohan Impex
End-to-End Business Digitisation — Import-Export, Manufacturing & HRMS on ERPNext. ATS Global Techsoft delivered a full AnvikERP (ERPNext) implementation covering Accounting, Buying, Sales, Manufacturing with Bill of Materials, Import-Export with custom duty compliance, Channel Partner Management, HRMS with payroll, and India-specific GST compliance.
Read case study
CNC Machine ManufacturingJyoti CNC Automation
Manufacturing ERP with QMS & Production Planning for CNC Machine Manufacturer. ATS deployed an ERPNext manufacturing ERP covering Bill of Materials management, Production Order planning and scheduling, Work Centre and Routing configuration, Quality Inspection plans for in-process and finished goods, Batch and Serial Number traceability, Warehouse management with barcode scanning, and a comprehensive reporting layer for production efficiency KPIs.
Read case study
Government / Innovation HubPIF Co-Builder — Saudi Arabia
Smart Incubator Digital Workspace for Saudi Vision 2030 Portfolio Companies. ATS developed a dual-interface platform: a member-facing app for seamless digital interaction with Co-Builder services, and an operational portal for the incubator management team.
Read case study
Automotive ManufacturingUNO MINDA
SAP Champion — Employee Training, Assessment & Digital Certification Platform for 3,000+ Employees. ATS built a custom Frappe/ERPNext-based Learning Management System (SAP Champion) with structured training module libraries, automated pre- and post-assessment workflows, digital certification issuance with QR verification, and management dashboards showing real-time training completion rates by department, location, and skill category.
Read case study
Government Healthcare / Medical EducationOman Medical Specialty Board (OMSB)
National Medical Accreditation & Residency Programme Management Platform. ATS developed a comprehensive Liferay DXP platform covering programme management, curriculum modules, accreditation lifecycle workflows with Kaleo-powered multi-step approvals, institutional reporting, and examination management.
Read case study
Environmental Management / GovernmentBEAH — Environmental Services (Jordan/Oman)
National Waste Management Services Digital Portal for be'ah Oman. ATS built a comprehensive Liferay DXP 7.4 platform leveraging Liferay Forms, Liferay Objects, form data providers, and Picklists for flexible, configurable service request management.
Read case study
From the blog
All articlesERPNext vs SAP Business One: an honest comparison for growing manufacturers
SAP is the default answer for enterprise ERP. But for mid-market manufacturers, ERPNext often delivers better outcomes at a fraction of the cost. Here's a direct comparison.
Mohammed Izhaar · JUN 10, 2026BACKEND ENGINEERING · 7 min readJava Spring Boot vs Node.js for enterprise APIs: how we decide
Both Spring Boot and Node.js build production-grade APIs. The choice comes down to team composition, throughput patterns, and integration requirements — not benchmarks.
Mahaboob Basha · MAY 20, 2026Also in our Frappe practice
ERPNext implementation — the method
The six phases, timelines and cost drivers every rollout follows; this page adds the Saudi layer on top.
ExploreFrappe & ERPNext services overview
Collaboration models, industries, the full stack and the case studies behind the practice.
ExploreManufacturing software
BOMs, production planning, quality and traceability — the modules most of our Eastern Province enquiries start with.
ExploreFAQs
ERPNext in Saudi Arabia — questions we are asked first
Is ERPNext ZATCA compliant?+
ERPNext's Saudi regional setup covers Phase 1 — QR-coded tax and simplified invoices with the mandatory fields. Phase 2 integration — UBL XML, cryptographic stamps, hash chain, CSID onboarding, clearance and reporting through ZATCA's API — is delivered through an integration app that we implement, validate in the ZATCA sandbox and take to production before your wave's deadline.
Which ZATCA integration wave are we in, and how long does onboarding take?+
ZATCA announces waves by annual VAT-able revenue with a deadline for each; you can confirm yours on the ZATCA portal or we check it in discovery. Once the software is configured, device onboarding, sandbox testing on real invoices and production CSIDs take two to four weeks of calendar time, so we plan backwards from the deadline.
Does ERPNext work in Arabic?+
Yes — Arabic interface with right-to-left layouts, Arabic master data alongside English, bilingual print formats for invoices and other documents (tax invoices must be in Arabic and may be bilingual), Arabic report headers and Hijri dates where needed. Training and documentation are provided in both languages.
Can it run Saudi payroll — GOSI, WPS, end-of-service?+
Yes. GOSI at Saudi and expatriate rates, WPS salary files for Mudad, end-of-service benefits under the Labour Law, statutory leave and Ramadan hours, iqama and contract expiry tracking, and employee data aligned with Qiwa and Muqeem. The first live payroll falls inside the hypercare month so our consultants are present for it.
Can our data stay inside Saudi Arabia?+
Yes. We deploy on in-Kingdom cloud regions (Google Cloud Dammam, Oracle Cloud Riyadh or Jeddah), on a local Saudi provider or on your own servers, with encrypted backups, access controls and an audit trail documented against PDPL. Gulf-region clouds such as AWS Bahrain and the UAE are options where in-Kingdom hosting is not required.
How long does it take and what does it cost?+
From our implementations: 10–14 weeks for a single-company rollout of accounting, buying, selling and stock with ZATCA Phase 2; four to six months with manufacturing, multi-branch stock or a large Saudi payroll. ERPNext has no licence fee; cost is set by modules and branches, customisation, data migration, integrations and hosting. Discovery is a fixed fee and the implementation a fixed price for the agreed scope.
Let’s work together
Tell us how the company runs today
Send the modules you need, the system you use now and your ZATCA wave if it has been announced — we will come back within a week with a discovery proposal, a timeline and a date for a sandbox demonstration in Al-Khobar or online.