Depending upon the complexity of the software, the size of the development team, and the chosen programming language and technologies, the custom software may take anywhere from a few weeks to several months.