When a custom ERP is the right answer — and when it is not
An ERP is the system of record for how money, stock, people and work move through the company. Packaged products cover that ground well, and for a business that runs the way its industry generally runs, buying and configuring one is the cheaper, faster and safer decision. We will tell you when that is the case, and we would rather integrate with a good product than replace it.
Custom earns its cost in one situation: the thing that makes you money is the thing the package cannot express. A contractor whose billing follows certified progress and retention, a distributor whose price depends on the customer, the quantity and the season, a service company whose approvals branch by value and by entity — these are not preferences. When the standard system cannot hold them, the work moves into spreadsheets, and the ERP quietly stops being the system of record while still costing a licence.
The middle path is the honest one for most companies here: keep a proven package for the ledger and the standard modules, and build the layer where your difference actually lives on top of it, connected properly. That is usually a smaller, cheaper and less risky project than either extreme, and it leaves you free to change one side without rebuilding the other.
Whatever the shape, a system operating in Saudi Arabia has non-negotiable edges. Sales invoices fall under ZATCA e-invoicing, with the integration phase set by the wave your revenue puts you in. Payroll has to produce GOSI contributions and a file the Wage Protection System will accept, and it has to handle allowances, end-of-service and leave the way Saudi labour practice expects. Hijri dates, Arabic names and national ID formats belong in the data model from the first day, not in a later patch. We build against these from the start because retrofitting any one of them is a rewrite of everything above it.