Custom software vs an ERP: when each one makes sense
The question is almost never one or the other. It is which part of your operation belongs in a packaged system and which part is what makes you different. This guide helps you draw that line before you spend on either.
The real question is not “ERP or custom”
An ERP is a system of record: accounting, invoicing, inventory, purchasing, receivables and payables. It does the same thing for thousands of companies, and that is exactly why it is good at it. Your invoices are issued the same way everyone else's are.
Custom software does what only your company does: how you configure a product, how you quote, who approves credit, how you follow up on a warranty. That is where a generic system makes you adapt to it, or handle things outside of it, almost always in Excel.
So the useful decision is not which of the two, but which processes go into each.
What an off-the-shelf ERP does well
SAP Business One, Odoo, NetSuite and their peers handle what is the same in every company, and keep it current for you:
- Accounting and the period close.
- Invoicing, including the tax-authority changes that keep coming.
- Payroll, where the package includes it.
- Inventory, purchasing and warehouse with standard rules.
- Receivables, payables and banking.
If your operation fits those processes the way the system ships them, an ERP is the cheapest and fastest answer. Rebuilding that as custom software rarely makes sense, and we say so even though custom software is what we sell.
Where it falls short
The limit shows up in whatever is particular to your business. The cases we see most:
- Configurable products: options that depend on each other and that a flat catalog cannot express.
- Quotes with commercial rules of your own: customer, volume or bundle discounts, and approvals when someone goes below margin.
- After-sales: warranties by serial number, service, spare parts and the history of every unit sold.
- Portals for your customers or your dealer network, with different prices and permissions per account.
- Processes that cross departments (sales, credit, warehouse, service) and that live in ERP modules that do not talk to each other.
Many ERPs can be customized to cover this, but every customization is paid for twice: when it is built, and at every system upgrade, when someone has to check it still works.
The comparison, point by point
| Criterion | Off-the-shelf ERP | Custom software |
|---|---|---|
| Getting started | Fast if your process fits the standard | In stages: the first one goes live soon |
| Fit with your operation | You adapt to the system | The system is built to how you sell and operate |
| Invoicing and tax | Included and kept current by the vendor | Connects to your ERP or invoicing provider |
| Licensing | Usually charged per user or per module | No per-user license; you pay hosting and services |
| Ownership | You use the software under license | The code and the data belong to your company |
| Future changes | Follow the vendor's roadmap | You decide them, when you need them |
Neither column wins everywhere. That is why the answer is usually both, each doing its own job.
What usually works: both, each doing its own job
The ERP keeps accounting, invoicing and book inventory. The custom platform takes what happens before and after: the catalog, the configurator, the quote, the approvals, the customer portal and after-sales. The data that has to move between them does, through an API or an export.
That is how the Kit Machinery platform works, for one: a rules-engine configurator, quoting, credit approval, contracts, a customer portal, warranty, service and spare parts, all on the same record of the machine that was sold.
A simple test: if a process works the same in your company as in your competitor's, it probably belongs in the ERP. If it is the reason customers buy from you, it is probably worth building to fit.
How to decide in three steps
- List the processes that generate revenue and mark where each one lives today: in the ERP, in Excel, on WhatsApp or in someone's head.
- Ask your ERP vendor how they would handle the ones that live outside it, with which module or customization, and what happens to that customization at the next upgrade.
- Compare the total cost over three to five years, not the starting price: per-user licenses, customizations, maintenance and your team's time spent working around the system.
That last point is the one most often skipped. Gridarco was founded by a controlling analyst: the cost that never appears on the quote, the hours your team spends re-keying data, is usually the largest one.
Frequently asked questions
Can custom software issue tax invoices?
It can, by connecting to an invoicing provider or to your ERP. The sensible choice is usually to leave invoicing where it already works and have the platform send it what it needs.
Can I start with custom software and add the ERP later?
Yes, if your accounting lives with your accountant today and the urgent part is selling or operating better. The platform is designed to connect to the ERP when it arrives.
What if I already have the ERP and only one piece is missing?
That is the most common case: only that piece is built, connected to the ERP, instead of replacing what already works.
Has your operation outgrown spreadsheets?
Tell us how you sell, quote and serve today. We'll tell you what we would build, and in what order.