Executando verificação de segurança...
3

Show mano, clientes realmente dão muita dor de cabeça já sem ter conhecimento técnico e tendo um conhecimento técnico defasado, acredito que seja pior kkkkkk. Tenho experiência nisso, já que fazem mais de 5 anos que trabalho como freelancer e já vi de tudo!

Nesse caso, eu recomendo o contra intuitivo, seguir o que o cliente quer, mas com um contrato de levantamento de requisitos, mostrando o que ele quer segundo as palavras dele e explicando que caso ele queira alterações posteriores ela deverá ser discutida num novo levantamento de requisitos para a atualização e cobrada à parte.

Isso é bom primeiramente evitando ele dizer que o sistema não ficou bom, afinal de contas se ele soubesse do que está querendo/fazendo ele mesmo faria e não contrataria alguém, como ele não sabe ele vai pagar pelo sistema "ruim" e depois pelo bom e esse documento te ajuda a se resguardar. Em segundo lugar, vai te resguardar do re-trabalho programadores não são pagos por hora ou linhas de código, são pagos por solucionar problemas, se o cliente não quer tua solução, tu cobra a solução dele e a tua e aí ele aprende a dar valor a sua solução fazendo com que esse problema não se repita.

Tem um vídeo muito show que fala sobre isso, sempre que vejo alguém com dúvida em preço/processo eu passo ele. O vídeo é esse, caso interesse:

https://www.youtube.com/watch?v=EkAOLjjImUc&t=1158s

A playlist toda é muito boa! Super recomendo!

Carregando publicação patrocinada...
1

Opa, valeu mesmo! Muito bom ouvir de alguém com mais experiência nisso. Vou seguir nessa linha do que você me aconselhou, até melhor porque ajuda a evitar possíveis conflitos. Como já deixo tudo documentado vai ser tranquilo.
Cara, esse vídeo vai ajudar bastante, não sou dos melhores com contratos kkkkk.