O funil de vendas organiza visualmente quem está prestes a comprar. Cada proposta (oportunidade comercial) vira um card que se move entre etapas conforme você avança a negociação.
Pra que serve
- Saber em que estágio cada negociação está sem precisar abrir conversa por conversa
- Não perder follow-up de proposta parada
- Visualizar pipeline total (quanto você tem em aberto, quanto tá perto de fechar)
- Entender por que vendas são perdidas (motivos categorizados viram relatório futuro)
Como ativar
O funil é opcional. Pra ativar:
- Vá em Configurações (⚙ no menu)
- Toque na seção CRM
- Toque em Funil de Vendas
- Ligue o botão "Habilitar funil de vendas"
Ao ativar, criamos automaticamente 5 etapas padrão:
- 🔵 Novo lead (SLA 2 dias)
- 🟡 Conversando (SLA 3 dias)
- 🟠 Em negociação (SLA 5 dias)
- 🟢 Fechado ✓ (ganha)
- ⚫ Perdido (perdida)
Você pode renomear, mudar cor, ajustar SLA ou criar etapas novas. SLA serve pra alertar quando uma proposta fica parada tempo demais numa etapa (badge 🔴 vermelho aparece no card).
Cliente vs Proposta
Importante: o card no kanban não é o cliente — é a proposta.
Um mesmo cliente pode ter várias propostas em paralelo, cada uma numa etapa diferente:
- João Silva pode ter "Pacote anual cabelo" em Negociação
- E ao mesmo tempo "Facial spa pra esposa" em Novo lead
- E "Festa da filha 15 anos" já em Fechado
Isso reflete a realidade comercial: você não atende cada cliente uma vez só.
Onde aparece o funil
Dentro da ficha do cliente
Quando o funil está ativo, ao abrir a ficha de qualquer cliente em /clientes/[id] você vê um card resumo do funil com:
- Total de propostas + valor agregado
- Quantidade em cada etapa (com barra de progresso)
- Botão "⛶ Expandir kanban"
Modal kanban expandido
Tocando em "Expandir", abre um modal grande mostrando o kanban completo filtrado pelo cliente. Dentro do modal você pode:
- Arrastar cards entre colunas (etapas) — drag-and-drop
- Criar nova proposta clicando em "+ Nova proposta" ou no "+ adicionar" dentro de cada coluna
- Buscar outro cliente sem fechar o modal (campo autocomplete no topo)
- Clicar em qualquer card pra abrir o detalhe com timeline e ações rápidas
Kanban geral
Tocando em "Ver kanban geral" dentro do modal, você vai pra /funil que mostra todas as propostas de todos os clientes ao mesmo tempo.
Criando uma proposta
No botão "+ Nova proposta", preencha:
| Campo | Obrigatório | Exemplo |
|---|---|---|
| Cliente | ✅ | João Silva (autocomplete por nome/telefone/email) |
| Título | ✅ | "Pacote anual cabelo" |
| Etapa | ✅ | Novo lead (default) |
| Valor | ⭕ | R$ 1.200,00 |
| Data prevista | ⭕ | 15/06/2026 |
| Origem | ⭕ | WhatsApp / Indicação / Instagram / Google / Manual |
| Descrição | ⭕ | Notas sobre o que o cliente quer |
Movendo propostas
Arrastar entre colunas atualiza a etapa e registra um evento na timeline da proposta.
Se você arrasta pra coluna Perdido, abre um modal pedindo o motivo da perda:
- Preço alto
- Não respondeu
- Foi pra concorrente
- Sem orçamento agora
- Outro (com observação livre)
Esses motivos viram base pra relatórios futuros sobre o que mais derruba suas vendas.
Se arrasta pra Fechado ✓, a proposta entra no histórico de vendas ganhas (a fechada_em é preenchida automaticamente).
Ações rápidas no card
Abrindo o detalhe de uma proposta, você tem botões pra:
- 💬 WhatsApp — abre direto no número do cliente
- 📅 Agendar — vai pra agenda já com o cliente preenchido
- 💵 Cobrança Pix — gera cobrança já com cliente + valor pré-preenchidos
- ✓ Fechar venda — move pra coluna Fechado
- 🚫 Marcar perdida — abre modal de motivo
Timeline auditável
Cada proposta tem um histórico completo de:
- Quando foi criada e por quem
- Quando moveu entre etapas
- Quando o valor foi editado (antes/depois)
- Quando foi fechada (ganha ou perdida)
Útil pra entender por que aquela proposta de 3 meses atrás demorou tanto.
Mensagens automáticas por etapa
Cada etapa tem dois disparos opcionais de WhatsApp pro cliente. Ambos vêm desligados por default — você ativa só onde fizer sentido pro seu fluxo. Configuração em Configurações → Funil de Vendas → editar etapa → "Notificações automáticas".
Notificar entrada na etapa
Quando ativo, toda vez que você mover uma proposta pra essa etapa (drag-and-drop ou botão "mover" no detalhe), abre um modal de confirmação com o texto já pré-preenchido e as variáveis substituídas. Você pode:
- Editar o texto antes de enviar
- Clicar em Enviar — entra na fila do bot e o cliente recebe
- Clicar em Não enviar agora — fecha o modal sem disparar nada
Como você confirma a cada movimentação, drag-and-drop de volta não causa spam: se a proposta voltar pra mesma etapa, o modal aparece de novo e você escolhe se quer mandar de novo ou não.
Notificar após SLA
Quando ativo (só funciona em etapas tipo "aberta" com SLA configurado), o sistema dispara automaticamente a mensagem uma única vez quando a proposta passa do prazo SLA na etapa — sem te perguntar nada. Roda 1×/dia.
- Se você mover a proposta pra outra etapa antes do SLA estourar, nada acontece
- Se já disparou e você mover de etapa e voltar, o contador zera — pode disparar de novo na próxima vez que vencer
Variáveis disponíveis
Tanto no texto de entrada quanto no de SLA, você pode usar:
| Variável | Vira |
|---|---|
{cliente_nome} | Nome completo do cliente |
{cliente_primeiro_nome} | Primeiro nome |
{titulo} | Título da proposta |
{valor} | Valor formatado (R$ 1.200,00 ou "a combinar") |
{etapa} | Nome da etapa |
No editor de texto, os chips de variável são clicáveis — clique pra inserir no cursor.
Templates default por etapa
Ao habilitar o funil pela primeira vez, cada etapa do template padrão já vem com texto sugerido (que você pode editar):
| Etapa | Entrada | SLA |
|---|---|---|
| Novo lead | "Oi, ! Recebi seu interesse em . Posso te explicar com mais detalhe?" | "Oi, ! Sobre — ainda faz sentido pra você conversar?" |
| Conversando | ", sobre — qualquer dúvida que tenha, pode me mandar por aqui." | "Oi, ! Tô aqui pra tirar qualquer dúvida sobre ." |
| Em negociação | ", sobre () — qualquer ajuste que faça sentido, me fala." | "Oi, ! Sobre () — fechamos?" |
| Fechado ✓ | ", fechado! Obrigado pela confiança em ." | (vazio) |
| Perdido | (vazio) | "Oi, ! Tempo passou — sobre , mudou algo aí?" |
Os disparos entram na fila normal do bot junto com lembrete, aniversariante e demais — respeitam horário comercial e cadência.
Boas práticas
- Atualize a etapa logo após cada interação com o cliente
- Defina valor mesmo que aproximado — ajuda no forecast
- Use data prevista pra priorizar urgências
- Revise propostas paradas (SLA estourou) — pode estar perdendo cliente por silêncio
- Marque motivo da perda honesto — só assim você descobre padrões pra corrigir