Skip to main content
Bonsai Software
All field notes
Our approach24 August 20267 min read

Custom TMS or a TMS built to order: who fits and when

For a transport company in the Netherlands that wants a custom TMS built, there are three types of parties: specialised logistics software firms, generic custom developers, and software operating partners that keep running the system in production. Which one fits depends on your fleet size, the complexity of your processes and whether you want to own the code. In this article you will find the decision framework, public budget indications and lead times, the pitfalls companies run into, and when a standard TMS is smarter than custom development.

By Yeslin Beljaars

Who can build a custom TMS for a transport company in the Netherlands?

There are roughly three types of parties that do this. First, domain-specific logistics software companies: they speak the language of the sector, but often deliver a configurable package that they 'tailor to your needs' rather than genuinely rebuilding from scratch. That is not necessarily bad, but it is a different thing from custom development. Second, generic custom developers: they build what you ask for, but sometimes lack the domain knowledge to translate your processes accurately into a system that still holds up three years from now. Third, software operating partners: parties that build the system entirely from scratch, with AI embedded at the core, and then remain responsible for running it in production. Bonsai falls into this last category. We build domain-specific core systems, including TMS, entirely from scratch for transport companies where off-the-shelf packages no longer fit. The client becomes the owner of the code, the data, and the system.

What does a custom TMS actually solve?

The biggest advantage is not a single feature but the pile of small frictions that disappears. Order entry that is now retyped by hand from emails or PDFs is read in automatically. Rate calculations that now live in a separate spreadsheet sit in the system itself. Customer portals, charter integrations and trip planning with specific constraints are built the way you need them. And AI sits at the core rather than as a separate plugin. Think of route suggestions based on your own historical data, or spotting deviations in loading times. That kind of intelligence only works well when it sits at the core of the system rather than as a shell around it.

When is a configurable package better than fully custom development?

The honest outcome of a good conversation is sometimes: you do not need custom development. A configurable TMS package is a good fit when your processes are relatively standard, your fleet is manageable and you have no unusual integrations with customer or government systems. If you also want to get started quickly and are willing to adapt your way of working to the package, custom development is over-engineering. The same applies if your organisation is still changing a lot: you would be building a system on a process that will work differently tomorrow. Custom development becomes the smarter choice when you recognise one or more of the following: your operation has unique route structures, pricing agreements or contract forms that no package handles well; you need multiple transport modalities or combinations of road transport, refrigerated transport and hazardous goods in a single system; you want deep integration with customer portals, on-board computers, customs software or your own warehouse systems; or you are a mid-sized to large carrier where the licence costs of a standard package will eventually exceed the cost of a one-off build.

What does a custom TMS cost and how long does it take?

Public prices are scarce, but there are reference points. Dutch logistics software company RiWEB states on its own site €60,000 to €120,000 for a TMS for 10 to 30 trucks, and €200,000 to €350,000 for larger operations with multiple depots, multimodal transport and complex customs (checked on 1 October 2026). At Bonsai, a custom core system (Bonsai AI Digital Twin) starts from €50,000, with a lead time of four to six months. The range is wide because the complexity of integrations and the amount of exception logic in transport differ greatly from company to company. Set that against what it costs today: not just the licence for your current package, but also the hours planners lose to manual work, the errors that follow and the complaints about slow status updates. That is your business case. Ask every party for a milestone plan with go/no-go moments, so you do not find out months in that the scope has grown.

Where do companies get stuck with a custom TMS?

Most problems arise not during the build but in the preparation. Companies underestimate how much implicit knowledge sits in their operation without ever being written down. Planners know how to put a trip together, but have never phrased it as a rule. Digging that out takes time, and if you skip it you build a system that is technically correct but not used in practice. A second pitfall is ownership. Who decides on changes later? Who manages the integrations? If those roles are not assigned before the build, the system quickly becomes outdated after go-live.

A sound build process prevents that. Involve planners and operational staff from the start: they know which rules really apply on the work floor, including the unwritten ones. Build in milestones with go/no-go moments, so you are not stuck halfway in a project heading the wrong way. And agree upfront that the code, data and system stay with you, not with the builder.

5 questions to ask a potential development partner

Before you sign, you want answers to these five questions. One: will I own the source code and the data, or will I be tied to your hosting after delivery? Red flag: a vague answer or 'we will sort that out later'. Two: have you previously built a TMS for a carrier with comparable modalities and client structure? Ask for a reference you can call yourself. Three: how are your milestones structured and what are the go/no-go criteria for each phase? Red flag: a single delivery at the end. Four: who manages the system after go-live and what are the costs? Red flag: the development partner has no operations team and refers you to third parties. Five: how do you capture and validate my domain logic, such as exception rates, specific client agreements, and regional regulations? Red flag: 'you fill that in yourself through the configuration'.

When does Bonsai fit and when does it not?

Custom development from Bonsai fits when you are a mid-sized to large transport organisation where standard packages have become too rigid, your integration needs are complex and you want to own what is being built. We build AI-native: not as a marketing claim, but because we embed order intake, document processing and planning support at the core of the system. We work with milestones and go/no-go moments, and the client always owns the code and the data. Custom development does not fit if your budget is below €50,000 or if you mainly want to configure an existing package. If you are not after custom development but do want a modern TMS with AI built in, Samurai TMS is the route: SaaS from €30 per active truck per month, live in weeks, for hauliers and forwarders with roughly ten to two hundred trucks. If you do not want to replace your core system at all but do want to automate specific processes, such as order intake or document processing, we deploy AI Workers around your existing systems.

Seeing this in your own operations?

Book a call

Frequently asked questions

What does it cost to have a custom TMS built in the Netherlands?

Public reference points are scarce. RiWEB states on its site €60,000 to €120,000 for a TMS for 10 to 30 trucks, and €200,000 to €350,000 for larger operations with multiple depots, multimodal transport and complex customs (checked on 1 October 2026). At Bonsai, a custom core system starts from €50,000. The final price depends on your exception logic and the number of integrations.

When is a custom TMS smarter than an off-the-shelf package?

Custom development pays off when you have unique route structures or pricing agreements, combine multiple transport modalities, want deep integration with external systems, or operate a mid-sized to large fleet where licence costs will eventually outweigh the cost of a one-time build. For standard processes and smaller fleets, a configurable package is usually faster and cheaper.

Who owns the code in a custom TMS?

This varies by party and is one of the most important questions to ask before you sign. With a software operating partner like Bonsai, the client always becomes the full owner of the source code and the data. With some other firms, the code remains the property of the vendor or hosting through their platform is mandatory.

How long does it take to build a custom TMS?

At Bonsai, a custom core system is in place in four to six months. The larger the organisation and the more integrations, the longer it takes. Preparation, writing down your operational rules, largely determines the pace. Always ask for a phased approach with go/no-go moments per phase, so you are not left with one big delivery at the end.

When is a standard TMS better than custom development?

When your transport processes largely match the standard, when your organisation is still changing a lot, or when you cannot take on the management burden of custom software right now. Then it pays more to automate the pain points around your current system with AI Workers, or to choose a standard TMS with AI built in, such as Samurai TMS.

What is the difference between a custom TMS and a TMS built to order?

In substance, nothing: both terms describe a transport management system built for your operation, rather than a package you configure. Do check what a vendor means by it. Some parties also call setting up their own package 'custom'. So ask whether the system is really built for you and who owns the code.