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 estruturado — Sale 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:
No drawer de criação/edição — banner amarelo dinâmico aparece se faltar etapa, e o botão Salvar fica bloqueado.
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
Configurações → Pipelines → editar pipeline.
Localize a etapa que será o "Ganho" (geralmente a última à direita, com nome tipo Ganho, Fechado, Vendido, Aprovado).
Marque o checkbox Marcar como Ganho (
is_won=true).Recomendação de cor: verde (
#10B981).Salve.

Marcar etapa como Perdido
Mesma tela, mas no fim do funil.
Marque o checkbox Marcar como Perdido (
is_lost=true).Recomendação de cor: vermelho (
#EF4444).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):
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 =
valueatual do lead se houver).Botões: Pular / Confirmar.
Após confirmar:
Cria registro
Salecom:lead_id,pipeline_idvalue(do input ou do lead)closed_by(quem moveu)closed_at = nowSe o lead vinha de etapa
is_lost=true(ressuscitando do perdido), o registro LostSale anterior é removido.Lead Scoring registra
+50ou similar (se regralead_wonconfigurada).Dispara automação
lead_won.Cria tarefas obrigatórias da nova etapa (se houver).
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:
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.
Após confirmar:
Cria registro
LostSalecom:lead_id,pipeline_idreason_id(do dropdown ou null se "Sem motivo")lost_by(quem moveu)lost_at = nowSe o lead vinha de etapa
is_won=true, o registro Sale anterior é removido.Lead Scoring registra
-30(se regralead_lostconfigurada).Dispara automação
lead_lost.
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:
Localize o lead em status Perdido.
Arraste pra outra etapa do funil (ou edite e mude
stage_id).Sistema remove o registro
LostSale.Lead volta ao processo normal.
Inversamente, se você marcou Ganho por engano e quer voltar pra processo:
Arraste de volta pra etapa não-final.
Sistema remove o registro
Sale.Lead volta ao funil ativo.
⚠️ Atenção: ressuscitar lead não é gratuito — afeta métricas de conversão (a
Saleapagada 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_wonouis_lostda ú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
valuedo lead (campovaluedo 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.valueno 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_ateSale.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_lostem etapas com leads dentro sem antes mover os leads.Use automações com gatilhos
lead_wonelead_lostpra disparar emails de agradecimento, alertas pra gestor, atualização de tags.
Próximos passos
Pra cadastrar motivos de perda, veja Motivos de perda.
Pra entender o drag-drop no kanban, veja Mover negócios.