Build vs. Buy: How Saudi SMEs Should Decide on Software
By Ahmed Barabbud · 17 June 2026
In short
Buy software for anything that isn't your competitive edge — accounting, HR, generic CRM. Build only where your workflow is genuinely different, where integration or compliance (like ZATCA) forces it, or where per-seat SaaS pricing stops making sense at your scale. Most Saudi SMEs land on a hybrid: buy the commodity, build the difference, and integrate the two.
Sooner or later every growing business asks it: do we buy software off the shelf, or build our own? I’ve done plenty of both — straightforward Odoo deployments on one end, fully custom platforms in Laravel, Python, and TypeScript on the other — and I’ve never found the answer to be “always build” or “always buy.” It’s about knowing which one fits which problem.
Here’s how I think it through.
Default to buying
For anything that isn’t your competitive edge, buy. Accounting, payroll, email, generic CRM, project management — these are solved problems with mature, affordable products. Building your own version is a slow, expensive way to reinvent something you can subscribe to today.
The test is simple: does this process make you different from your competitors? If the honest answer is no, buy it and move on. Your engineering time is too valuable to spend rebuilding a commodity.
Build where you’re genuinely different
Now the other side. There are four situations where building earns its cost.
1. The workflow is your edge. If a process is core to how you compete and no product fits it, forcing your business into off-the-shelf software means giving up the very thing that makes you good. This is where custom pays off. The Mawan ERP was custom for exactly this reason — a multi-branch operation that no standard package modeled well.
2. Nothing actually fits. Sometimes you evaluate every option and they’re all 70% right and 30% painful. The 30% is where you’ll live every day. A custom build around your real workflow can be cheaper over time than fighting a tool that almost works.
3. Integration is the hard part. When the value is in connecting systems — POS to inventory to finance to compliance — the glue is often custom even when the endpoints are bought. This is most of the real work in digital transformation.
4. The SaaS math flips. Per-seat pricing is cheap for a small team and brutal at scale. If you’re paying for hundreds of seats on a tool that does one thing, owning that software can become the cheaper option. Run the numbers across a three-year horizon, not a monthly one.
The ZATCA factor
In Saudi Arabia there’s an extra constraint: ZATCA Phase 2 e-invoicing requires real-time integration with the FATOORA platform. Whatever you choose has to either support this natively or let you add it.
This quietly rules out closed tools that can’t be extended, and it’s one reason Odoo is popular here — it’s off-the-shelf but open enough to integrate compliance into. The practical lesson: factor compliance into the decision early, not after you’ve committed.
Most businesses land on hybrid
In practice, the answer is rarely all-or-nothing. The pattern I see work best for Saudi SMEs:
- Buy the commodity layer — finance, HR, communications.
- Build the thin layer that makes you different — your unusual workflow, your integrations.
- Integrate so the two behave like one system to the people using them.
This gives you the speed and reliability of proven tools where it doesn’t matter, and full control where it does.
A simple way to decide
For any piece of software you’re weighing, ask in order:
- Is this our competitive edge? → If no, buy.
- Does a real product fit our actual workflow? → If yes, buy.
- Will per-seat cost outgrow ownership at our scale? → If yes, consider building.
- Does it need deep integration or ZATCA compliance? → Plan for custom glue either way.
If you’re facing this decision and want help running the numbers honestly — without a vendor’s incentive to push you one way — get in touch. I’ll tell you what I’d actually do.
Frequently asked questions
When should a business build custom software instead of buying?
Build custom software when the process is core to how you compete, when no off-the-shelf product fits your real workflow, when you need deep integration between systems, or when per-seat SaaS pricing becomes more expensive than owning the software at your scale. For everything else — accounting, payroll, generic CRM — buying is faster and cheaper.
Is custom software more expensive than SaaS?
Custom software has a higher upfront cost but no per-seat subscription, so the economics flip as you grow. For a small team, SaaS is almost always cheaper. As headcount and usage scale, owning the software can cost less over a few years — especially for core workflows you'd otherwise pay to subscribe to indefinitely.
What is a hybrid build-vs-buy approach?
A hybrid approach means buying proven off-the-shelf tools for commodity functions (finance, HR, email) and building custom software only for the workflows that make your business different, then integrating the two. Most successful Saudi SMEs end up here rather than going fully custom or fully off-the-shelf.
How does ZATCA compliance affect build vs. buy?
ZATCA Phase 2 e-invoicing requires real-time integration with the FATOORA platform, so whatever you choose must either support it natively or expose the integration points to add it. This often pushes businesses toward systems like Odoo that can be extended, or toward custom integration layers, rather than closed off-the-shelf tools that can't be adapted.
Want help with this for your business?
Book a free call