Eu sei que o preço pode variar muito no caso de diferentes SaaS, mas para dar uma ideia geral, vou usar como exemplo o MxValidator, um SaaS que valida endereços de e-mail, e explicar os principais pontos sobre quanto custa manter ele em funcionamento e o que podemos fazer para minimizar os custos.
Agora, o MxValidator é uma ferramenta que valida um endereço de e-mail executando várias verificações em seus registros, como MX, DKIM, DMARC, SPF, Domain, TXT e muitos outros. Além disso, ele verifica a autenticidade do domínio e compara-o com 150.000+ domínios de SPAM e verifica se o domínio está listado em algum servidor de blacklist, como 0spam, Redhawk, Abusix Mail Intelligence, Barracuda Reputation Block List, e muitos outros.
Portanto, agora que você sabe o que ele faz, vamos entender quanto custa manter os servidores em funcionamento e realizar o trabalho de desenvolvimento, como adicionar novos recursos ou corrigir bugs.
Custo de manter os servidores 💵
Os servidores que estamos usando são:
GCP: onde todas as APIs e a funcionalidade do backend, bem como o banco de dados, estão sendo implantadas e executadas. Durante os primeiros 3 meses, enquanto desenvolvíamos e estávamos no estado pré-lançamento, usamos os créditos gratuitos que vem com o GCP. Mais tarde, agora estamos solicitando o Programa de Startups do Google, onde você pode obter até US$ 200.000 para usar. Atualmente, em média, custa US$ 400 por mês para todos os serviços. No início, também usamos o Firebase, que estava principalmente na camada gratuita, mas mais tarde atualizamos nosso plano para Blaze e mudamos para uma base paga conforme o uso. Às vezes, quando o pico é alto, costumamos escalar os nós de trabalho para processar mais e-mails e, ao fazer isso, o custo também aumenta.
Heroku: usamos o Heroku principalmente para implantar APIs rápidas de teste ou desenvolvimento de novos recursos, usamos uma instância de US$ 5 nele, que é muito mais barata do que executar uma função em nuvem e também é rápida.
Uptime: em terceiro lugar na lista, usamos o Uptime para medir as métricas e verificar se algum serviço está fora do ar ou não. Começamos com o plano gratuito e, até agora, está funcionando muito bem para nós.
Upstash: usamos o Upstash para Kafka, pois eles oferecem servidores pré-construídos que não exigem nenhuma configuração para serem iniciados e usados. Isso gerencia todos os endereços de e-mail que precisam ser processados e armazenados na fila, criando um processo de validação streamlined. Isso custa em torno de US$ 10 por mês, mas à medida que o tamanho da fila aumenta, pode custar mais de US$ 50.
Vercel: todos os front-ends estão no Vercel e, atualmente, estão conectados ao nosso repositório do GitHub. Estamos no plano gratuito e, até agora, não adicionamos nenhum membro da equipe ao Vercel.
Portanto, para resumir, manter todos os servidores em funcionamento custa em torno de US$ 420-450 por mês, a maioria dos MVPs de SaaS estão nesse custo ou até menos, como US$ 200-300, dependendo dos recursos e serviços que estão sendo usados.
Custo para desenvolvedores 🧑💻
Agora que falamos sobre os servidores, vamos ver quanto custa contratar um desenvolvedor para fazer a codificação do SaaS. Eu pago a ele US$ 500 por mês, de segunda a sexta-feira, onde ele faz todas as implantações, configurações de pipelines de CI/CD, corrige bugs no código e trabalha em recursos que eu lhe dou. A maior parte do tempo, qualquer novo recurso em que eu trabalho, depois que estiver concluído, eu lhe dou para otimizá-lo e corrigir os bugs que surgem durante os testes. Do lado do design, se você perguntar, eu uso os modelos da loja do MUI que custam um pagamento único de US$ 69 por um Modelo de Dashboard React Minimal.
Além disso, não há outro custo que eu tenha que suportar do lado do desenvolvimento do SaaS. Mas falando sobre SaaS muito mais complexos, se você me perguntar, é assim que você precisa suportar o custo, dependendo dos desenvolvedores:
Imagem do livro https://shivanshudev.gumroad.com/l/cheatcodeforsaas
Este é a maior parte do custo que eu tenho que suportar. Lembre-se que esse custo pode variar de SaaS para SaaS, de recurso para recurso, de servidor para servidor.