Emitir nota, segurança de dados, isso é o de menos. BO mesmo e vender, ter dinheiro pro marketing, publicidade esssas coisas. Sempre tive esse pensamento de trabalhar por conta, todas empresas q eu trabalhei inclusive a que eu estou, tento apreender o máximo possível int esses dois pontos nao seria o problema, nao e nada que nao posso perguntar pra algumas pessoas mais experientes que eu. Mas a venda, essa parte é ruim.
São coisas importantes realmente, você tem razão, sem venda não tem SaaS. Mas em todos os meus projetos a segurança vem em primeiro lugar, não há como pensar em algo diferente disso. Vender um software potencialmente inseguro vai além de colocar o desenvolvedor em risco potencial, vai colocar os clientes de nossos clientes. Um vazamento de dados hoje, encerra as atividades de uma pequena empresa e pode condenar criminalmente o responsável pelo sistema. Hoje em dia, os pequenos são punidos muito mais rapidamento do que os grandes. Sem contar o problema que uma pessoa pode sofrer tendo seus dados expostos. Estamos em dias diferentes, esse tipo de coisa não pode ficar mitigado de forma alguma, ele precisa ser o core do desenvolvimento, não da pra fazer depois. Um projeto bem elaborado permite um MVP bem desenvolvido, seguro, esse é o primeiro passo, segundo uma infra de qualidade, nao adianta criar um Ferrari e hospedar no 5 dolares, tereceiro, ai sim, marketing, vendas. Voce pode lançar e conseguir milhares de assinaturas, mas se o sistema nao entregar qualidade você não vai reter nenhuma.
Fato é, programar é caro, marketing mais ainda e por falta de verba é que muitos projetos de SaaS nem chegam a faturar nada durante sua vida.
Enfim, deixo aqui apenas alguns pitacos de intromissão no projeto dos outros.. :)
Desejo boa sorte e sucesso!