Você pode começar analisando alguns fatores:
- Quanto tempo eu levei para fazer o projeto e qual a minha pretenção de recebimento por hora? Para se basear: Um programador que ganha 4.000 por mês recebe, em média, 25 reais por hora.
- Qual o meu nível de proficiência? Sou um programador com muita experiência, capaz de produzir um produto com altíssima eficiência e baixíssima manutenção? Ou sou um programador iniciante, que precisa segurar a mão no valor por não conseguir entregar algo com uma qualidade relativamente alta?
- O produto ficará na estrutura do cliente ou em estrutura própria? Existem gastos que envolvem a manutenção do produto? Como servidor, domínio, hospedagem, etc.
Acho que pensar nesses fatores é um bom ponto de partida :)
Vou te dar um exemplo meu: Algum tempo atrás eu fiz um freela de um robô para uma empresa. Demorei cerca de 25 horas para fazer o robô e cobrei 1600 reais por tudo. Entreguei todo o código para o cliente e eu mesmo acoplei à estrutura dele, sem ter mais nenhum gasto.
Espero ter dado uma luz, tmj