ERP vs Custom Software for Gulf Retailers
Offline tills, ZATCA e-invoicing, and multi-branch stock: how Gulf retailers should actually decide between a ready-made ERP and a custom build in 2026.
A retailer running eleven stores across Dubai and Riyadh asked us to referee an argument his team had been having for a quarter. The operations director wanted a custom system built around their exact workflows, and the finance director wanted an ERP with a known monthly price, and both were pointing at real evidence: a competitor whose custom build took two years, and another whose off-the-shelf system couldn't handle their transfer pricing between branches. We build both ERP platforms and custom retail software, so we had no incentive to pick a side, and the advice we gave them is the advice in this post. For Gulf retail specifically, the decision runs through three constraints that generic build-versus-buy articles never mention: tills that keep selling offline, e-invoicing mandates, and multi-branch stock that has to reconcile in one ledger.
The Till Is the First Veto
Start with the checkout, because it vetoes options faster than any feature matrix. Connectivity drops are an operating condition in retail, not an edge case, and a queue of customers doesn't wait for a router. Whatever you buy or build, the till needs a local catalog, local pricing, and the ability to complete sales for hours with the network down, then sync cleanly when it returns. Plenty of cloud ERPs fail this test quietly: the demo runs on good Wi-Fi, and the first bad afternoon in a mall with congested connectivity turns the tills into furniture. Put offline behavior in your acceptance criteria with numbers attached, and ask any vendor to run twenty sales with the network cable pulled out. The answer disqualifies more systems than price does.
ZATCA Isn't a Feature Request, It's the Law
If you trade in Saudi Arabia, ZATCA's e-invoicing regime decides part of your architecture for you. Phase 2 integration means your invoicing system generates invoices in the required XML format, carries the cryptographic stamp and QR code, and talks to ZATCA's platform directly, with businesses onboarded in waves by revenue. Buying a platform means asking the vendor to show you a live, compliant Saudi deployment, not a roadmap slide. Building custom means you own that integration and every amendment ZATCA publishes after it, forever, which is a real recurring engineering cost that custom quotes routinely omit. The UAE is rolling out its own e-invoicing framework on a similar trajectory, so a multi-country Gulf retailer should assume both regimes apply within the life of whatever system gets chosen now. Either answer can work. The expensive answer is the one where nobody priced compliance at all.
Multi-Branch Is Where Point Tools Quit
One store runs fine on a standalone POS and a spreadsheet. Five stores don't. Inter-branch transfers, stock visibility across locations, branch-level profitability, and consolidated finance all depend on every transaction landing in one ledger, and bolting that onto disconnected point tools is how retailers end up with a full-time employee whose job is reconciling exports. The Gulf detail that sharpens this: VAT filing across branches, and ZATCA reporting in Saudi Arabia, both assume consolidated and consistent books, which disconnected tills can't produce without manual work that eventually breaks under audit. This is the strongest argument for the ERP side of the debate: multi-branch retail operations are largely standard across the industry, and standard problems are exactly what ready-made platforms are good at. Your transfer workflow is probably not your competitive advantage. Your buying, your brand, and your locations are.
Where a Per-Module Rollout Fits
The pattern we've watched work best in the Gulf is neither a big-bang ERP implementation nor a ground-up build: it's starting with the modules that hurt, usually POS and inventory, running them until the operation trusts the numbers, then switching on finance, HR, and procurement one at a time. That's how we designed Linetig, and the reasoning applies whatever platform you evaluate: every module you defer is implementation risk you didn't take this quarter, and every module you add inherits data the earlier ones already cleaned. The retailer from the opening went this way, POS and stock first across all eleven stores, finance a quarter later, and the finance director got his known monthly price while the operations director got workflows that fit, because configuration absorbed most of what he'd assumed needed custom code.
When Custom Still Wins
Custom earns its cost when the differentiating workflow is the business. A retailer whose model depends on a proprietary omnichannel flow, a loyalty engine priced into the margins, or fulfillment logic nobody else runs will eventually hit a ceiling in any platform, and fighting someone else's data model for years costs more than building your own. The practical middle path is hybrid: a platform as the operational backbone for the standard 80 percent, custom services built against its APIs for the 20 percent that's genuinely yours. What we'd warn against is custom-building the standard parts, such as inventory, GL, or payroll, out of a general sense that your business is unique. Every business feels unique from the inside. Ledgers don't.
Run the Numbers Before the Meeting
Force both options into the same three-year shape before any vendor meeting: licenses or build cost, implementation, the compliance integrations, and what it costs to leave. Then pressure-test your instinct with our five-question decision tool, which walks the same logic we use internally: process uniqueness, timeline, module coverage, budget shape, and integration load. It takes five minutes, and it has talked people out of custom builds and out of ERP purchases in roughly equal measure, which is about the best evidence we can offer that it's honest.
Have a project that needs this kind of thinking applied to it?