
Se você é programador iniciante e já pegou algum projeto freelance, com certeza passou por isso ou vai passar: o famoso cliente que, depois do projeto entregue, pede “só mais uma coisinha”. E essa coisinha vira uma lista interminável de alterações. É frustrante, esgota a sua energia e pode acabar com sua vontade de continuar na carreira freelance.
Neste guia, vou te mostrar como eu, depois de muito aprender na prática, consegui evitar esse ciclo de pedidos infinitos. Tudo isso sem tretar com o cliente e ainda entregando um trabalho de qualidade. Aliás, se você não viu ainda, recomendo ler o meu artigo anterior sobre o que colocar no seu primeiro contrato de programação freelance para entender como a parte jurídica é essencial nesse processo.
Por que clientes pedem tantas alterações?
Antes de tudo, a gente precisa entender por que isso acontece. Na maioria das vezes, o problema está mais na comunicação do que na má fé.
Falta de clareza no briefing
O cliente pode não saber exatamente o que quer. E se você também não esclarece isso antes de começar, é uma receita para a confusão.
Falta de limites no contrato
Se você não definiu quantas alterações estão inclusas no contrato, o cliente vai achar que pode pedir o quanto quiser.
Clientes que confundem “alteração” com “nova funcionalidade”
Outro clássico é o cliente que pede algo novo, mas chama de “ajuste”. Aqui é onde a maioria dos iniciantes se enrola.
A minha primeira lição: tudo começa no briefing
No começo, eu achava que briefing era perda de tempo. Hoje vejo que é a base de um projeto bem-sucedido. Eu começo cada projeto com uma conversa detalhada, onde eu pergunto:
- Qual o objetivo do site ou sistema?
- Quem é o público-alvo?
- Qual é o estilo visual desejado?
- Já tem algum site de referência?
- Quais funcionalidades são obrigatórias?
Faço isso por e-mail, WhatsApp ou chamada, mas SEMPRE registro tudo e confirmo com o cliente por escrito.
Use protótipos simples antes de codar qualquer coisa
Depois que eu comecei a usar protótipos (mesmo que feitos no Canva ou Figma), a quantidade de “ajustes” caiu mais de 70%. Com o protótipo, o cliente visualiza o que será entregue, e a aprovação dele ali já serve como um “aval técnico”.
Se você não domina ferramentas de design, pode usar até print do papel. O importante é mostrar a estrutura.
A cláusula de alteração no contrato
Essa é a virada de chave. Uma cláusula simples muda tudo. Veja um exemplo:
“Estão inclusas até 2 rodadas de alterações no design e 2 rodadas de ajustes no funcionamento. Qualquer alteração adicional será cobrada à parte conforme tabela de hora técnica.”
Quando comecei a colocar isso no meu contrato, meus clientes começaram a pensar duas vezes antes de pedir alterações desnecessárias.
Eduque o cliente desde o início
No primeiro contato com o cliente, eu já explico como funciona o processo:
- Briefing completo
- Protótipo/apresentação
- Aprovação
- Codificação
- Ajustes finais
- Entrega
Quando ele entende que não é um ciclo infinito, a relação muda.
Técnicas que funcionam para evitar alterações infinitas
Crie um checklist de aprovação
Quando for apresentar o projeto, envie junto um checklist como este:
Item | Status |
---|---|
Layout da homepage | Aprovado |
Funcionalidade do carrinho | Aprovado |
Responsividade | Em revisão |
Formulário de contato | Aprovado |
Assim você tem um controle visual e o cliente sente que o processo é organizado.
Use ferramentas de feedback visual
Ferramentas como MarkUp ou Loom ajudam o cliente a mostrar o que quer alterar sem mandar áudios confusos.
Grave vídeos curtos de apresentação
Em vez de mandar o link do site e deixar o cliente “solto”, eu gravo um vídeo curto (2-5 min) apresentando o site, mostrando o que já foi feito e reforçando que estamos na fase de ajustes, não de adicionar coisas novas.
Como eu cobro pelas alterações extras
Sim, é possível cobrar a mais sem perder o cliente. Basta ser claro e justo. Veja um exemplo:
- Hora técnica: R$ 80,00
- Pacote de alterações (3 ajustes): R$ 200,00
- Nova funcionalidade (ex: integração com WhatsApp): R$ 150,00
Eu sempre envio uma tabela com os valores junto com o contrato. Dessa forma, o cliente já sabe o que esperar.
O que fazer quando o cliente insiste?
Você vai se deparar com o famoso “só mais uma mudança, prometo”. Minha dica:
- Respire.
- Relembre o contrato com educação.
- Mostre a tabela de valores extras.
Se ele insistir, você tem duas opções:
- Cobrar
- Entregar um mínimo viável e encerrar educadamente
Lembre-se: um cliente pode ser valioso, mas sua saúde mental é mais.
Ferramentas que me ajudaram muito
Nome | Função |
---|---|
Trello | Organização das etapas |
Figma | Protótipos rápidos e compartilháveis |
Notion | Checklists e aprovações |
MarkUp.io | Feedback visual |
Loom | Apresentações gravadas |
“Como evitar pedidos infinitos de alterações em projetos de programação”
Essa é a dúvida de muita gente que está começando, e é a expressão que usamos naturalmente ao buscar soluções no Google.
Conclusão
Evitar mil alterações em projetos de programação não tem segredo: é sobre educar, documentar e estruturar bem cada etapa. Depois que eu comecei a aplicar essas técnicas, meus projetos fluem muito melhor, e minha relação com os clientes se fortaleceu.

Se você ainda está no começo, recomendo que leia também:
- Como ganhar R$2.000 por mês com sites simples para pequenos negócios locais
- O que colocar no seu primeiro contrato de programação freelance
E claro, se você ainda não tem hospedagem para entregar seus projetos com qualidade, use a Hostinger com meu link de 20% de desconto.
Com estrutura e profissionalismo, você consegue sim viver de programação. E sem enlouquecer com alterações! 😉
Se desejar, posso fornecer esse conteúdo em formato de documento editável ou PDF. Além disso, posso auxiliá-lo na criação de um modelo de contrato preenchível para facilitar seus projetos futuros.