Não tenho habilidades nessa parte, mas tenho umas questões q talvez de ajude... ou de mais dúvidas, ahahahah.
Esse app é focado pra quem exatamente? para os vendedores ou compradores? Isso faz uma grande diferença na hora de monetizar, se vc quer ganhar em cima dos vendedores ou dos compradores. Dos vendedores, ai teria q ser alguma coisa extra ou algo assim q faça ele querer pagar por ele estar lá. Já do lado dos compradores, poderia ser ads, ou alguma coisa de assinatura q faça ele ter um bonus ao usar o seu app, tipo, cupons e tals.
Obs: vendedores são os comerciantes e compradores são os consumidores.
Sobre registrar dados, tem o problema q vc terá q "vender" seu app para esses vendedores. Vc tem q convencer de alguma forma a eles usarem o app. Nesse caso pode ser simples, ser um app bem utilizado. Ai com isso os vendedores mesmos irão cadastrar os dados no app. Igual no google maps, a relevância do google maps é tão grande q as pessoas vão cadastrar suas lojas/serviços e o google não precisa mexer 1 dedo para convencer os vendedores a cadastrar.
Já o usuário seria o oposto, pois teria q ter mtas lojas cadastradas para q eles utilizem. Mas tbm teria q ter features boas para q façam eles sentirem a necessidade de uso. Essa parte não consigo pensar em ideias do teria q ter, mas se pensar bem... isso é seu trabalho descobrir, pois é seu negócio q vc qr construir, ahahah.
Edit: a pensa no estabelecimento, eles tem os proprios pontos eletronicos de cardapio e tals. tbm tem o sistema de fastfood. tbm tem o próprio ifood como base. vc pode criar uma mistura disso, mas voltados para vendedores de rua. Bom, use elas como base pra melhorar sua ideia.