SyncroCentral de Ajuda
No results found
Acessar Syncro

Etapas de Ganho e Perdido

Updated on May 13, 2026

Em todo funil de vendas, dois tipos de etapa têm comportamento especial: Ganho (venda concretizada) e Perdido (venda não fechou). Quando um lead chega numa dessas etapas, o Syncro automaticamente cria registro estruturadoSale pro Ganho e LostSale pro Perdido — que vão alimentar relatórios de conversão, comissões, métricas de funil.

Esse artigo explica a regra de obrigatoriedade dessas etapas, o que acontece quando lead chega lá, e como configurar.

Regra obrigatória: 1 Ganho + 1 Perdido

⚠️ Atenção: toda pipeline no Syncro precisa ter no mínimo 1 etapa de Ganho e 1 de Perdido. Sem isso, o sistema bloqueia o salvamento com aviso.

Por que essa regra é importante:

  • Métricas de conversão dependem de saber quem fechou e quem não.

  • Sale (registro de venda) só é criado em etapas marcadas is_won=true.

  • LostSale (registro de perda) só em is_lost=true.

  • Sem essas etapas, o sistema não consegue rastrear o resultado do funil.

A validação roda em 2 lugares:

  1. No drawer de criação/edição — banner amarelo dinâmico aparece se faltar etapa, e o botão Salvar fica bloqueado.

  2. No backend — APIs de update/delete de etapa também rejeitam tentativas de remover a única etapa de Ganho ou Perdido.

