In short
How to choose an ERP comes down to one discipline: describe how your business really quotes, buys, stocks and closes the books, then make every vendor prove those flows with your own data. Add the local checks generic guides skip: tax and e-invoicing, documents in your customers' language, several legal entities and the purchasing documents your suppliers expect. Score vendors with weights you agree before the first demo, and compare five-year cost, not the first-year quote.
Do you need an ERP yet?
You need an ERP (enterprise resource planning: one system for sales, purchasing, stock and accounting) when the cost of keeping separate tools in step is higher than the cost of replacing them. The point usually arrives gradually, not in one crisis. Knowing how to choose an ERP starts with knowing why you want one.
Common signals:
- Quotations live in Word, orders in Excel and stock in someone’s head, so the same order is typed three times.
- Sales promises deliveries the warehouse can’t make because nobody sees reserved stock.
- Stores and accounts argue about what actually arrived from a supplier.
- Stock reports and the books disagree at every month-end.
- Approvals happen in chat threads and can’t be found during an audit.
- A second company, a second warehouse or a second currency doubled the spreadsheets.
If three or more of these sound familiar, start the process below. For a longer diagnosis, read 9 signs your trading business has outgrown Excel.
ERP isn’t always the answer. If you sell from one location, hold little stock and invoice a handful of customers a month, a good accounting package may still be enough.
How to choose an ERP in eight steps
Follow these steps in order. Don’t skip step 2: it’s what makes every later comparison fair.
- Agree the reason. Write one paragraph on why you’re doing this and what “better” means in 12 months.
- Map your current flows. Quote to cash, procure to pay, stock control and month-end, with the real document names your team uses.
- Write requirements by function. Use the lists below. Mark each one must have, should have or nice to have.
- Add your local requirements. Tax and the e-invoicing route, the language your documents must print in, your legal entities and your currencies.
- Agree weights before you see a demo. Use the scoring table in this guide.
- Build a long list, then shortlist three. Send a short request for information (RFI) to five or six vendors.
- Run scripted demos with your data. Same script, same data, every vendor.
- Score, check references and compare five-year cost. Then negotiate.
What should you require, function by function?
Write requirements as things the system must do, in your words. “Supports purchasing” proves nothing. “Receive 40 of 50 ordered units and keep the purchase order open for the other 10” can be tested in a demo.
Sales and CRM
- Companies, contacts and a sales team per account, with each salesperson seeing their own customers.
- A deal pipeline with stages you can rename, and reasons captured on lost deals.
- Field sales activity: visits, outcomes and follow-ups that land on someone’s calendar.
- Credit terms per customer (days and the date they count from) that flow into orders and invoices.
Quotations
- Quotations from your item catalogue, with line and document discounts, tax and shipping.
- Approval rules by amount, and a block on sending a quotation before it’s approved.
- Numbered revisions, so you always know which version the customer received.
- Your letterhead and layouts, including a second language where customers expect it.
Sales orders, fulfilment and invoicing
- Turning an accepted quotation and the customer’s purchase order into a sales order without retyping.
- Reserving stock when an order is confirmed, so sales can’t promise the same units twice.
- Partial deliveries with a delivery note for each, and invoicing only what was delivered.
- Customer receipts applied to several invoices, with receivables aging.
Purchasing and receiving
- Requisitions with approval, requests for quotation and side-by-side comparison of supplier offers.
- Purchase orders that print in the format your suppliers expect, called the local purchase order (LPO) across the Gulf.
- A goods received note (GRN) at the gate, with short, over and rejected quantities recorded with a reason.
- Supplier invoices checked against what was ordered and received. Ask exactly how the vendor’s three-way match works, and what happens to a price difference.
- Supplier payments and payables aging, if you want to pay suppliers from the same system.
Inventory and warehouses
- Stock on hand, reserved and available per item and warehouse.
- Transfers, write-offs with reasons and stock counts that post the variance.
- A costing method you can defend to your auditor: weighted average, FIFO or standard cost.
- Lot, serial or expiry tracking if you sell food, pharmaceuticals or serialised equipment. Many SME systems don’t do this well, so test it.
Accounting and finance
- A chart of accounts per company, with automatic journals from every stock and sales document.
- Accounting periods you can close, with nothing able to post into a closed month.
- Corrections that leave a trail (reversal and re-entry) rather than silent edits.
- The reports your auditor and bank ask for: trial balance, profit and loss, balance sheet and cash flow. Ask to see each one generated, not described.
- Tax reporting that supports your return, and bank reconciliation.
Reporting and day-to-day visibility
- A start-of-day view for each role: what’s late, what’s waiting for approval, what’s due.
- Exports to Excel or CSV for anything you can see on screen.
- Reports that respect permissions, so a salesperson’s report shows only their own numbers.
What should you check if you trade in the UAE or Saudi Arabia?
Generic ERP checklists treat tax and language as configuration. In the UAE and Saudi Arabia, and across the GCC, they often decide the shortlist. Small and medium businesses carry much of the Gulf economy: the UAE Minister of Economy put the number of SMEs at 557,000 at the end of 2022, contributing 63.5% of non-oil GDP, and Saudi Arabia’s Monsha’at counted 1.7 million active commercial registrations at the end of Q2 2025. Many of these businesses are now meeting VAT, e-invoicing and corporate tax rules that spreadsheets were never built for.
VAT
Value added tax (VAT) is 5% in the UAE (since 1 January 2018) and 15% in Saudi Arabia (since 1 July 2020). Bahrain charges 10% and Oman 5%, while Qatar and Kuwait don’t charge VAT. Rates change, so confirm them with the tax authority when you read this.
Require:
- Tax codes per country, with dated rates, so a future rate change can be loaded in advance.
- Input and output VAT posted to separate accounts on every purchase and sales invoice.
- Correct VAT when a document discount applies.
- The VAT reports you need to prepare your return. Ask whether the system files returns or only prepares figures.
E-invoicing mandates
E-invoicing means issuing invoices as structured data that a tax authority’s platform receives or clears, not as PDFs. Both large GCC markets now require it.
| Saudi Arabia | United Arab Emirates | |
|---|---|---|
| Authority and platform | ZATCA, Fatoora platform | Ministry of Finance and Federal Tax Authority, through Accredited Service Providers (ASPs) on a Peppol-based model (PINT AE) |
| Status | Phase 1 (generation) since 4 December 2021. Phase 2 (integration) rolling out in waves since 1 January 2023. | Pilot from 1 July 2026. Mandatory in phases from 2027. |
| Next milestones | Wave 24 (VAT-subject revenue above SAR 375,000 in 2022, 2023 or 2024) had to integrate by 30 June 2026. Wave 25 (above SAR 187,500 in any year from 2022 to 2025) must integrate by 1 February 2027. | Revenue of AED 50 million or more: appoint an ASP by 30 October 2026, go live 1 January 2027. Others: appoint an ASP by 31 March 2027, go live 1 July 2027. Government entities: 1 October 2027. |
Ask every vendor:
- Does your product generate compliant e-invoices itself, or through a named partner or ASP?
- Which documents are covered: tax invoices, simplified invoices, credit notes and debit notes?
- Show me an invoice going through clearance or reporting, end to end, in a test environment.
- Who is responsible when the authority changes the specification, and how fast do updates ship?
- Is e-invoicing included in the price, or a separate subscription per invoice or per entity?
Don’t accept a vague promise without a date in the contract. If your ERP won’t issue e-invoices itself, budget for a specialist e-invoicing provider and ask how the two connect.
Arabic data and documents
Arabic matters in three places. Ask which one a vendor means by “Arabic support”.
- Data: Arabic customer, supplier and item names stored and displayed correctly, and found by search even with spelling variants.
- Documents: Arabic that prints with correctly joined letters and right-to-left order. Saudi VAT rules require tax invoice details in Arabic, with other languages allowed alongside.
- Interface: menus and screens in Arabic for staff who prefer it.
Ask the vendor to print a quotation and a tax invoice with an Arabic customer name and Arabic item descriptions, then search for that customer with a different spelling.
Several companies across the UAE and Saudi Arabia
Many Gulf groups run a UAE company and a Saudi subsidiary, sometimes with a free-zone entity as well. Each legal entity needs its own registrations, currency, VAT codes, numbering and books. Group management still wants one view.
Require:
- Separate books per entity in one system, with an easy way to switch between them.
- Access limited to the entities each person works in.
- Financial consolidation into one group currency, with the translation method shown.
- A clear answer on intercompany: how sales between your own companies are recorded and eliminated.
Local procurement documents
Gulf traders buy on an LPO, receive against a supplier’s delivery note, record a GRN and often raise a quick local purchase request for small items. A system that only knows “purchase order” and “receipt” forces your team to translate every day. Ask the vendor to show your document names on screen and in print.
Currencies, including three-decimal ones
If you trade with Kuwait, Bahrain or Oman, your system must handle currencies with three decimal places (KWD, BHD, OMR) without rounding errors. Ask for:
- Any currency per document, with the exchange rate stored on the document.
- Realised exchange gains and losses posted automatically when a foreign-currency invoice is paid.
- What happens when a rate is missing. A system that silently guesses is a risk.
Registrations, addresses and record keeping
- Registrations: the tax registration number (TRN) and trade licence in the UAE; the commercial registration (CR), VAT number and unified number in Saudi Arabia.
- Addresses: the structured Saudi national address (building number, street, district, postal code, additional number), with Arabic fields.
- Retention: UAE corporate tax rules generally require records to be kept for 7 years after the tax period, and Saudi VAT rules for at least 6 years. Confirm the periods that apply to you with your tax adviser, then ask how long the vendor keeps your data and how you get it all back.
What should you ask about deployment, security and data?
Ask for written answers. A good vendor answers these in a page.
| Area | Question to ask | What a good answer includes |
|---|---|---|
| Deployment | Cloud, on-premise or both? Who runs upgrades? | A clear upgrade policy and how customisations survive upgrades |
| Hosting region | Where is our data stored and backed up? | Named regions and providers, and whether in-country hosting is available |
| Data protection | How do you support the data protection laws in the countries we operate in? | A data processing agreement and a list of sub-processors |
| Isolation | How is our data separated from other customers’ data? | The mechanism, for example isolation enforced inside the database, not only in application code |
| Sign-in | Do you support single sign-on and multi-factor authentication? | Yes or no, and which providers |
| Access | Can we limit people by role, by entity and by their own records? | A demo of a salesperson seeing only their own customers |
| Audit | Can we see who changed what, and when? | Audit trails on master data, documents and journals |
| Backups | How often, how tested and how fast can you restore? | Frequency, a tested restore and a target recovery time |
| Availability | Is there an uptime commitment? | A written service level, or an honest “no” |
| Certifications | Which certifications do you hold today? | Named certificates with dates, not “in progress” |
| Exit | How do we get all our data out if we leave? | A full export in a usable format, at no extra cost |
If you trade in Saudi Arabia, its Personal Data Protection Law has been fully enforceable since 14 September 2024. Ask how each vendor supports it, and how they handle the data protection rules in every other country you operate in.
How should you approach implementation?
Choose the implementation approach before you choose the vendor, because it changes the cost and the risk. Panorama Consulting’s 2026 ERP Report found that more than a quarter of organisations exceeded their project budgets, most often because they needed additional technology they hadn’t planned for. That is usually a gap that should have surfaced in the demos.
Decide:
- Who implements. The vendor, a certified partner or your own team. Ask for the names and experience of the people, not just the firm.
- Big bang or phased. Going live with everything at once is faster but riskier. A phased start (for example sales and inventory first, then accounting) is common for SMEs.
- The cutover date. The date your opening balances are struck and the new system becomes the book of record. Month-end or quarter-end is easiest.
- Data migration scope. Usually open items and balances only, not years of history.
- Your internal owner. One person with the authority to make process decisions. Without one, every decision waits for a meeting.
For a phase-by-phase plan, use our ERP implementation checklist.
What does an ERP really cost? Total cost of ownership
Compare the total cost of ownership over five years, not the first-year quote. Licence or subscription fees are only one part of the real cost. Build this table for each shortlisted vendor.
| Cost line | One-off or recurring | What to ask | Why it gets missed |
|---|---|---|---|
| Subscription or licences | Recurring | Price per user, per entity or per module? Price rises after year one? | Read-only and occasional users are often charged as full users |
| Implementation services | One-off | Fixed price or time and materials? What’s excluded? | Change requests are billed on top |
| Data migration | One-off | Who cleans, maps and loads the data? | Usually assumed to be “the customer’s job” |
| Customisation | One-off, then recurring | What has to be custom-built? Who maintains it after upgrades? | Custom code is re-tested at every upgrade |
| E-invoicing | Recurring | Included, partner add-on or per-invoice fee? | Often quoted separately, or not at all |
| Integrations | One-off and recurring | Banks, e-commerce, payroll, e-invoicing providers | Middleware subscriptions add up |
| Local-language layouts | One-off | Are invoice and quotation layouts in your customers’ language included? | Layout work is billed by the hour |
| Training | One-off, then recurring | Initial training and training for new joiners | Staff turnover in sales and stores is high |
| Support and upgrades | Recurring | What’s included, response times, upgrade cost | On-premise upgrades can be a project in themselves |
| Hardware and hosting | Recurring | Servers, backups and IT staff, if on-premise | Rarely in the vendor’s quote |
| Internal time | One-off | How many days from finance, sales and stores? | Your team keeps doing their day jobs |
| Exit | One-off | Cost to export your data and leave | Discovered only when it’s too late |
Ask each vendor to fill in the same table. Where they leave a line blank, assume the cost is yours.
How do you build a vendor shortlist?
Start wide, cut fast and keep the evaluation identical for every vendor.
- Long list (5–8 vendors). Mix global suites, regional vendors and newer cloud products. Our ERP comparison hub is one place to start; analyst lists and peers in your trade are others.
- Request for information. Send your must-have list and your local questions. Ask for yes, no or partial against each line, with a sentence of explanation.
- Shortlist three. Drop anyone who answers “partial” to a must-have without a credible plan.
- Scripted demos. Two to three hours each, using the scripts below and your data.
- Reference calls. Speak to two customers of similar size, in your region and trade, who went live in the past two years.
- Hands-on trial or sandbox. Let your power users try their daily tasks for a week if the vendor allows it.
- Proposal and contract. Ask for the five-year cost table, the implementation plan and named people.
Demo scripts: make vendors show your day, not theirs
A vendor’s standard demo shows what the product does well. A scripted demo shows whether it does what you need. Send the scripts and a sample data file a week ahead, and ask every vendor to follow them in the same order.
Script 1: Quote to cash
Use the steps in our quote-to-cash guide as a base.
- Create a quotation for an existing customer with 15 lines, a document discount and tax.
- Route it for approval because it exceeds your approval limit.
- Revise it once after approval and show both versions.
- Convert it to a sales order with the customer's PO attached, without retyping.
- Deliver 8 of 10 units of one line, then invoice only what was delivered.
- Record a payment that settles two invoices, one of them in USD.
Script 2: Procure to pay
Use our procure-to-pay guide as a base.
- Raise a requisition and approve it.
- Collect three supplier quotes and compare them side by side.
- Issue a purchase order and print it as your suppliers expect.
- Receive 40 of 50 units, reject 2 as damaged, and record why.
- Book the supplier's invoice with a price that differs from the order, and show where the difference goes.
Script 3: Month-end
Show what stops posting into a closed month, how a posted journal is corrected and how stock value is reconciled to the ledger.
Script 4: Two companies
Switch from one of your companies to another in a different country, for example a UAE company and its Saudi subsidiary. Show different currencies, tax codes and numbering, then run a group view in one currency.
Script 5: Language and documents
Print a quotation and a tax invoice with a customer name in your customers' language (Arabic, for example), then search for that customer with a different spelling.
Script 6: Permissions
Log in as a salesperson and as a storekeeper. Show what each can and can't see, including prices on the warehouse screens.
During each demo, keep a list of every answer that was “we’d configure that” or “that’s in the next release”. Those answers are your real gap list.
Scoring table
Agree the weights with your leadership team before the first demo, so the result isn’t argued after the fact. Score each criterion from 0 to 5, multiply by the weight and divide by 5. The maximum is 100.
Scoring scale: 0 = not available. 1 = only through custom development. 2 = through an add-on or a workaround. 3 = standard, with gaps. 4 = standard and shown with your data. 5 = standard, shown with your data and confirmed by a reference customer.
| # | Criterion | Suggested weight | Vendor A (0–5) | Vendor B (0–5) | Vendor C (0–5) |
|---|---|---|---|---|---|
| 1 | Quote-to-cash fit (Script 1) | 12 | |||
| 2 | Procure-to-pay and receiving fit (Script 2) | 12 | |||
| 3 | Inventory, warehouses and costing | 10 | |||
| 4 | Accounting, close and financial reporting (Script 3) | 14 | |||
| 5 | Tax and the e-invoicing route | 12 | |||
| 6 | Language: data and documents (Script 5) | 6 | |||
| 7 | Multi-entity and multi-currency (Script 4) | 8 | |||
| 8 | Access control, audit and security (Script 6) | 8 | |||
| 9 | Usability and likely adoption by your team | 6 | |||
| 10 | Implementation approach and vendor support | 6 | |||
| 11 | Five-year total cost of ownership | 6 | |||
| Total | 100 |
Adjust the weights to your business. A distributor with five warehouses may weight inventory at 15; a holding company may weight multi-entity at 15. Keep the total at 100.
Red flags in ERP selection
Walk away, or slow down, when you see these:
- The vendor won’t run your script and keeps returning to its standard demo.
- E-invoicing is promised for later, with no date, no partner and no contract commitment.
- “Arabic support” (or support for any second language) turns out to mean only the interface, or only the data, when you need printed documents.
- Every gap is answered with “we can customise that”, with no price.
- Implementation is priced before anyone has seen your processes.
- References are all from other regions or trades, or all went live more than three years ago.
- Financial statements, tax reports or bank reconciliation need a separate product that wasn’t in the quote.
- The contract has no clear exit terms or data export.
- The vendor can’t name the people who will implement your project.
- Pricing depends on modules you don’t need being bundled in.
Where does 1flux fit?
1flux is one of the systems you might shortlist. Here’s how it answers the questions in this guide.