Custom software development is often expensive compared to ready-made solutions or products provided by the software company. The cost and delay of customizing can even add to the custom software development account. But cost is not the only consideration. Since the decision to choose custom software often includes a requirement that the buyer has the source code. To ensure future development or modifications of the installed system by the software company.This can be true if we talk about typical challenges and typical solutions. However, this is not always true. In many cases, software requires customization to support buyer operations correctly.