How to choose an ERP system for a small or mid-sized company: from need to go-live
Start from your processes, not from product names: write down the five processes that hurt today, name the modules that solve them, then test every candidate system on those processes with your own data. The right system runs them without workarounds, covers the e-invoicing requirements that apply to your business, lets you take your data out whenever you want, and comes with an implementer committed to a training and data migration plan. For most small businesses a ready-made subscription system is enough. A custom or configured system for a mid-sized company costs SAR 30,000 to 150,000 in the Saudi market. These are market ranges, not a quote.
On this page
- Start with the need, not the system
- Modules: what you need now and what can wait
- E-invoicing: a condition, not a feature
- Ready-made or custom? The decision in brief
- How to test a candidate system in a week
- Implementation risks and how to control them
- Total cost, and what to ask of the vendor
- Which module first? From the problem to the module
- Market options and their ranges in SAR (Saudi market, 2026)
- Our commitments
- How we work with you
- Frequently asked questions
Start with the need, not the system
The most common mistake is to begin by watching product demos. Every system looks excellent in a demo its seller runs on tidy data. Begin with a sheet of paper: which processes run with difficulty today? Write five of them step by step as they really happen, with who does each step and where it stalls. For example: from customer order to collection, and from purchase request to receiving the goods and paying the supplier.
Then write next to each process what you want to change once the system is in. "We want an ERP" is not a goal. "We want the invoice to come from the sales order without re-entry, and the salesperson to know the stock level before promising the customer" is a goal you can test. This sheet is what you will measure every system and every implementer against, and it is what stops you buying a large system to use two screens of it.
Modules: what you need now and what can wait
An ERP is a set of modules sharing one database: sales and invoicing, purchasing, inventory, accounting, HR, projects, manufacturing. Its value is in the links between them, since a transaction is entered once and its effects show everywhere. That does not mean switching on every module together.
The working rule for small and mid-sized companies: start with the module that touches money directly, usually sales and invoicing with accounting, then inventory and purchasing, then the rest. Every module needs clean data, training and a change in people’s habits, and switching on seven modules in one month is the shortest road to everyone going back to Excel. Ask each implementer what order of phases it proposes, and why.
E-invoicing: a condition, not a feature
The Zakat, Tax and Customs Authority (ZATCA) introduced e-invoicing in two phases: generation and storage, then integration with the Fatoora platform, which businesses are brought into in groups set by the authority. What applies to your business, and when, is something you confirm with ZATCA or your accountant. We give no regulatory advice here.
What matters when choosing a system is three questions. Does it cover the phase that applies to you today and the one that will apply later? Is that coverage in the plan you will pay for, or in a higher one? And who carries the cost of updating the system if the technical requirements change? With ready-made systems the vendor normally does. With a custom system the integration is a part that is built and tested, so write it explicitly into the scope. And if you have an existing system you want to keep, connecting it to Phase 2 costs SAR 9,500 to 18,000 in the market for a business with one system.
Ready-made or custom? The decision in brief
If your processes look like everyone else’s, subscribe to a ready-made system. Cloud accounting and invoicing software starts in the market at SAR 19 a month and goes up to SAR 999 depending on plan and users, it works within days, and its vendor takes care of updates. That is the right decision for most small businesses, and building them their own system is spending without return.
A custom or configured system makes sense when your core process is your own, such as compound pricing, contracting progress claims or make-to-order production, or when user fees climb with every hire. Between the two sits a middle path: a ready-made system that can be modified, with limited changes added. The detailed comparison has its own guide. What matters here is not to settle this question before you have written your processes and tried them on a ready-made system.
How to test a candidate system in a week
Do not accept a general presentation. Send the vendor your five processes and ask to see them run in front of you on the system with data from your side: five real items, two customers, a supplier, and an invoice with a discount and tax. Then ask for a trial account and let the employee who will use the system daily run the processes personally. That opinion matters more than the manager’s.
During the trial, note these points:
- How many steps did each process take, and did you need a workaround?
- Is the Arabic interface complete, and are printed reports and invoices correct in Arabic?
- Do permissions allow what you need: who sees cost, who approves a discount, who edits after posting?
- Does it support several branches and warehouses if you need them now or soon?
- In what format is the full data exported, and does that include journal entries and attachments?
- What happens to your account and data if you stop the subscription?
- What will you pay in three years at the expected number of users, not today’s?
Implementation risks and how to control them
Choosing the system is half the decision; running it is the other half. Most ERP projects that stall do not stall because of the software but for reasons visible early: old data that is not clean, requirements that change mid-way, staff who were not trained, and no one inside the company who owns the decisions.
Appoint an internal project owner with the authority to decide and time set aside. Clean your item, customer and supplier data before migration; do not carry the mess into the new system. Switch on one module first, and set a day on which work in the old way stops, because a long period of running both wears everyone out. And have management reports come from the system only, since what management does not ask the system for, nobody will enter.
Ask the implementer for its plan on exactly these points: who migrates the data, how many training sessions per role, and who answers staff questions in the first weeks. An implementer with no answer will hand you a system nobody uses.
Total cost, and what to ask of the vendor
Compare the options over three to five years. For ready-made: the subscription multiplied by the expected number of users, setup and training fees, and the cost of any modification. For custom: the build cost, yearly maintenance that runs in the market at 15% to 25% of the implementation cost, and hosting. In both cases add your staff’s time during the project, the line that is always forgotten.
At Fortune Code we build custom ERP systems for companies in Saudi Arabia and the Gulf, starting with the module that hurts most. If we find a ready-made system is enough for you, we will say so. What we commit to: a written quote within 24 hours, a written delivery date, code and accounts in your name, and fast technical support after go-live.
Which module first? From the problem to the module
Indicative Saudi market ranges in SAR, not a quote.
| Scope | Typical cost | What drives the price |
|---|---|---|
| Invoices and quotes are written in Excel or Word | Sales and invoicing | Usually the first module, because it touches revenue and the e-invoicing requirements |
| You do not know real stock levels without a count | Inventory and purchasing | Items, warehouses, reorder points and purchase orders |
| The accountant re-enters what someone else already entered | Accounting linked to sales and purchasing | The journal entry is generated by the transaction itself, not by a second entry |
| Payroll, leave and advances live in scattered files | HR and payroll | Usually deferred to a second phase unless it is your first problem |
| You do not know the profit on each project or work order | Projects and costing | For contracting and services: budget, actual costs and progress billing |
| Production stops for a material nobody noticed was short | Manufacturing and material planning | Bills of material and production orders. Do not start here before inventory is under control |
| Management waits days for reports | Reporting dashboards | These come after correct data goes in, not before |
We send you a written quote in SAR within 24 hours of the discovery session.
Market options and their ranges in SAR (Saudi market, 2026)
Indicative Saudi market ranges in SAR, not a quote.
| Scope | Typical cost | What drives the price |
|---|---|---|
| Cloud accounting and invoicing software | SAR 19 to 999 a month | A ready subscription for small businesses. Check that your plan covers the integration phase of e-invoicing |
| Configured Odoo packages for small companies | From SAR 17,000 | Yearly licences and support are added |
| A custom or configured ERP for a mid-sized company | SAR 30,000 to 150,000 | Accounting, inventory, purchasing, sales and reports |
| An integrated cloud ERP (international estimates for the Saudi market) | SAR 190,000 to 375,000 | Several modules, integrations, training and data migration |
| Large multi-company, multi-branch projects | Above SAR 250,000 | Global enterprise systems or a broad custom build |
| Connecting an existing system to Phase 2 of e-invoicing | SAR 9,500 to 18,000 | For a small or mid-sized business with one system, and SAR 22,000 to 45,000 for a company with several branches |
| Yearly support and maintenance | 15% to 25% of the implementation cost | Updates, fixes and user support |
We send you a written quote in SAR within 24 hours of the discovery session.
Our commitments
You own the code
Source code, accounts and domain are in your organisation’s name from day one.
Written scope and contract
Scope, milestones and price are agreed in writing before the first line of code.
On-time delivery, guaranteed
The delivery date is written into the contract, and we keep it at every milestone.
Fast technical support
A team that responds quickly after launch and fixes any issue in production.
How we work with you
- 1
Free discovery session
30 minutes with an engineer to understand your needs and how you work.
- 2
Written proposal within 24 hours
Clear scope, milestones, timeline and a price in SAR, with no obligation.
- 3
Contract and staged payments
You pay in stages tied to deliveries, not everything upfront.
- 4
Delivery with weekly reports
Follow progress in the client portal and review every milestone before sign-off.
- 5
Launch, training and support
We launch on schedule, train your team and stay with you with fast support.
Frequently asked questions
What is the best ERP system for small companies in Saudi Arabia?
No single system suits everyone. The best one for your company runs your core processes without workarounds, covers the e-invoicing requirements that apply to you, and lets you export your data. Try two ready-made systems on your real processes with your own data, and let the employee who will use it every day judge. Anyone who names a system before asking about your business is selling, not advising.
How much does an ERP system cost in Saudi Arabia?
Cloud accounting and invoicing software costs SAR 19 to 999 a month in the market depending on plan and users. A custom or configured system for a mid-sized company costs SAR 30,000 to 150,000, and large multi-company projects exceed SAR 250,000. Add yearly maintenance at 15% to 25% of the implementation cost. These are market ranges, not a quote.
Does my small company need an ERP at all?
Not necessarily. If your problem is invoices and accounts only, cloud accounting and invoicing software is enough. You need an ERP when several departments exchange the same data, such as sales, inventory, purchasing and accounting, and re-entry and conflicting files become costly. Start with the smallest thing that solves your problem.
Which module should I start with?
The one that touches money directly and hurts most, which in most companies is sales and invoicing with accounting, followed by inventory and purchasing. HR, projects and manufacturing come in later phases unless one of them is your first problem. Rolling modules out in phases lowers the risk and gives staff time to adjust.
Does the system have to be connected to e-invoicing?
If the system issues your tax invoices, it must meet the ZATCA requirements that apply to your business. Phase 2, the integration with the Fatoora platform, is applied to groups set by the authority. Confirm with ZATCA or your accountant what is required of you and when, and ask the vendor whether the coverage is in your plan or in a higher one.
How long does an ERP implementation take?
A ready-made system is in use within days to weeks, depending on the volume of data and training. A custom or configured system usually takes two to six months, and the first module can go live before the rest is finished. What lengthens the timeline most is cleaning old data and slow management decisions, not the coding.
What is the main reason ERP projects fail?
The reasons are mostly not technical: no internal owner with the authority to decide, unwritten requirements, old data moved across as it was, and untrained staff who went back to Excel. Appoint an owner, switch on one module first, and set a day on which work in the old way stops.
Can I move my data from the old system or from Excel?
Yes. Master data is normally migrated, meaning items, customers, suppliers, the chart of accounts and opening balances, while the detailed history stays in the old system for reference. Most of the effort is in cleaning the data before the move: unifying names, removing duplicates and correcting balances. Ask the vendor who does this work and whether it is inside the price.
Cloud, or on a server of my own?
Cloud is easier to start and to update and needs nobody to manage a server, which suits most small and mid-sized companies. Your own server gives you more control over where the data sits, and makes backups and security your responsibility. If you have contractual or regulatory obligations about where data is kept, ask about hosting options before you choose.
Guides and prices to help you decide
- How Much Does an ERP System Cost in Saudi Arabia in 2026?
- How Much Does a CRM System Cost in Saudi Arabia in 2026?
- How Much Does Website, App and Software Maintenance Cost in Saudi Arabia in 2026?
- Integrating your system with ZATCA e-invoicing: the complete 2026 guide
- How to choose a software company in Saudi Arabia: 10 questions before you sign
- Best software companies in Saudi Arabia 2026: how to compare them and choose
- How to choose a mobile app development company in Saudi Arabia: questions, red flags and what a good proposal contains
You may also need
Ready to start?
Send us your idea on WhatsApp and get a written proposal with scope, timeline and price within 24 hours.
Talk to us on WhatsAppLast updated: