Voltar para o blog

Freelance para Devs

Preço fechado ou por hora no freelance dev: qual modelo de cobrança usar em cada projeto (e o híbrido que a OCA usa)

Lucas Annunziato · · 9 min de leitura

person using MacBook pro

Chega o pedido no WhatsApp: “quanto fica para fazer um sistema de agendamento?”. Não tem escopo fechado. O cliente ainda não sabe direito o que quer, mas quer um número. Você chuta R$ 25 mil, preço fechado, porque foi isso que ele pediu e porque cobrar por hora parece que assusta. Três meses depois, o projeto já consumiu o dobro das horas. Toda semana o cliente pede “só mais uma telinha”, e você está trabalhando por menos do que ganhava no último emprego CLT.

Quase nunca o problema foi o valor. Foi o modelo de cobrança. Preço fechado, hora, banco de horas e sprint não são só jeitos diferentes de emitir a fatura. Cada um decide quem paga a conta quando a estimativa erra. E a estimativa sempre erra.

Preço fechado ou por hora: o que o modelo de cobrança decide de verdade

A verdade desconfortável é esta: todo projeto de software tem incerteza, e alguém vai pagar por ela. No preço fechado, quem paga é você. No preço por hora, quem paga é o cliente. Nenhum modelo é neutro.

A maioria dos devs escolhe o modelo por hábito ou porque o cliente pediu. O cliente leigo quer preço fechado porque precisa saber quanto vai gastar. O dev aceita porque tem medo de perder o projeto. O resultado é o pior arranjo possível: o lado que menos entende de software define o escopo, e o lado que entende assume todo o risco.

Vou te falar como funciona do lado de quem recebe os leads: chegam dezenas de pedidos de orçamento por dia na OCA, e quase todos pedem “um valor fechado”. Isso é legítimo. Quem vai investir R$ 40 mil precisa planejar o caixa. O que a gente aprendeu foi dar previsibilidade ao cliente sem assinar um cheque em branco de horas.

Os 4 modelos de cobrança no freelance dev e quando usar cada um

ModeloQuem carrega o riscoFunciona bem quandoEvite quando
Preço fechadoVocêO escopo é pequeno, claro e você já fez algo igual (landing page, integração conhecida, app simples com telas definidas)O cliente ainda está descobrindo o produto
Por hora (time and material)ClienteCódigo legado desconhecido, resgate de projeto, cliente técnico que quer controlar a prioridadeO cliente é leigo e não tem orçamento definido
Banco de horas mensalDivididoEvolução contínua de produto já em produção, suporte, melhoriasÉ um projeto novo com data de lançamento
Sprint ou pacote por períodoDivididoMVP em construção, produto que muda toda semana, cliente que quer ver avanço frequenteO cliente exige lista fechada de funcionalidades

Faixas de referência em 2026

  • Hora de dev pleno ou sênior atendendo direto o cliente: de R$ 120 a R$ 250, dependendo da stack, do nicho e de você assumir também design e infraestrutura.
  • Banco de horas: pacotes de 20 a 60 horas por mês, normalmente com 10% a 15% de desconto sobre a hora avulsa em troca da previsibilidade. Exemplo: 40 horas a R$ 150 dão R$ 6.000 por mês.
  • Sprint de duas semanas: entre R$ 8 mil e R$ 18 mil para um dev sênior, conforme a dedicação (meio período ou integral) e a complexidade da stack.

O que mexe nesses números: experiência comprovada no nicho do cliente, urgência, se você responde pela produção (plantão, incidentes) e quanto do projeto depende de terceiros, como gateway de pagamento ou API de governo.

A conta do preço fechado: quanto de margem de risco colocar

Se você vai cobrar preço fechado, a margem de risco não é ganância. É o preço do risco que você assume no lugar do cliente. A conta é simples.

Imagine um projeto estimado em 200 horas, com a sua hora a R$ 150. Sem margem, o preço fica em R$ 30 mil. Com 30% de margem de risco, R$ 39 mil. Veja o que acontece com a sua hora real em três cenários:

CenárioHoras reaisHora real sem margem (R$ 30 mil)Hora real com 30% de margem (R$ 39 mil)
A estimativa acertou200R$ 150R$ 195
Estourou 25%250R$ 120R$ 156
Estourou 50%300R$ 100R$ 130

Com 50% de estouro, que não é raro em projeto com integração externa, quem não colocou margem está trabalhando por R$ 100 a hora. E isso antes de descontar imposto, ferramentas e o mês parado entre um projeto e outro.

A regra que a gente usa: de 15% a 20% de margem quando o escopo é conhecido e você já entregou algo igual. De 25% a 40% quando há integração com terceiro, código legado ou um cliente que nunca teve software. Se a margem necessária passa de 40%, o projeto não deveria ser de preço fechado. Ele deveria começar com um discovery pago ou ir para hora ou sprint.

E o cliente aceita pagar a margem? Muitas vezes, sim, porque está comprando previsibilidade. Quem não aceita costuma também não aceitar o aditivo quando o escopo crescer.

O modelo híbrido que a OCA usa (e por que funciona para os dois lados)

