Skip to main content
Bonsai Software
All field notes
Our approach29 July 20266 min read

ERP, TMS or WMS: custom build or standard package?

When choosing an ERP, TMS or WMS, the rule is simple: a standard package is the right choice until your operation is more complex than the package can handle. That sounds straightforward, but the reality is harder. Many companies only find this out after go-live, when custom workarounds have piled up and the vendor controls the roadmap. This post lays out the trade-off plainly.

By Yeslin Beljaars

ERP, TMS or WMS: custom build or standard package?

Photo: Tyler on Unsplash

What a standard package does well

A good standard ERP, TMS or WMS comes with years of continued development, a large user base, and proven integrations. Implementation timelines are predictable, costs are transparent, and the vendor handles updates and compliance changes. For companies with a relatively generic operation where processes largely fit the package, this is the rational choice. In that case, the total cost of ownership is lower than custom development, and the risks are smaller.

When does a standard package break down?

The problem starts when the operation works slightly differently than the package expects. At first it is small workarounds: an extra spreadsheet here, a manual step there. After a few years, the system is surrounded by glue: integrations nobody understands anymore, daily Excel exports that require manual effort, and processes that staff run outside the system because doing it inside the package is too cumbersome. At that point you are paying the licence costs of a standard package while effectively running a hybrid of the package plus custom layers around it. The worst of both worlds.

What is the concrete difference with a custom core system?

A custom core system is built around your operation, not the other way around. That means the data structure, workflows, and automation logic align precisely with how you work. No adapting your process to fit the package. It sounds more expensive, and the initial investment is. But the comparison has to be fair: set against the custom investment the true costs of the standard package, including licences, implementation partners, customisation modules, integration work, and the maintenance of all workarounds. That total tends to look less favourable for the package than the first quote suggests.

Is there a middle ground?

Yes. If the core system works well enough but the operation stalls on specific tasks, such as processing documents, sending out quotes, or handling incoming orders, replacing the core system is not necessarily the answer. In that case you can build an AI layer that handles those specific tasks and connects to the existing system. That is a different investment with a different risk profile. The choice comes down to one question: is the pain in the core system itself, or in a handful of processes around it?

How do you make the choice in practice?

Start with an honest inventory of where the operation is currently getting stuck. Not what the system officially supports, but what staff do outside the system every day. If that amounts to one or two isolated processes, an AI worker or targeted automation is likely the faster route. If the pain is structural and spread across the entire system, a new core system is the better long-term choice. A rule of thumb: if you manage more than a quarter of your operational processes outside the package, the package is no longer your core system. It has become an expensive archive.

Seeing this in your own operations?

Book a call

Frequently asked questions

When is custom development cheaper than a standard ERP or TMS?

If implementing a standard package requires many customisations, modules, and integration work, the total cost can exceed that of a custom build. That point is reached sooner than most organisations expect, particularly in complex operations with their own business logic.

What are the drawbacks of custom software compared to a standard package?

Custom development requires a higher initial investment and an engaged client who can clearly describe their own processes. You are also responsible for continued development. That is an advantage if you want the system to grow with the organisation, but a drawback if the organisation prefers a passive subscription model.

Can I keep my existing ERP or TMS and still automate?

Yes. If the core system functions well enough but specific processes are a bottleneck, you can use AI Workers to automate targeted tasks without replacing the core system. Examples include document processing, order entry, and quotes.

How long does it take to build a custom core system?

It depends on scope. A domain-specific core system built with modern tooling and an AI-native architecture can be production-ready in months, not years. Lead time depends heavily on how thoroughly the process is defined upfront.