Skip to content

Contact Info

Saudi Arabia

One controlled document for a regulated ERP purchase

Why would a Saudi company hire an ERP requirements consultant?

To get a specification the business can buy, contract and accept an ERP against. It holds functional requirements by process area, a statutory chapter covering ZATCA e-invoicing, VAT and Zakat data, payroll interfaces, Arabic output and Hijri dates as testable statements, plus hosting, security, integration and migration requirements. I prepare it remotely, keep it under version control and trace each line to demos and tests.

Last reviewed by Vikas Saroj

Saudi ERP buyers face a particular problem: tax and invoicing rules shape the system deeply, yet those rules are refined over time by the authorities. A requirements specification that simply says "ZATCA compliant" gives a vendor nothing to answer and gives you nothing to enforce. The document has to be more precise than that, and it has to be maintained.

I prepare ERP requirements specifications for companies in the Kingdom as an independent, remote consultant. The work produces one numbered document: process requirements, a statutory chapter confirmed by your advisors, non-functional and integration requirements, priorities and a traceability link to every demo scenario and test.

The specification then travels with the project. It is the annex of your RFP, the reference in the partner contract and the checklist your key users accept the system against.

Dynamics 365 Business Central Item Ledger Entries page in analysis mode, showing an Inventory on Hand view grouped by item number with the analysis filters pane
  • Process-area requirements
  • Statutory chapter with sources
  • Hosting and security questions
  • Interface and migration lines
  • Priorities set by the business
  • Baseline for RFP and contract
What I Do

Writing the specification Saudi projects need

No line enters the document without someone who owns it, a reason it exists and a way to prove it works.

Functional Chapters

Requirements by process area, from tender or quotation through billing and collection, purchasing, stock, projects, assets and HR, so each department can find and review its own lines.

Statutory Register

E-invoicing, VAT, Zakat data and record keeping written as obligations with a source, an owner and an acceptance test, each one confirmed by your tax advisor before it is signed.

Arabic and Calendar Lines

Which documents must print in Arabic or bilingually, which fields need Arabic master data, and where Hijri dates must display alongside the Gregorian accounting calendar.

Hosting and Security

Questions on data location, cloud arrangements and personal data handling for your legal team, plus role design, segregation of duties and an audit trail for tax-relevant fields.

Interfaces and Cutover Data

Bank, payroll, social insurance, POS and e-invoicing interfaces described end to end, with the master data, open balances and history each entity must bring across.

Version and Change Control

A baseline issued to bidders, a frozen copy attached to the SOW, and a change log that records any requirement altered because guidance or the business changed.

How I Work

Draft, confirm and baseline the document

Assemble

Find what already exists

01
Request an Assessment
  • Review current lists and notes
  • Map entities and branches
  • Interview each process owner
  • Collect advisor guidance

Specify

Write lines that can be tested

02
Discuss Your Project
  • Numbered requirement statements
  • Acceptance condition per line
  • Business-set priorities
  • Statutory sources recorded

Govern

Keep the document in force

03
Talk About Next Steps
  • Chapter-level sign-off
  • Bidder edition issued
  • Trace to demo and UAT
  • Controlled change requests

The shape of a Saudi ERP specification

A specification for a Saudi company is easier to review when it follows the way the business is organized rather than the menus of any one ERP. I build it in chapters that department heads can own:

  • Business context: commercial registrations, branches, warehouses, users by role and the systems being replaced.
  • Functional requirements for each process area: sales and collections, procurement and payables, inventory, projects or service contracts, fixed assets, HR and the financial close.
  • Statutory requirements: a separate register for tax, invoicing, payroll and record keeping.
  • System behavior: where data is hosted, who may see and approve what, the change history kept, expected load and uptime at branches.
  • Connections and cutover data.
  • Reports: operational, management and statutory reports by role.

Each line follows the same pattern: an identifier, a single requirement, the process step it belongs to, an owner, a priority and an acceptance condition. Writing one requirement per line feels slow, but it is the only way a vendor can say "standard", "configuration" or "custom" against it honestly, and the only way your testers can later mark it passed or failed.

Where the business has several commercial registrations, I note which requirements apply to every entity and which apply only to one, because that affects licensing, setup and testing effort. The analysis that produces these lines is described on my Saudi ERP business analyst page; here the focus is the finished document and how it is used.

A statutory register that can change without chaos

Saudi statutory requirements are not static. ZATCA has introduced e-invoicing in stages, and the detail of what applies to a given taxpayer, and when, is set by the authority and confirmed by your advisor. So I keep the statutory chapter as a register with extra columns: the source of each obligation, the date it was confirmed by your advisor, and a review trigger if guidance is updated.

Statements in that register are concrete enough to test. For example:

  • The system must generate each invoice type your advisor identifies, standard and simplified, with the structured data and QR content ZATCA requires, and store the result.
  • Where integration with ZATCA applies to you, the system must submit invoices through the route the vendor documents, record the response, and show rejected documents to a named role for correction.
  • Credit and debit notes must reference the original invoice.
  • Ledgers and dimensions must give your accountant the entity-level data needed for VAT returns and the Zakat computation; the treatment itself stays with your advisor.
  • Payroll, in the ERP or a connected system, must hold the employee data your HR team needs for social insurance and salary transfer processes.
  • Invoices and books must stay retrievable, in a readable form, for as long as your advisor says the law requires.

