Off-the-shelf software is very general in nature. It performs a limited task or set of tasks for a business, regardless of the type of business using it. It often doesn’t have the capabilities to handle the special needs of a specific business or industry. Fine-tuning a business to eliminate inefficiency is a constant goal. For some businesses, this can mean ditching off-the-shelf software in favor of custom software.