Skip to main content

Contact

What are you interested in?

Back to Glossary (I)
Glossary · I

Custom Software.

Custom software is software developed for one specific business and its processes, rather than sold as a finished product to many customers. It fits exactly, but it carries the full cost of development and maintenance across its entire lifetime, which is why it only pays off where the process is genuinely your own.

INGLOSSARYDLM Digital

Custom Software — Explained in Detail

Between custom software and off-the-shelf software lies a broad middle ground. Pure custom development is built from scratch for one client. Configured standard software uses the settings a finished product already provides. In between sits customised standard software, where a product is altered through extensions. The transitions are fluid; the economic consequences are not. The further you move away from the intended standard, the more maintenance, testing and migration you carry yourself, even when the contract still bears a product name on the front page.

The case for custom software: a process that does not exist on the market in that form, strict requirements around data sovereignty, large user counts under per-seat licensing, and interfaces to your own machines or legacy systems. The case against is the cost over the lifetime. Development is the smaller part; ongoing maintenance, security updates, adjustments to changing conditions and dependence on a handful of people who hold the knowledge are the larger one. Commissioning custom software is not buying a product, it is taking on a permanent responsibility. That responsibility can be outsourced but not handed away, and it belongs in the budget from day one.

An example where it does add up. A manufacturer calculates quotes using a method grown over years that gives it its decisive advantage in quoting speed. No standard tool models that method, and adapting one fails on the product's own logic. Here developing the calculation core in-house is justified, while accounting, payroll, time tracking and document storage in the same business stay on standard products. That split is the rule rather than the exception: custom only where the difference to the competition is actually created, standard everywhere else.

Custom software comes with questions that have to be settled before anything is signed. Who owns the source code, where does the repository live, how is documentation handled, and what does operation look like without the original supplier? Without clear answers you merely swap dependence on a product vendor for dependence on an agency. In most SME situations standard software is the right answer. Custom software is the exception that needs justifying, reserved for the one area in which the business actually earns its money.

Frequently Asked Questions About Custom Software

When the process to be modelled is what sets you apart from competitors and no market product covers it without severe contortions. Further reasons are strict data sovereignty requirements, or licence models that become uneconomical with many users. For supporting areas such as accounting, payroll or document storage, standard software is almost always the better choice and the cheaper one over time.

That is a matter of negotiation and belongs explicitly in the contract. The usual and advisable arrangement is that the client receives the usage rights to the code written specifically for them and has access to the repository, while the libraries and frameworks used remain under their own respective licences. Without that clause, changing supplier later is barely feasible in practice.

Development is only the beginning. Across the lifetime, budget for ongoing maintenance, security updates, adjustments to new interfaces and further development. A decision you can rely on only emerges once you set those items over several years against the total cost of the standard alternative, including the internal hours consumed on both sides.

Ready for Your Project?

Apply this knowledge to your website — DLM Digital will help you.