Custom software is especially developed for some specific organization or other user. It is also known as tailor-made software or bespoke software. It can be contrasted with the use of software packages developed for the mass market, such as commercial off-the-shelf (COTS) software, or existing free software.
Large companies generally use custom software for critical functions, including content management, inventory management, customer management, human resource management, or otherwise to fill the gaps present in the existing software packages. Major Fields for using custom software are Construction, Way-finding, Hospitals, Education Institutions, Shops etc.