An off-the-shelf ERP or a custom system? A decision guide for Saudi companies

In short: a ready-made system (ERP or cloud accounting software) is faster and cheaper at the start, and suits you when your operations look like most companies’. A custom system is worth it when the way you work is itself your advantage, or when you’re paying for many subscriptions and changes to force the ready-made one to fit you. The smartest answer is often hybrid: ready-made for accounting and invoicing compliant with ZATCA, custom for what sets you apart, and a connection between them.
Every growing business reaches this moment: spreadsheets are no longer enough, and the team wastes time between programs that don’t talk to each other. The question: do you buy a ready-made system, or build your own?
When is ready-made the right choice?
- Your operations are standard: accounting, inventory, purchasing and payroll done the way most companies do them.
- You need speed: you start in weeks, not months.
- Compliance matters: well-known systems update themselves with the requirements of e-invoicing (Fatoora) and its waves.
- A limited tech budget and a small team that doesn’t want to run a system.
When is a custom system worth it?
- The way you work is your advantage: special pricing, complex scheduling, or a service unlike others.
- Endless changes: you pay more customising the ready-made system than you would building one.
- Scattered systems that need one layer to connect them and give you the full picture.
- A portal for your customers or partners with an experience that carries your name.
- Per-user costs: a subscription per user that balloons as the team grows.
The risks you should know
A custom system isn’t risk-free. In McKinsey’s study with the University of Oxford of large IT projects, projects ran 45% over budget on average and delivered 56% less value than predicted. The study is old (2012) and about huge projects, but the causes of failure recur: unclear goals, requirements that change without control, and delivering everything at once. Ready-made has its risks too: lock-in to one vendor, price changes, and bending your work to fit the software instead of the other way round.
The hybrid answer
Many businesses succeed with a mix: ready-made accounting software compliant with e-invoicing, a custom system for the operations that set you apart (orders, field operations, the customer portal), and a connection between them through APIs. That way you get compliance without the hassle, and flexibility where it really matters to you.
And the Saudi market has a clear push towards local content; according to Middle East AI News, local content reached about 49% of government software procurement in 2025, which matters to anyone dealing with government bodies.
How do you decide within a week?
- Write your core operations step by step, and mark what’s “standard” and what’s an “advantage”.
- Try two trial versions of ready-made systems on the standard operations.
- Work out the three-year cost: subscriptions + customisation + training, against build + running + maintenance.
- If you choose custom, start with the smallest part that solves the biggest pain, and deliver in stages.
Frequently asked questions
Can a custom system comply with e-invoicing?
Yes, by integrating with the Fatoora platform according to the authority’s requirements, or by connecting it to compliant ready-made accounting software that handles invoicing. The second option is usually easier for small and medium businesses.
Who owns the code in a custom system?
The contract should state clearly that you own the code, data and accounts, and that documentation is handed over, so you’re not tied to one developer.
Should I start with ready-made and then move to custom?
Often a sensible choice: ready-made reveals your real needs, and then you build only what it doesn’t cover, keeping your data portable.
The bottom line
Choose ready-made for what’s standard, build what sets you apart, and connect them. If you want someone to analyse your operations and build the custom part in stages, have a look at our custom software service.