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

Custom AI for business processes or an off-the-shelf package?

When you need help developing custom AI for business processes, you quickly run into two camps: the vendor who says their package does everything, and the builder who says everything needs to be custom. Both have a stake in their own answer. This is a straightforward overview of the real trade-offs, so you can decide for yourself.

By Yeslin Beljaars

Why this is not a simple choice

Off-the-shelf packages exist because many companies operate the same way. That is partly true. But as soon as your process works even slightly differently, you pay a steep price for customizations the package was never really built to support. You end up adapting your way of working to fit the system, rather than the other way around. That sounds manageable, but in practice it grinds you down. Teams work around it, build Excel files alongside it, and the gap between what the system says and what actually happens grows quietly.

When should you choose an off-the-shelf package?

An off-the-shelf package wins when your process is generic and you are willing to align your way of working with the market standard. Think bookkeeping, HR administration, or a webshop without specialized logistics. Implementation time is predictable, support is available, and you do not need to maintain a build team. For these kinds of processes, custom development is unnecessarily expensive. To be direct: if your processes are not a source of competitive differentiation, custom has little to offer.

When is custom AI for business processes the better choice?

Custom wins in three situations. First: when your process is at the core of your competitive advantage. A transport planner that runs on its own logic, a procurement process with specific quality rules, a production line with non-standard tolerances. Off-the-shelf software compresses that logic down to what the average customer needs. Second: when you have spent years building workarounds around a package, and the burden of maintaining those workarounds is greater than the burden of replacing it. Third: when you want to embed AI where it actually delivers value, not as a standalone module bolted onto a system that was never built for it. An AI worker that reads in orders performs differently when it has direct access to the real data structure than when it communicates through an API three layers deep.

What are the real costs of custom development?

Custom development carries two risks that deserve an honest look. The first is lead time. A well-built core system takes months, not weeks. Underestimate that and you stall halfway through. The second risk is ownership. When the builder leaves, you need to be able to maintain the system yourself. That only works if the code, the documentation, and the data sit with you, not with the vendor. A good collaboration makes this explicit: you become the owner of what is built, and the builder ensures your team can take it over. If that is not arranged, you are simply buying a new form of lock-in.

An AI layer on top, or rebuild the core system entirely?

Not every company wants or is able to replace its core system. Sometimes there is an existing package that is functionally adequate, but where specific processes are too slow or too manual. In that case, an AI layer on top, in the form of AI workers that process documents, read in orders, or prepare quotes, is a more realistic step. If you want to fundamentally restructure the process, rebuilding the core system is the right route. The question is not which route sounds more impressive, but where the pain is and how significant that pain is.

How do you make the choice in practice?

Start with three questions. First: is this process a differentiator for our business, or is it generic? Generic processes belong in an off-the-shelf package. Second: how much time do people currently spend on manual work or workarounds around the existing system? If that is substantial, the business case for custom is already largely written. Third: do we want to own the solution, or do we want a vendor to manage it for us? Both answers are valid, but they lead to a different type of collaboration. An operating partner builds the system with you and transfers it to you. A software vendor manages it on your behalf, but they keep the keys.

Seeing this in your own operations?

Book a call

Frequently asked questions

When is custom AI cheaper than an off-the-shelf package?

When you have spent years building workarounds around a package, or when the package requires costly modifications for every non-standard process, the total cost is often higher than a one-time custom build. The comparison needs to run across the full lifetime of the solution, not just the initial implementation costs.

What do you mean by an 'AI-native' core system?

An AI-native system is built with AI as part of the core, not as a module added on afterwards. That means AI decisions have direct access to the right data without going through external API layers, which makes the system both faster and more reliable.

How do I avoid lock-in with custom software?

By contractually establishing that you become the owner of the code, the data, and the documentation. A reliable build partner arranges this as standard and ensures your own team can take over and extend the system after delivery.

Is an AI layer on my existing system a good starting point?

Yes, if the core system is functionally adequate and the pain sits in specific manual processes such as document processing or order entry. If you want to fundamentally restructure the process, replacing the core system is the more logical step.