Isso não é teoria, é literalmente como a OCA cobra hoje. Nenhum produto que a gente opera em produção ficou pronto no escopo do primeiro dia, e isso inclui o Revo, com mais de 40 mil usuários e mais de 300 eventos por mês. O checkout que hoje converte 90% é resultado de iteração com usuário real, não de uma especificação fechada antes da primeira linha de código. Por isso a gente divide o projeto em três fases, cada uma com o modelo que combina com o risco dela:

  1. Discovery com preço fechado. Uma a duas semanas, de R$ 3 mil a R$ 8 mil, com entregável claro: escopo, fluxos, estimativa por funcionalidade e riscos mapeados. O risco aqui é pequeno, então o preço fechado faz sentido.
  2. Construção por marcos, com preço fechado por fase. Em vez de um número para o projeto inteiro, cada marco tem escopo e valor próprios. Se o marco 2 revelar algo que ninguém previu, você reprecifica o marco 3 em vez de engolir a diferença.
  3. Evolução por banco de horas. Depois do lançamento, melhorias e ajustes entram em um pacote mensal. O cliente decide a prioridade, e você garante a capacidade.

O cliente ganha previsibilidade, porque sabe o valor de cada fase antes de aprovar. Você ganha proteção, porque o erro de estimativa fica limitado a um marco, e não ao projeto inteiro. E o banco de horas transforma o fim do projeto no começo da relação.

Os erros de cobrança que mais queimam dev freelancer

Preço fechado com escopo aberto

O contrato diz “sistema de gestão para clínica”. Não tem lista de telas, lista de integrações nem critério de aceite. Qualquer coisa que o cliente imaginar cabe nessa frase, e você já recebeu o sinal. Preço fechado sem escopo escrito não é preço fechado. É hora ilimitada com teto de pagamento.

Hora sem teto que vira preço fechado sem margem

Você propõe cobrar por hora. O cliente fica inseguro e pede “uma estimativa máxima”. Para não perder o projeto, você fala em 150 horas. Pronto: na cabeça do cliente, o teto virou preço fechado, só que sem nenhuma margem de risco. Se for dar teto, dê uma faixa (de 150 a 200 horas) e deixe escrita a regra do que acontece quando o projeto chegar a 80% dela.

Banco de horas sem validade

O cliente compra 40 horas por mês. Usa 10 em março, 5 em abril, e em junho aparece querendo 105 horas acumuladas para uma entrega urgente. Banco de horas precisa de regra: as horas não usadas expiram no mês ou acumulam por no máximo um mês. Sem isso, você vendeu capacidade e não consegue planejar a agenda.

Trocar de modelo no meio sem aditivo

O projeto começou com preço fechado, estourou, e você combinou por áudio que “daqui pra frente fica por hora”. Dois meses depois, o cliente só lembra da parte do preço fechado. Toda mudança de modelo vai por escrito, em aditivo assinado, com data de corte e o que já foi entregue até ali.

Cobrar por hora e entregar rápido demais

Com IA no fluxo, uma tarefa de 8 horas pode sair em 3. Se você só cobra por hora, o ganho de produtividade vai inteiro para o cliente. Em entregas repetíveis, como uma integração que você já fez cinco vezes, o preço fechado por entrega costuma pagar melhor que a hora.

Rede de parceiros da OCA: como funciona e o próximo passo

Se você já entrega bem, o seu problema não é técnico, é distribuição. A OCA aparece no Google e nas IAs quando alguém busca desenvolvimento de software no Brasil, e isso traz mais leads por dia do que o time consegue atender. Por isso a gente está montando uma rede de devs e pequenos times parceiros para receber projetos repassados.

Como isso se conecta com este artigo: quando a OCA repassa um projeto, ele chega qualificado e com escopo desenhado, e a forma de cobrança já foi pensada para não deixar o risco inteiro no colo de ninguém. Em troca, a gente espera algumas coisas dos parceiros:

  • Estimativa honesta, com a margem de risco explícita, e não escondida.
  • Registro real das horas quando o projeto é por hora ou banco de horas.
  • Aviso de estouro antes que ele aconteça, e não depois.
  • Código e acessos entregues de um jeito que outro dev consiga continuar.

O parceiro recebe projeto já vendido, sem precisar prospectar, e trabalha com o mesmo modelo de cobrança que a OCA usa nos próprios produtos. Não existe garantia de volume nem de aceite: cada dev passa por uma conversa e por uma avaliação dos trabalhos anteriores. Para ver o tipo de produto que a gente constrói, confira os projetos da OCA em produção.

Entre para a rede de parceiros da OCA

E uma coisa para fazer esta semana, entrando na rede ou não: pegue os seus três últimos projetos e divida o valor recebido pelas horas que você realmente trabalhou. Compare com a hora que você acha que cobra. Se a diferença passar de 20% em mais de um deles, o problema não é o seu preço. É o modelo de cobrança, e o próximo orçamento já pode sair no formato híbrido.

freelance devprecificaçãopreço fechadocobrança por horabanco de horas

Leia também

Próximo projeto / o seu

Sua ideia está pronta para sair do papel?

Conte o que você quer construir. A primeira conversa é direta, sem compromisso e já sai com um caminho de MVP.

Chamar no WhatsApp