— GCC / Saudi Arabia

ERPNext for Saudi Arabia: ZATCA-ready, Vision 2030-aligned.

An ERPNext Gold Partner serving Saudi clients from Dubai. Phase 2 e-invoicing, 15% VAT setup, Mudad/WPS payroll, Arabic-first invoicing — delivered remote with on-site visits for the milestones that matter.

TL;DR

Five things to know.

  • Saudi VAT is 15%. ERPNext handles it via standard Tax Templates; the rate is the only structural difference from a UAE 5% setup.
  • ZATCA Phase 2 is active in waves. Each enrolled taxpayer must integrate Sales Invoices to the Fatoora platform with cryptographic stamps and QR codes. ERPNext core does not ship this — we wire it up via approved middleware or direct integration.
  • Vision 2030 has accelerated ERP demand. Mid-market and family groups across Riyadh, Jeddah and Dammam are upgrading from Tally / on-prem accounting to fit Tadawul-listed reporting expectations and giga-project supply chains.
  • Saudization (Nitaqat) is an HR data problem. ERPNext\'s Employee DocType plus a Nitaqat dashboard tracks your Green / Platinum band live; we configure this on every Saudi HR engagement.
  • We deliver from Dubai. No physical Saudi office. Senior consultants on a plane for kickoff, UAT, training and go-live; everything else is remote with weekly demos. Honest, and faster than a thin local outpost.

Context

ERP demand in Saudi Arabia.

Saudi Arabia is the largest economy in the GCC and, since the launch of Vision 2030 in 2016, also the most rapidly modernising. The downstream effect on enterprise software is hard to overstate. A decade ago a typical Saudi mid-market company ran Tally, an in-house Excel-based accounting stack, or a desktop ERP with a fragile Arabic localisation. Today the same company is being asked by its bankers, auditors, supply-chain partners and — increasingly — its government counterparts to produce structured, real-time, queryable financial data. The old stack does not survive that ask.

The pressure shows up most clearly along the Riyadh–Jeddah–Dammam triangle. Riyadh is the policy capital and home to most of the Tadawul-listed holding groups, where reporting cadence and audit expectations now mirror what you would see in a London or Singapore-listed mid-cap. Jeddah, the historic commercial port, is a dense cluster of trading, FMCG distribution, and family-owned manufacturing groups whose Generation-2 leadership is rebuilding finance functions almost from scratch. Dammam and the Eastern Province are dominated by oil-services, petrochemicals downstream, and contracting firms whose ERP needs lean toward project accounting, cost control on long-cycle contracts, and integration with Aramco-style supplier portals.

Layered on top of all three is the giga-project effect. NEOM, the Red Sea project, Qiddiya, Diriyah Gate and the Riyadh Metro buildout have created a multi-tier supplier ecosystem that pulls smaller Saudi contractors and trading companies into the kind of structured procurement and milestone-billing workflows their existing systems were never designed for. We see firms that used to run on Excel and goodwill suddenly need work-order tracking, retention accounting, sub-contractor management, and consolidated reporting across three or four legal entities — overnight.

The other major driver is the regulatory squeeze. ZATCA (the Zakat, Tax and Customs Authority) has moved from a relatively light-touch tax regulator to one of the more digitally activist in the region. Phase 2 e-invoicing, the unified VAT-CT filing portal, and the ongoing wave-based onboarding mean that any business above a modest turnover threshold now needs an ERP that emits structured XML invoices, integrates with Fatoora, and produces audit-ready financial statements on demand. Tally and spreadsheet-based stacks simply cannot meet that bar.

For ERPNext specifically, the fit in Saudi is good but unforgiving. Good because the licensing economics work for mid-market — no per-user fees, source available, freedom to customise — and the core has the multi-company, multi-currency, manufacturing and HR/payroll modules a Saudi family group typically needs. Unforgiving because Phase 2 e-invoicing, Mudad payroll integration, GOSI handling, and Arabic-first invoicing are all things the implementer must configure correctly the first time. There is no margin for a partner who is "learning Saudi compliance on your project".

Compliance

Saudi tax + e-invoicing in ERPNext.

