Custom vs off-the-shelf ERP (Odoo, SAP): how to decide
"Custom or off-the-shelf ERP?" is usually framed as a fight between two sides, and it isn't one. Odoo, SAP and the simpler cloud tools for small businesses handle very well what almost everyone does, and custom development handles what only you do. The decision isn't about which is better in the abstract, but about where the part of your business that doesn't look like everyone else's lives. This article is for deciding it with judgment, without needing to know anything about software. If what you're weighing isn't a management system but another kind of tool, the general criteria are in custom vs off-the-shelf software.
What an off-the-shelf ERP gives you
An off-the-shelf ERP is business management software designed for many companies at once. It comes with the processes already solved (invoicing, accounting, purchasing, inventory, customers) and you configure whatever the vendor has planned for you to configure. You pay for a license, usually monthly and per user, and it's up and running in days or weeks, not months. A few names always come up, each on its own turf:
Simple cloud tools for small businesses cover invoicing, accounting, inventory, projects and team management, all with an easy interface. Their strength is that people use them with almost no training. Odoo is modular: an open-source base with apps you switch on as you need them, from CRM to manufacturing, and it can be extended a lot, usually with a partner who implements it. SAP is the standard for large companies, with versions for smaller ones such as SAP Business One, and it's almost always implemented through a consulting firm.
These are good products. If the way you invoice, buy and sell is the usual way in your industry, any of them will serve you better and for less than custom development. And they save you something that's often forgotten: tax and compliance rules are kept up to date by the vendor, not by you.
The question that decides it: is the way you work what sets you apart?
Off-the-shelf software ships with the processes of the average company. If yours match on what matters, adapting to it costs little. If what makes you different is precisely how you work, adapting costs you exactly that. Our rule of thumb: if the off-the-shelf product covers 90% of what you do, buy it. A custom ERP makes sense in the opposite case.
An example we see often: a real estate agency that manages rentals, with its own case statuses, its own deadlines and its own way of paying out each property owner. The accounting is the same as any other company's; the case management and owner payouts are not. That's where an off-the-shelf product forces a choice between working the way the software says or keeping spreadsheets on the side. It's the same test we apply to online stores in WooCommerce and configurable products: the standard platform is the right choice until your product stops looking like the average one.
Signs the off-the-shelf product no longer fits
Hardly anyone decides to switch overnight. What usually happens is that symptoms pile up, and it pays to recognize them:
There are spreadsheets around the ERP. The software handles invoicing, but what really drives the business lives in side spreadsheets that someone keeps up by hand. "The software doesn't do that" has become a common phrase in the office. Data gets copied from one place to another, from email to the ERP or from the ERP to a supplier's website, and every new customer adds hours of typing. You pay for modules you don't use to get to the one you need. And nobody wants to touch the customizations when it's time to upgrade to a new version.
One alone doesn't justify anything. Three or four at once usually mean the off-the-shelf software is no longer saving work, just spreading it around.
Customizing an off-the-shelf ERP is custom development too
This is the most common trap. When an off-the-shelf ERP falls short, the usual answer is to customize it: a custom module in Odoo, a development on top of SAP, a custom integration with your invoicing tool. It's a perfectly valid option, but it's worth calling it by its name: it's custom software, just written inside someone else's product.
That has two consequences. First, every new version of the product means reviewing what was customized, and that work repeats every time. Second, the usual question comes back: who owns that code, who understands it, and what happens if whoever wrote it disappears? We answer it in who owns the code of your software, and it applies just as much to your own development as to a module inside an off-the-shelf ERP.
The third way: off-the-shelf for the common, custom for what's yours
Often the best answer isn't to choose, but to split. Accounting, invoicing and taxes stay in off-the-shelf software, which is exactly what its vendor keeps up to date. And the process that sets you apart (the cases, the owner payouts, the quote calculated with your own rules) is built custom and connected to it, so data is entered only once.
It works because today's off-the-shelf ERPs offer ways to connect with other systems, and because each part does what it does best: the off-the-shelf product isn't forced into something it wasn't designed for, and the custom development doesn't have to reinvent accounting. For many small and midsize businesses, custom management software doesn't replace the system they already have: it fills in what's missing.
How each path is paid for
The math looks nothing alike. Off-the-shelf costs little up front and a lot over time: per-user licenses every month, plus the implementation and, if needed, the customizations. Custom development is the reverse: the cost comes at the start and with the expansions you decide on, with no per-user licenses, and the system is yours. To compare them honestly, run the numbers over five years and with the team you expect to have, not the one you have today.
What drives the cost of your own development is explained in how much a custom ERP costs.
How to decide in an afternoon
Make a list of your company's processes and tag each one with one of two labels: "like everyone else" or "our way". Invoicing usually goes in the first column; how you quote, how you follow a case or how you assign work often goes in the second.
Then ask for a demo of the off-the-shelf product you're considering, but bring a real case from last week, not the example the salesperson has ready. If your "our way" processes fit, you have your answer, and it's the cheapest one. If they don't fit, or only fit through workarounds, you know which part deserves custom development. And if you want to prepare better, the questions in what to ask before requesting a software quote work for either path.
How we approach it
We start by listening to how you work today, and if an off-the-shelf product covers what you need, we tell you on the first call: losing your trust costs us more than losing a project. When it doesn't, we build only the part that sets you apart, connected to what already works, with deliveries every two weeks and the code in your name from day one. What custom ERP development with us looks like is on its page. And if you want a read on your case, tell us which software you use and where it falls short.