When guidance changes, the register shows exactly which lines, demo scenarios and test cases are affected. That is far easier than reopening a whole document. The Saudi ERP consultant page covers the wider tax landscape.

Arabic, Hijri dates and other non-functional requirements

Non-functional requirements describe how the system must behave, and in Saudi projects several of them are cultural and practical rather than technical. I write them as explicitly as any functional line.

  • Language: which documents print in Arabic or in both languages, whether users need Arabic screens or only Arabic data, and how right-to-left layout is checked. The engagement runs in English; Arabic wording is supplied and approved by Arabic-speaking staff you nominate or by a local partner.
  • Calendar: the Gregorian calendar for accounting and VAT periods, with Hijri display only where HR records, contracts or customers need it.
  • Hosting and data location: where production, backup and disaster recovery data may sit, and what your legal and IT teams need to verify against Saudi data protection and cloud rules. I phrase these as written questions for vendors, because the answer depends on your sector and contracts.
  • Access and audit: roles aligned to delegated authority, segregation between those who raise, approve and pay, and a change history on tax, bank and pricing fields.
  • Performance and availability: peak volumes such as month-end invoicing, and how branches or project sites in other regions keep working on weaker connections.

These lines rarely appear in a vendor's standard proposal, which is exactly why they belong in the specification you issue rather than the one they write.

Integration, migration and traceable priorities

Interfaces carry a large share of go-live risk, so each one gets a requirement block of its own: the two systems, what data moves, in which direction, how often, who owns the master record and how failures are reported. Common entries include bank payment and statement files, payroll and HR systems, government-facing HR platforms used by your team, point-of-sale in retail branches, ecommerce, and the e-invoicing route itself if a connector is involved.

Migration requirements define what moves from the old system: customers and suppliers with complete VAT registration data, items and units, open invoices and orders, stock by warehouse, fixed asset registers, employee records and opening balances by entity. They also state what is archived rather than migrated, and how reconciliation will be signed off. Incomplete customer tax data is worth flagging as a must-fix item, because it affects invoicing from day one.

Priorities are set by the business on a plain scale: must have, should have, could have, not in this phase. Must-have lines are traced forward into scripted demo scenarios and then into UAT cases, so nothing marked essential can quietly disappear. The same matrix records each platform's fit result from the gap analysis, giving you one view from requirement to proof.

From RFP annex to contract baseline

A finished specification is issued in two forms. The bidder edition goes into the RFP as the requirement annex, with a response column for each line: standard, configuration, add-on, custom or not supported, plus a comment. The contract baseline is the signed version, frozen and appended to the SOW, which binds the partner to the same text your process owners approved. My Saudi ERP selection work then uses the must-have lines to script vendor demos.

Sign-off runs chapter by chapter. Finance signs the statutory register only once the advisor's confirmation is attached; HR signs the payroll and workforce lines; IT signs hosting and security. After the baseline, every change needs a short request that records the reason and its effect on scope or cost.

Risks that weaken Saudi specifications include:

  • E-invoicing written as a single compliance line, with no exception handling or owner.
  • Arabic printouts treated as a late cosmetic task.
  • Branch and entity differences ignored, so setup effort is underestimated.
  • Payroll interfaces assumed rather than specified.
  • No rule for what happens when tax guidance changes after contract.

For the tender process itself, see ERP RFP consulting, or visit the Saudi Arabia overview.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERP Requirements Gathering
  • ERP BRD Consulting
  • ERP RFP Consulting
  • ERP Gap Analysis
  • ERP Testing & UAT
  • ERP Data Migration
Saudi Arabia

More for Saudi Arabia Businesses

  • Saudi Arabia overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Requirements Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Qatar
  • Oman
  • Kuwait
  • Bahrain
  • Canada

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERP Requirements Saudi Arabia

No document can guarantee that, and I do not certify compliance. What the specification does is break e-invoicing into lines a vendor must answer in writing and a tester must pass, each confirmed by your tax advisor. If the vendor later falls short, the contract baseline shows exactly what was promised.

It is a useful start, but a partner's list tends to follow the product they sell. I review it against your processes, add missing statutory and non-functional lines, rewrite vague items so they can be tested and reset priorities with your process owners. The result can then go to any bidder on equal terms.

The specification is written in English and states, for each document and field, where Arabic is required and who approves it. Arabic text for templates and glossaries comes from Arabic-speaking colleagues you nominate or a local partner. The requirement and the approval step sit in the document, so Arabic output cannot be skipped.

Very much. The signed version is the baseline: the partner designs and configures against it, the traceability matrix links each line to a UAT case, and any change goes through a recorded request. When tax guidance changes, the statutory register shows which lines and tests need updating, so the effect on scope is clear.

No. Owner interviews and chapter reviews take place remotely over video during Saudi working hours, and the document lives in a shared workspace with comments and versions. An on-site visit is possible only by arrangement. I take no fees from vendors or partners, so the specification serves only your business.

Still have questions? Let’s talk them through.

Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.

Book a Consultation
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP Requirements Saudi Arabia Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp