Different businesses opt for different accounting software based on their needs, operational model, and scale. For example, some businesses may be looking for off-the-shelf software packages and invoice generators, while some are searching for highly-customized accounting services.