Got to talk to potential users first to see what's the biggest problem you solve for them / what are the biggest benefits you can bring to their business. If you can try to speak to at least 1-2 people within your ICPs a day. Get them through cold email, cold calls, referrals, knock on doors, anything. If you're not talking to potential users then don't build and don't guess. We learnt this the hard way :)
Talk with people for whom you are building the product. I know this is an overused line, but it really makes sense at the beginning. Give them an early-stage product to test and learn from their feedback from the early stage. There is a great line from YC that says "do the things that don't scale." It really makes sense.
To develop SaaS for small businesses :
1. Understand their specific needs
2. Prioritize simplicity, customization and data security
3. Offer a flexible pricing model and responsive support
4. Promote integrations, scalability and free trials
Pebble