Custom ERP vs Off-the-Shelf: The Real Math for Mid-Size Operations
Per-seat licenses look cheap until you count the workarounds. How to decide — honestly — whether your operation should rent software or own it.
Every operations leader eventually has this argument. One camp says nobody should build what they can buy. The other has watched the team run half the business in spreadsheets around the system they already pay for. Both camps are sometimes right — the question is which one is right about your operation.
The honest case for off-the-shelf
Buy, don't build, when your processes are genuinely standard. Accounting is accounting; payroll is payroll. Mature products have survived thousands of edge cases you haven't hit yet, and implementation, while never as fast as the sales deck claims, is measured in months, not quarters. If your operation can bend to the software without losing what makes it competitive, bending is cheaper.
Where the rented model breaks
The cracks appear when your workflow is your edge. Freight forwarders, specialized manufacturers, multi-entity trading operations — businesses whose margin lives in how they operate — hit the same wall: the software almost fits. Then come the symptoms:
- The workaround layer. Spreadsheets reconciling what the system can't represent. Each one is unpaid software development, done badly, by whoever had the problem.
- Per-seat drag. Licensing that punishes growth: every hire, every warehouse terminal, every part-time role is a new subscription line — forever.
- The customization trap. Configuring a rigid platform to do what it wasn't designed for costs consultant rates and produces something nobody else can maintain — the drawbacks of custom software with none of the ownership.
- Data hostage dynamics. Your operational history lives in someone else's schema, exportable in theory, usable in practice only while you keep paying.
The real comparison
The mistake in most build-vs-buy analyses is comparing the license fee to the build cost and stopping. The honest ledger includes, on the buy side: licenses over five years, implementation and consultants, the workaround layer's labor, and the process compromises you can't price precisely but feel every quarter. On the build side: the build, ongoing maintenance (real — budget for it), and the discipline to scope ruthlessly.
Run that math for a 30-person operation paying $80–150 per seat monthly across two or three systems, and a scoped custom build frequently breaks even inside three years — after which the rented model keeps costing and the owned model keeps compounding. The asset also has a line-item value the subscriptions never will.
If you do build: three rules
- Model the data before the screens. Most failed systems die from a bad data model rushed past discovery, not bad code.
- Ship modules, not monoliths. Start where the pain is worst — usually inventory or job costing — and extend after adoption proves out.
- Demand documentation and ownership. Your next developer should be able to take over. Code, schema, and infrastructure in your accounts, not your vendor's.
The decision, compressed
Standard process, standard software. Differentiated process, owned software. And if you're not sure which you are, count your spreadsheets — the workaround layer is the operation telling you the answer.
We scope management systems and ERP builds from requirements, with a fixed price before you commit. If the honest answer is "buy something off the shelf," we'll tell you that too.