Skip to content

Contact Info

United Arab Emirates

A requirements document that survives the contract

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.

Odoo Accounting dashboard with Customer Invoices, Vendor Bills, Bank and Cash journal cards
  • Numbered, testable requirements
  • UAE statutory chapter
  • Non-functional requirements
  • Integration and migration scope
  • Priority for every line
  • Versioned and signed off
What I Do

The specification, chapter by chapter

Each chapter is written once, reviewed by the people who own it, and then kept under version control.

Process Area Requirements

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.

UAE Statutory Chapter

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.

Non-Functional Requirements

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.

Interfaces and Migration

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.

Priority and Traceability

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.

Contract-Ready Versions

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.

How I Work

From scattered notes to a signed baseline

Collect

Gather every existing requirement source

01
Request an Assessment
  • Partner notes and old lists
  • Short sessions per process owner
  • Tax advisor input on statutory needs
  • Entity and site inventory

Write

Turn material into numbered statements

02
Discuss Your Project
  • One requirement per line
  • Acceptance condition for each
  • Priority agreed with owners
  • Open questions logged

Control

Freeze, issue and govern the document

03
Talk About Next Steps
  • Chapter sign-off by owners
  • Baseline version for vendors
  • Traceability to demos and tests
  • Change log after contract

How a UAE specification is organized

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:

  • Context: legal entities, free zone and mainland licenses, sites, users by role and the systems in place today.
  • Functional requirements by process area, from quotation to cash receipt and from purchase request to supplier payment, including stock, projects, fixed assets and month-end.
  • UAE statutory requirements: tax, invoicing, payroll and record keeping, kept in their own chapter because they change on a different rhythm from the rest.
  • Non-functional requirements: hosting, security, audit, performance and availability.
  • Interfaces and data migration.
  • Reporting: the management, entity and regulatory reports each role needs.

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.

Writing UAE tax, e-invoicing and WPS needs as testable statements

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:

  • Each sales line must carry a VAT treatment drawn from an agreed list, defaulted from customer and item, and changeable only by a named role.
  • Tax invoices and credit notes must print in English and Arabic using a layout approved by your team, with the Arabic text approved by an Arabic-speaking reviewer you nominate.
  • The system must hold the data fields your future e-invoicing provider will need, including buyer tax registration numbers, and must record the status returned for each invoice once the national program applies to you. Scope and timing come from official guidance, not from the vendor.
  • Books must be kept separately for each legal entity, with related-party transactions flagged, so your accountant can prepare corporate tax workings. The tax treatment itself stays with your advisor.
  • Payroll, inside the ERP or through a provider, must produce a salary file in the format your bank or exchange house accepts under the Wage Protection System.
  • Accounting records and source documents must be retained and retrievable for the period your advisor confirms.

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.

Non-functional requirements UAE specifications tend to skip

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:

  • Hosting and data location: which regions the production and backup data may sit in, whether a customer contract or sector regulator has a view on that, and what your legal team needs to review. I phrase these as questions the vendor must answer in writing, since the right answer depends on your situation.
  • Access control: roles mapped to your delegation of authority, separate access per entity, and approval limits that cannot be bypassed by changing a user's role on the fly.
  • Audit trail: who created, changed and approved a record, with old and new values kept for financial and tax fields.
  • Performance: expected users at peak, invoice and stock movement volumes at month-end, and acceptable response for posting and reporting, described in words your team can recognize during testing.
  • Availability for remote locations: how warehouses, project sites or a unit in another emirate keep working when the connection is weak, and what offline or mobile behavior is acceptable.
  • Language and currency: AED as the functional currency, foreign currency purchasing and revaluation, and Arabic on printed documents rather than on every screen unless users need it.

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.

Integration, migration, priorities and traceability

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.

Using the specification in RFPs, contracts and sign-off

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:

  • E-invoicing written as one line rather than as data, status and exception handling.
  • Free zone and mainland entities treated as one company, which hides intercompany and VAT questions.
  • Arabic printouts left to the partner with no approval step.
  • WPS assumed to be handled somewhere, with no owner.
  • No retention or archive requirement at all.

For the formal tender process around the document, see ERP RFP consulting, or start from the UAE 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 for Multi-Company Operations
United Arab Emirates

More for UAE Businesses

  • United Arab Emirates 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
  • Saudi Arabia
  • 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 UAE

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.

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 UAE Project

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

Chat on WhatsApp