VAT at 15%. Saudi raised the standard VAT rate from 5% to 15% in July 2020 and it has remained there. Configuration in ERPNext is the same machinery as any other GCC VAT setup: standard, zero-rated, exempt and out-of-scope tax templates, with Tax Rules to default the right template based on customer and item categories. Returns are filed monthly or quarterly through the ZATCA portal depending on turnover thresholds.

ZATCA Phase 2 (Integration Phase) e-invoicing. Phase 1 (Generation Phase) made structured electronic invoices mandatory in late 2021. Phase 2, which has been rolling out in waves since 2023, requires real-time integration with the Fatoora platform: each B2B tax invoice must be cleared (cryptographically signed and pre-approved) before it is delivered to the customer; B2C simplified invoices must be reported within 24 hours. The XML format is UBL 2.1-derived with Saudi extensions, and each invoice carries a UUID, a previous-invoice-hash chain, and a Base64 QR code containing the cryptographic stamp.

ERPNext core does not ship Phase 2. There is no "tick the box and you are compliant" path — the integration involves device certificates issued by ZATCA, a signing process that runs either in-process or in a sidecar service, and an outbound HTTPS call to Fatoora on every invoice submit. We deliver this either via an approved Saudi e-invoicing middleware (where the volume is moderate and the client wants vendor support behind the integration) or via a direct ZATCA SDK integration (where the volume is high enough that the per-invoice middleware fee becomes material). Both patterns are well-trodden; neither is a one-day job.

Corporate Income Tax and Zakat. Saudi runs a split regime: Zakat applies to GCC-national shareholders (broadly 2.5% on the Zakat base), Corporate Income Tax applies to non-GCC shareholders (generally 20% of taxable profit). For mixed-ownership companies the liability is apportioned. ERPNext does not file these — your auditor or tax advisor does — but it produces the trial balance, related-party schedules and supporting ledgers they need. We do not pretend to replace the tax advisor; we make their job mechanical.

Mudad and WPS payroll. The Wage Protection System mandates that salaries are paid through the banking system in a format the regulator can audit. Mudad is the digital platform that brokers most of this for SMEs. ERPNext\'s payroll module produces a SIF (Salary Information File) compatible with the major Saudi banks; for Mudad-direct integration we either route via the bank or use a Mudad partner API depending on the client\'s setup.

GOSI. The General Organization for Social Insurance contributions are configured as standard payroll deductions on the Salary Structure. Rates differ by employee nationality (Saudi vs expatriate) and category, which we handle via salary components conditional on the Employee DocType\'s nationality field.

Industries

Sectors we deliver in Saudi Arabia.

Trading and distribution remains the largest single segment of our Saudi work. Jeddah-headquartered FMCG distributors, Riyadh-based B2B traders, and Dammam industrial-supplies wholesalers all share the same ERP profile: multi-warehouse, multi-currency, heavy AR follow-up, and the need for clean ZATCA-compliant invoicing at volume. Our standard trading deployment covers all of this with minimal customisation.

Manufacturing is the fastest-growing slice. Vision 2030 industrial localisation targets, plus the giga-project supply-chain pull, mean small and mid-sized manufacturers are scaling faster than their existing systems support. ERPNext\'s Manufacturing module handles BOMs, work orders, subcontracting and capacity planning for most discrete-manufacturing profiles; for high-volume process plants we scope carefully and sometimes recommend Odoo Manufacturing instead.

Construction and contracting is the Saudi sector most reshaped by the giga-projects. Project accounting, retention tracking, sub-contractor management, and milestone-based billing are the differentiators here. We extend ERPNext with custom DocTypes for retention, advance recovery and progress claims, plus dashboards that compare committed vs incurred vs billed at the project level.

Healthcare and education are quieter but consistent. Private clinics, dental groups, training providers and private K-12 schools across Riyadh and Jeddah use ERPNext for finance, HR and student/patient billing — usually paired with a sector-specific operational system rather than as a single stack.

Cross-cutting all of these: professional services firms — engineering consultancies, marketing agencies, IT integrators — running ERPNext for time tracking, project profitability, and AR.

Delivery model

How we deliver from Dubai.

