Firstly, the size and type of your business will influence what kind of software you need.
Small businesses aren’t necessarily better suited to particular types of small business software, but perhaps a service tier within one product. For example, a piece of software may have payment tiers for businesses with up to five users, 6-20 users or more than 20.
Look into the payment plans different software offers so you don’t pay for more capabilities than you need.
Secondly, the industry you work in will impact your software requirements. All businesses have universal needs, such as payroll, finance and communication, which you can get software for.
But beyond that, you will likely have a few repetitive tasks that are central to your operations that can be automated or streamlined with software. This could be with specific industry software, or you may be able to apply a generic tool.