Contact Info
What goes into an ERP requirements specification for a UAE company?
A UAE ERP requirements specification is the controlled document vendors quote against and testers check against. It lists functional requirements by process area, UAE statutory needs such as VAT, e-invoicing data, corporate tax records and WPS salary files written as testable statements, non-functional needs like hosting location and audit trail, plus integration and migration scope. I prepare it remotely, with priorities, traceability and version control.
Last reviewed by Vikas Saroj
In many UAE ERP projects the requirements live in emails, a partner's discovery notes and a spreadsheet someone started during the demos. When a dispute comes up after go-live, nobody can point to the line that says what was promised. A proper specification fixes that: one numbered, versioned document that the business owns.
I write that specification for UAE companies as an independent, remote consultant. It covers what the system must do in each process area, what UAE law and your tax advisor require it to record, how it must behave, and what it must connect to, with every line written so a vendor can answer it and a tester can check it.
The document is mine to draft and yours to keep. It goes into the RFP, shapes the demo scripts, gets attached to the statement of work and becomes the reference for acceptance testing.
Each chapter is written once, reviewed by the people who own it, and then kept under version control.
Functional requirements grouped by record to report, procure to pay, order to cash, inventory, projects and HR, each one a single statement tied to a process step and a named owner.
VAT treatments, tax invoice content, e-invoicing data fields, corporate tax records by entity and the WPS salary file, written as checkable statements and confirmed by your tax advisor before sign-off.
Where data is hosted, how roles and approvals are controlled, what the audit trail must capture, expected transaction volumes and how warehouses, sites and free zone units connect reliably.
Bank files, payroll providers, ecommerce, POS and the future e-invoicing provider, plus which master data, open items and history must move from the current system and how it will be reconciled.
Every line marked as must, should, could or not this phase, and linked forward to the demo script that tests it and the UAT case that accepts it.
A vendor-facing edition for the RFP, a frozen baseline for the statement of work and a change log that shows who altered which requirement after signature, and why.
Gather every existing requirement source
Turn material into numbered statements
Freeze, issue and govern the document
A UAE requirements specification earns its value from structure rather than length. It needs a fixed numbering scheme, so a vendor can reply line by line and your project manager can still find requirement FIN-REC-xx when a dispute comes up later. For a UAE company I organize it into a small set of chapters:
Each requirement has an identifier, an owner, a priority, a source and an acceptance condition. That last field is what turns a wish into something testable. "The system supports VAT" cannot be tested; "a credit note must reference the original tax invoice and reverse its VAT on the same treatment" can. How the requirements get gathered in the first place sits on my ERP requirements gathering page; this one is about what the finished UAE document has to hold.
The statutory chapter is where vague wording causes the most trouble later. I write it with finance and your tax advisor, and every statement is marked as confirmed by the advisor before the chapter is signed. I do not decide how a rule applies to you; I make sure the rule your advisor gives becomes a line a vendor must answer.
Typical statements for a UAE business look like this:
Written this way, each statement can be shown in a demo and passed or failed in testing. The analyst work that leads to these statements is covered on my UAE ERP business analyst page.
Many specifications stop at functions. The non-functional chapter is shorter but carries as much contractual weight, because it describes how the system must behave rather than what it does. For a UAE company I cover at least these areas:
Left out of the specification, these points tend to vanish from the statement of work as well, and then nobody is obliged to deliver them.
Interfaces and data migration get their own requirements, not a single line saying "integrations as required". For each interface I record the systems at each end, the direction of data, how often it runs, which side owns the master record and what happens when a transfer fails. In the UAE that list commonly includes bank payment and statement files, a payroll or HR provider, ecommerce or marketplace channels, POS in retail branches and, later, the accredited e-invoicing provider.
Migration requirements state which master data moves, which open items move (unpaid invoices, open orders, stock by location and batch), how much history is kept and where older history will be archived, and how balances will be reconciled entity by entity. Groups with both free zone and mainland companies need this per company, because opening balances and intercompany positions must agree before go-live.
Priorities use a simple scale: must have, should have, could have and not in this phase. I agree them with the process owner and sponsor, not with the vendor. A requirement marked must have has to appear in the demo script and in the acceptance tests; that link is held in a traceability matrix that runs from requirement to demo scenario to UAT case. When a vendor later says something was never in scope, the matrix answers the question. The ERP gap analysis then records how each shortlisted platform meets each line.
Once signed, the specification does three jobs. It becomes the requirement annex of the RFP, so bidders reply line by line with fit, configuration, add-on or custom development. It drives the scripted demos on my UAE ERP selection work. And a frozen baseline version is attached to the statement of work, so the partner is bound to the same text you approved.
Version control is simple but strict. Each issue has a version label and a change log; after the baseline, changes go through a short request that records the reason, the owner who approved it and any effect on cost. Sign-off happens chapter by chapter, with the finance lead signing the statutory chapter only after the tax advisor's confirmation is attached.
Gaps that put UAE specifications at risk include:
For the formal tender process around the document, see ERP RFP consulting, or start from the UAE 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.
Not quite. The BRD sets out business context, goals, processes and scope. The specification is the controlled list of numbered, prioritized and testable requirements that sits inside or alongside the BRD. Vendors respond to it, contracts reference it and testers check against it. On UAE projects I can prepare both, or turn an existing BRD into a specification that vendors can answer line by line.
Your tax advisor. I draft the statutory chapter from workshops with finance and from the advisor's guidance, then mark each statement as confirmed or open. Nothing in that chapter is signed until the advisor has reviewed it. I do not give tax advice or predict how the e-invoicing program will apply to your business.
Yes. Lists prepared by a partner during presales tend to describe what their platform does well. I review the list for missing process areas, statutory gaps, untestable wording and priorities set by the seller rather than the business, then return a corrected, neutral version you can send to any vendor.
The engagement runs in English and the specification is written in English. Where Arabic matters, such as printed tax invoices, delivery notes or payslips, the document defines the requirement and the approval step, while the Arabic wording itself comes from Arabic-speaking colleagues on your staff or a local partner, who approve it before the layout is frozen.
Yes. Interviews, review sessions and sign-off meetings run on video calls in Gulf working hours, and the document sits in a shared space with comments and version history. Any on-site session in the UAE would only be by arrangement. No vendor or partner pays me for the outcome, which keeps the wording of every requirement neutral.
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.