Craft Interactive is registered in Al Garhoud, Dubai. We do not have a Saudi office and we will not pretend otherwise. What we do have is a senior team that flies into Riyadh, Jeddah or Dammam for the parts of an engagement that demand presence, and runs the rest remote-first on Dubai time — which overlaps the Saudi working day almost completely.

Discovery: on-site, 3–5 days. A consulting lead and a senior implementer come to your office for the kickoff. We walk the warehouse, sit with finance, see the existing system, meet the future ERPNext users. This is not a remote workshop. Discovery on a 12-week implementation that ends with surprises is worth less than discovery on a 14-week implementation that does not.

Configuration and build: remote. Chart of Accounts, tax templates, custom DocTypes, ZATCA Phase 2 wiring, print formats, integrations — all built from Al Garhoud. Weekly demos are scheduled on a video call; the issue tracker and design documents are shared in real time. Time-zone overlap with Saudi is essentially complete (UAE is one hour ahead of KSA), so synchronous work is easy.

UAT and training: on-site, 1–2 weeks. User acceptance testing, role-based training and dry runs of the close cycle are best done in the room. We block consultant time on-site for this phase, including weekends if your business runs on a Sunday–Thursday cycle.

Go-live: on-site, the first week. A senior consultant is in your office for cutover and the first close after go-live. Tickets after that go through the AMC support channel with response-time SLAs.

Why this model and not a Saudi office? Because a credible Saudi office means three or four full-time senior consultants in-country, year-round, paid to wait between engagements. The economics of that get passed to the client. A fly-in model with senior people on the projects that need them has, in our experience, produced better outcomes — and more honest pricing — than a thinly-staffed local outpost.

Localisation

Language, calendar, weekend.

Arabic-first interface. ZATCA requires Arabic as the primary language on tax invoices. We ship a bilingual print format with Arabic field labels (الفاتورة الضريبية, الرقم الضريبي, تاريخ التوريد), RTL layout for Arabic sections, and English as a clearly-marked secondary translation. The ERPNext UI itself can be set to Arabic per-user; most finance teams keep the system language English and the printed output bilingual, which is the common pattern.

Hijri and Gregorian calendars. Saudi government deadlines often reference Hijri dates while financial reporting uses Gregorian. ERPNext is Gregorian-native. We add a Hijri date field on relevant DocTypes (typically Sales Invoice for ZATCA references and Employee for end-of-service calculations under Saudi labour law) and a converter so finance can cross-reference without leaving the system.

Saudi weekend. Saudi runs a Friday–Saturday weekend (the working week is Sunday through Thursday). This affects payroll period definitions, leave calendars, and any scheduled jobs that should not run on a weekend. We configure the Holiday List and the Workday settings on the Saudi Company so the calendar maths is correct out of the gate.

Fiscal year. Most Saudi companies run a Gregorian calendar fiscal year (1 January to 31 December). Some legacy family groups still use a Hijri-aligned fiscal year; ERPNext supports both, set per Company.

Currency. SAR is the functional currency. For groups that consolidate into AED or USD we configure multi-currency at the company and consolidation level.

Real scenarios

Common Saudi business shapes we serve.

The Jeddah family trading group. A second- or third-generation family business with three or four trading licences across FMCG distribution, building materials and a small manufacturing arm. Currently on Tally or a legacy Saudi-localised ERP. Wants consolidated reporting for the family office, Phase 2 e-invoicing, and an HR module that handles GOSI and Mudad cleanly. We deliver one ERPNext instance with multi-company, a shared Chart of Accounts pattern, ZATCA integration on each entity\'s sales flow, and a consolidated dashboard at the group level.

The Riyadh contractor scaling into giga-projects. A mid-sized contracting firm that has won a Tier-2 sub-contract on a Vision 2030 project and now needs project accounting, retention tracking, sub-contractor PO management and milestone-based billing — none of which their existing accounting tool does. We extend ERPNext with custom DocTypes for retention and progress claims, configure Project hierarchies down to work-package level, and integrate with the main contractor\'s supplier portal where required.