Marcar etapa como Ganho

  1. Configurações → Pipelines → editar pipeline.

  2. Localize a etapa que será o "Ganho" (geralmente a última à direita, com nome tipo Ganho, Fechado, Vendido, Aprovado).

  3. Marque o checkbox Marcar como Ganho (is_won=true).

  4. Recomendação de cor: verde (#10B981).

  5. Salve.

Marcar etapa como Perdido

  1. Mesma tela, mas no fim do funil.

  2. Marque o checkbox Marcar como Perdido (is_lost=true).

  3. Recomendação de cor: vermelho (#EF4444).

  4. Salve.

⚠️ Atenção: uma etapa não pode ser ao mesmo tempo Ganho e Perdido — escolha uma só.

Múltiplas etapas de Ganho ou Perdido

Você pode ter mais de uma etapa de Ganho se faz sentido pro processo:

  • Ganho - Pequeno (is_won=true)

  • Ganho - Médio (is_won=true)

  • Ganho - Grande (is_won=true)

Útil pra equipes que classificam vendas por tamanho. Cada uma cria Sale. Mesma lógica vale pra Perdido (ex: Perdido por preço, Perdido por timing).

💡 Dica: pra simplicidade, maioria das equipes usa 1 etapa de cada. Múltiplas só se você tem necessidade clara de classificação.

O que acontece quando lead chega em Ganho

Quando você arrasta um lead pra etapa is_won=true (ou move via automação/API):

  1. Sistema pergunta o valor da venda (drawer popup):

  • Título: "Lead Ganho!"

  • Descrição: "Informe o valor do negócio (opcional)."

  • Campo: input de valor numérico (default = value atual do lead se houver).

  • Botões: Pular / Confirmar.

  1. Após confirmar:

  • Cria registro Sale com:

  • lead_id, pipeline_id

  • value (do input ou do lead)

  • closed_by (quem moveu)

  • closed_at = now

  • Se o lead vinha de etapa is_lost=true (ressuscitando do perdido), o registro LostSale anterior é removido.

  • Lead Scoring registra +50 ou similar (se regra lead_won configurada).

  • Dispara automação lead_won.

  • Cria tarefas obrigatórias da nova etapa (se houver).

  1. Card no kanban vira verde, badge "Ganho" aparece.

O que acontece quando lead chega em Perdido

Quando você arrasta um lead pra etapa is_lost=true:

  1. Sistema pergunta o motivo (drawer popup):

  • Título: "Lead Perdido"

  • Descrição: "Selecione o motivo da perda (opcional)."

  • Dropdown com motivos cadastrados em Configurações → Motivos de Perda + opção Sem motivo.

  • Botões: Pular / Confirmar.

  1. Após confirmar:

  • Cria registro LostSale com:

  • lead_id, pipeline_id

  • reason_id (do dropdown ou null se "Sem motivo")

  • lost_by (quem moveu)

  • lost_at = now

  • Se o lead vinha de etapa is_won=true, o registro Sale anterior é removido.

  • Lead Scoring registra -30 (se regra lead_lost configurada).

  • Dispara automação lead_lost.

  1. Card no kanban vira vermelho, badge "Perdido" aparece.

Pular o motivo da perda

Você pode clicar em Pular ao invés de selecionar motivo. O LostSale é criado com reason_id=null. Útil pra:

  • Caso urgente onde você quer mover rápido sem categorizar

  • Quando o motivo não está na lista (depois você cadastra e edita)

  • Casos que você ainda não decidiu por que perdeu

💡 Dica: tente sempre selecionar motivo — relatórios de "principais motivos de perda" são uma das análises mais úteis pro time comercial.

Reativar lead Perdido (ressurreição)

Se o cliente voltou ou você decidiu re-tentar:

  1. Localize o lead em status Perdido.

  2. Arraste pra outra etapa do funil (ou edite e mude stage_id).

  3. Sistema remove o registro LostSale.

  4. Lead volta ao processo normal.

Inversamente, se você marcou Ganho por engano e quer voltar pra processo:

  1. Arraste de volta pra etapa não-final.

  2. Sistema remove o registro Sale.

  3. Lead volta ao funil ativo.

⚠️ Atenção: ressuscitar lead não é gratuito — afeta métricas de conversão (a Sale apagada some dos relatórios). Use com critério.

Bloqueio sem motivo configurado

Se você marca etapa como Perdido mas não tem motivos cadastrados em Configurações:

  • O dropdown aparece vazio (só com "Sem motivo").

  • Funcional, mas perde a categorização.

  • Recomendação: cadastre pelo menos 3-5 motivos comuns antes de operacionalizar. Veja Motivos de perda.

Não posso desmarcar a única etapa de Ganho/Perdido

⚠️ Tentar desmarcar is_won ou is_lost da única etapa daquele tipo é bloqueado:

"Não é possível desmarcar a única etapa de Ganho. Marque outra etapa primeiro."

Pra trocar qual etapa é o Ganho, primeiro marque outra como Ganho, depois desmarque a antiga.

Auto-criação de Sale ao chegar via API

Se você cria/atualiza lead via API e seta stage_id pra uma etapa de Ganho:

  • O Syncro automaticamente cria Sale com o value do lead (campo value do lead).

  • closed_by = null (sem usuário porque foi via API).

  • closed_at = now.

Mesma lógica pra Perdido (cria LostSale com reason_id=null se não passar).

Métricas que dependem dessas etapas

Vários relatórios e dashboards usam:

  • Taxa de conversão por etapa: % de leads que avançam.

  • Total de vendas (R$): soma de Sale.value no período.

  • Total de perdas (#): count de LostSale.

  • Top motivos de perda: agregação por reason_id.

  • Vendas por vendedor: group by closed_by.

  • Tempo médio até fechar: diferença entre lead.created_at e Sale.closed_at.

Configurar bem etapas de Ganho/Perdido é fundamental pra ter esses números corretos.

Boas práticas

  • Sempre tenha 1 etapa Ganho e 1 Perdido visualmente claras (cores verde/vermelho).

  • Cadastre motivos de perda logo nos primeiros dias de uso.

  • Valide visualmente o funil — colunas Ganho/Perdido devem estar à direita.

  • Não mude is_won/is_lost em etapas com leads dentro sem antes mover os leads.

  • Use automações com gatilhos lead_won e lead_lost pra disparar emails de agradecimento, alertas pra gestor, atualização de tags.

Próximos passos

Artigos relacionados