I want to know which software is beneficial for small or starting businesses? I researched online and found some blogs saying bespoke is best option. But it is much expensive than off the shelf softwares. Any suggestions?

Firstly, this completely depends on what you are trying to do. It maybe that an off-the-shelf solution won't match what you need to do.
But for the vast majority of cases some thing does exist that will match what you need in which case going to the trouble and cost of bespoke is simply silly. Starting out businesses have little money and a lot of costs, bespoke software shouldn't be one of them unless it can't be avoided.