The Dammam industrial supplier upgrading post-acquisition. An Eastern Province trading and light-manufacturing business recently acquired by a regional PE-backed group, now expected to produce monthly group-pack reporting, a defensible audit trail and automated VAT/ZATCA compliance. The brief is essentially "make this look like a portfolio company". We do a clean ERPNext implementation with the group\'s Chart of Accounts, automated month-end checklists, ZATCA Phase 2, and dashboards aligned to the PE reporting pack.

Questions

FAQ.

Do you have an office in Saudi Arabia?

No. Craft Interactive is registered in Al Garhoud, Dubai, and we serve Saudi clients on a remote-first basis with on-site visits scheduled around discovery, UAT, training and go-live. We are upfront about that — a thinly-staffed Riyadh satellite would not serve you better than a senior team flying in for the milestones that matter. For clients that require a registered local entity, we coordinate with their existing Saudi accountant or legal advisor.

How does ZATCA Phase 2 e-invoicing work in ERPNext?

ZATCA Phase 2 (Integration Phase) requires that tax invoices be issued in a structured XML format, cryptographically stamped with a device certificate, and either cleared (B2B) or reported (B2C) through the Fatoora platform in near real time. ERPNext does not ship Saudi Phase 2 in core. We integrate with a ZATCA-approved e-invoicing middleware (or build a direct integration where the volume justifies it) so each Sales Invoice posted in ERPNext is converted to the required XML, signed, sent to ZATCA, and the response — UUID, hash, QR — is stored back on the invoice. Phase 2 has been rolling out in waves by turnover; we onboard clients in their assigned wave window.

What VAT rate does Saudi Arabia use, and does ERPNext support it?

Saudi VAT is 15% standard rate (raised from 5% in 2020). ERPNext handles this through the standard Tax Templates and Tax Rules; you set Saudi Arabia as the country during Company creation and configure the 15% standard, 0% zero-rated, exempt and out-of-scope templates. The mechanics are identical to the UAE setup; only the rate and the downstream e-invoicing integration differ.

Can ERPNext handle Arabic invoices and bilingual print formats for Saudi?

Yes. ZATCA requires Arabic on the tax invoice as the primary language, with English permitted as a secondary. We ship a bilingual print format with Arabic field labels, RTL layout, supplier and customer VAT registration numbers, and the Phase 2 QR code rendered from the cryptographic stamp returned by ZATCA. This is standard configuration on every Saudi engagement.

Do you handle Zakat and Corporate Tax filings inside ERPNext?

ERPNext gives your tax advisor the underlying ledger and trial balance they need to compute Zakat (for Saudi/GCC-owned shareholders) and Corporate Income Tax (for non-GCC shareholders, generally 20%). The actual filing happens through the ZATCA portal or via your auditor. We do not replace the Zakat/CT advisor — we make sure the books are accurate and the data is queryable.

How does Saudization (Nitaqat) affect an ERPNext implementation?

Nitaqat is a workforce composition rule, not an accounting rule, but it shows up in ERPNext on the HR side. We typically configure custom fields on the Employee DocType for nationality, GOSI category and Nitaqat band, and a dashboard report that tracks the company's current Saudization ratio against its target. For Mudad/WPS payroll integration we coordinate with your bank — most major Saudi banks accept a SIF file ERPNext can produce.

How long does an ERPNext implementation take for a Saudi mid-market company?

For a single-entity Saudi company covering finance, inventory, sales, purchase and basic HR/payroll, expect 10–14 weeks from signed SOW to go-live, plus 2–4 weeks for Phase 2 e-invoicing integration testing and the ZATCA certification cycle. Multi-company groups, manufacturing or Mudad/WPS integration extend that to 18–24 weeks. We give a fixed timeline after discovery, not before.

Can one ERPNext database span a UAE entity and a Saudi entity?

Yes — multi-company in a single ERPNext instance is well-supported. Each company has its own Chart of Accounts, tax setup, fiscal year and currency. The tax engines run independently: a UAE company files VAT-201 with the FTA, a Saudi company files with ZATCA and runs Phase 2 integration. Inter-company transactions can be configured to auto-post matching entries. This is a frequent pattern for groups with a Dubai trading head office and a Riyadh or Jeddah subsidiary.

— Ready when you are

Talk to a real ERP consultant.

A 30-minute call is the fastest way to know if we're a fit. No slides.