Custom software also called the bespoke software or tailor made software is a software that’s specifically made or intended for a specific need of organisation or individual. There are several roles and functions covered by the custom software and in addition they vary using the specific user needs they are custom made with regard to. Since custom software is designed for a specific customer it can meet that distinct customer’s particular preferences and expectations. It is made with specific particular needs as the primary goal. To offer especially tailored software that meets exact needs for the specific organization as well as business.