Your business is suitable for an off-the-shelf software solution when the company has simple business processes; among the employees, there is someone familiar with the program; tight budget. Otherwise you need to choose custom software development.