Contact Info
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.
No line enters the document without someone who owns it, a reason it exists and a way to prove it works.
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.
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.
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.
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.
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.
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.
Find what already exists
Write lines that can be tested
Keep the document in force
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:
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.
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:
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.
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.
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.
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.
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:
For the tender process itself, see ERP RFP consulting, or visit the Saudi Arabia overview.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
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.
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
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.