Imobiliário · CRM imobiliário

Funil do CRM imobiliário por pipeline

Negócios em andamento, ganhos e perdidos de cada pipeline com os campos do CRM legíveis, o VGV por corretor sem dobrar parcerias e o tempo real em cada etapa.

UsoMuito usado
EsforçoMédio
Para quemImobiliárias de venda de terceiros, lançamentos e locação que usam Bitrix24, Vista, Imobzi ou Moskit.
Fonte

CRM: negócios, leads, campos, status, usuários e histórico de etapas

Regra

Semântica da etapa, dicionário de campos e atribuição por corretor

Resultado

Funil por pipeline, ranking de corretor e tempo por etapa

Ativação

Dashboard comercial, agente de IA e alerta de card parado

O que resolve

  • O gestor vê negócios em andamento, ganhos e perdidos de cada pipeline sem abrir o CRM.
  • Campos customizados viram texto legível e o empreendimento de cada negócio para de ser subcontado.
  • VGV, VGC e vendas por corretor e equipe batem com o número real, mesmo com vendas em parceria.

Perguntas de negócio que responde

Faça estas perguntas ao seu agente quando o caso estiver pronto.

Quantos negócios estão em andamento, ganhos e perdidos em cada pipeline neste mês?
Quanto VGV e VGC cada corretor e cada equipe fizeram contra a meta?
Em qual etapa cada equipe mais perde clientes?
Quanto tempo um lead leva até a visita, a proposta e o contrato assinado?
Quais negócios acima de um valor estão parados há mais de N dias?
Quantas captações de proprietário entraram por corretor no trimestre?

O que você precisa

  • CRM conectado na Nekt, com as tabelas de metadados de campos e a lista de status
  • O mapa dos pipelines do CRM (comprador, proprietário, lançamentos, locação, fechamento)
  • A planilha de metas por equipe e período, se houver meta

O que você recebe

  • Uma tabela por negócio com pipeline, grupo de fase e campos legíveis
  • Uma tabela de vendas por corretor com participação, para ranking e comissão
  • Uma tabela de passagens de etapa com o tempo em cada uma
  • Um agente de IA que responde sobre o funil com as definições da casa

Onde ativar

Dashboard comercial

Funil por pipeline, ranking de corretor e equipe contra a meta, tempo por etapa.

Agente de IA via MCP

Responde quantos negócios, quanto VGV e onde o funil trava, com o dicionário de campos aplicado.

Alerta de card parado

Avisa o gerente quando um negócio acima de um valor fica N dias na mesma etapa.

Quer construir?

O funil sai rápido. O trabalho está no dicionário de campos e na regra de atribuição de equipe, que precisam ser validados com a diretoria comercial. O detalhado traz as regras de negócio, as armadilhas e o teste de aceitação. Ou mande tudo direto para o seu agente com o MCP da Nekt.

Ver detalhado
O problema

O CRM guarda pipeline, etapa e campos customizados em códigos: category_id numérico, UF_CRM_* com ids de opção e uma letra de semântica por etapa. Cada imobiliária usa ids diferentes, e campos legados com rótulo parecido convivem com os novos. Quem filtra pelo nome do negócio ou soma vendas em parceria por corretor entrega VGV dobrado e empreendimentos subcontados.

Como costuma ser feito, e a regra

Cada linha é um erro que já aconteceu na prática.

O jeito comumA regra
01
Classificar ganho e perdido pelo nome da etapa.
Grupo de fase vem da semântica da etapa

No Bitrix, stage_semantic_id do negócio diz P (em andamento), S (ganho) ou F (perdido). Para leads, use semantics da status_list (S ganho, F perdido, vazio em andamento). O nome da etapa muda por pipeline e serve só para o detalhe.

02
Somar captações de proprietário com leads de comprador num total de leads.
Um pipeline por linha de negócio

category_id (Bitrix) ou o grupo de pipeline (Imobzi) separa comprador, captação de proprietário, lançamentos, locação e o pipeline administrativo de fechamento. Os ids são números que mudam por empresa: mantenha uma tabela de-para pipeline para tipo e conte cada tipo separado.

03
Mostrar o id da opção ou decodificar campo a campo em cada query.
Decodifique campos pelo dicionário

Campos UF_CRM_* do tipo enumeration guardam o id da opção. O texto vem de items em bitrix_deal_fields, que a Nekt grava como array<struct<ID, VALUE>> com chaves em maiúsculas. A fonte do negócio sai de source_id cruzado com status_list onde entity_id = 'SOURCE'. Monte um dicionário único com o rótulo em português de cada campo e use em todas as tabelas.

04
Explodir o array e contar o negócio várias vezes.
Campo múltiplo usa o primeiro valor

Campo com ismultiple = true chega como array mesmo quando o time preenche um valor só. Use o primeiro elemento como valor principal e registre a cobertura: num caso real, um campo obrigatório ainda veio vazio em cerca de 20% dos negócios.

05
Pegar o primeiro campo que aparece na busca pelo rótulo.
Escolha o campo vigente, não o legado

Campos com rótulo quase igual convivem ('Tipo do Imóvel' obrigatório e 'Tipo de imóvel' legado quase vazio). Use o obrigatório. Quando a regra mudou de campo, como motivo de perda, consolide com o campo novo na frente e o legado como reserva, e uma categoria que cubra as duas taxonomias.

06
Filtrar empreendimento por nome do negócio ou por tag.
Empreendimento só pelo campo canônico

O empreendimento do negócio vem do campo customizado definido para isso (por exemplo, produto de origem ou lista de empreendimentos). Tag, etiqueta e nome do negócio subcontam muito: num caso real, tag e nome acharam pouco mais da metade dos negócios que o campo canônico achou.

07
Somar o VGV inteiro para cada corretor da parceria.
Venda em parceria é uma venda

Explode a venda por corretor: uma linha quando solo, duas quando parceria, cada uma com a participação. Ranking e comissão usam o VGV atribuído. Quantidade de vendas é sempre a contagem distinta do negócio.

08
Contar a venda na equipe de cada campo preenchido.
Equipe tem uma regra única

A equipe pode vir do responsável pela venda, do agenciador ou do departamento do usuário. Defina a equipe contabilizada por uma regra fixa de prioridade. O departamento vem de bitrix_users.uf_department (array) cruzado com bitrix_departments, com o nome da equipe antes do ' - '. Corretor que cai em duas equipes distintas vai para um grupo de múltiplas equipes, não para as duas.

09
Usar closedate ou date_modify como data da venda.
Data oficial da venda é declarada

Lançamentos costumam contar pela assinatura do contrato (CCV) e terceiros pela criação quando não há CCV. Se a regra mudou no tempo, guarde as duas: até um ano, a primeira entrada em ganho depois de uma etapa não ganha; depois, o campo de data criado para isso. Converta os horários do Bitrix para America/Sao_Paulo antes de cortar o mês.

10
Calcular tempo por etapa com date_modify do negócio.
Tempo por etapa vem do histórico

O negócio só guarda a etapa atual. Use bitrix_deal_stage_history e bitrix_lead_stage_history: cada linha é uma passagem com data. Tempo na etapa = próxima passagem menos a entrada. Etapa ainda aberta é medida até hoje, por isso a média dela cresce. Sem histórico nativo, grave snapshot diário.

Como ler pipeline e etapa

Semântica da etapa e tipo de pipeline, no Bitrix24.

stage_semantic_id = PNegócio em andamentoP
stage_semantic_id = SNegócio ganhoS
stage_semantic_id = FNegócio perdidoF
Lead: semantics vazio na status_listLead em andamentoentity_id = 'STATUS'
Pipeline de compradorDemanda: lead que quer comprarcategory_id = <id>
Pipeline de proprietárioCaptação: imóvel para a carteiracategory_id = <id>
Pipeline de lançamentosVenda de unidade na plantacategory_id = <id>
Pipeline de locaçãoLocaçãocategory_id = <id>
Pipeline de fechamento ou ADMVenda fechada e pós-vendacategory_id = <id>
Motivo de perda 'duplicado ou com erro'Fora de todas as contagensmotivo de perda

Definições

Leads captados
negócios distintos criados no pipeline no período, por tipo de pipeline (comprador, proprietário, lançamentos, locação)
Leads ativos
negócios distintos com grupo de fase em andamento na data de corte, por pipeline
Ganhos e perdidos
negócios distintos com semântica S ou F, pela data de entrada nessa semântica
Vendas
contagem distinta de negócios ganhos no pipeline de fechamento, pela data oficial da venda, sem desistências
VGV
soma do valor de venda do imóvel das vendas do período; para ranking por corretor, soma do VGV atribuído pela participação
VGC
soma da comissão da imobiliária nas vendas do período; comissão do corretor e do agenciador ficam em colunas próprias
Tempo na etapa
dias entre a entrada na etapa e a próxima passagem; etapa aberta medida até hoje e sinalizada
Dias até a assinatura
dias entre a criação do lead e a entrada no contrato assinado, por lead convertido
Atingimento de meta
VGV ou VGC realizado / meta da equipe no mesmo ano, mês e vertical

Armadilhas que já aconteceram

Etapas somem do funil

Etapa sem negócio no período não aparece numa contagem simples, e o gráfico de funil fica com buracos.

Cruze todas as etapas de cada pipeline com a contagem e mostre zero.

Dois CRMs ao mesmo tempo

Depois de uma migração, o CRM antigo e o novo convivem com listas de status e ids próprios.

Decodifique cada um com a própria status_list e una só depois, com a origem marcada.

Duplicados no total de leads

Negócios perdidos com motivo 'duplicado ou com erro' inflavam leads e derrubavam a conversão.

Tire esse motivo de todas as contagens.

Usuário institucional no ranking

Usuários como 'Lançamentos', 'Administrativo' ou o nome da imobiliária apareciam como corretores com vendas.

Mantenha uma lista de usuários institucionais fora do ranking.

Mês errado na virada

O Bitrix grava em fuso do servidor e vendas assinadas à noite do último dia caíam no mês seguinte.

Converta para America/Sao_Paulo antes de cortar o mês.

Correção manual some

A diretoria corrige a data de uma venda específica por fora e a correção fica escondida no código da transformação, sem ninguém saber por quê.

Guarde correções numa tabela de exceções por negócio, com o motivo.

Teste de aceitação

O caso está pronto quando todos os itens passam.

Pacote para o agente

Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.

Markdown completo
Funil do CRM imobiliário
- Grupo de fase vem da semântica: stage_semantic_id P = em andamento, S = ganho, F = perdido. Nome da etapa é só detalhe.
- Cada pipeline (category_id) tem um tipo: comprador, proprietário (captação), lançamentos, locação, fechamento. Nunca some tipos diferentes em um total de leads.
- Campos UF_CRM_* de opção são decodificados pelo dicionário de campos (items de bitrix_deal_fields). Campo múltiplo: o primeiro valor é o principal.
- Fonte do negócio: source_id cruzado com status_list onde entity_id = 'SOURCE'.
- Empreendimento só pelo campo canônico. Nunca por tag ou nome do negócio.
- Negócios perdidos com motivo 'duplicado ou com erro' ficam fora de todas as contagens.
- Vendas = contagem distinta de negócios. Ranking por corretor usa VGV atribuído pela participação; parceria não duplica.
- Equipe contabilizada segue uma regra de prioridade única por venda.
- Data oficial da venda: assinatura do CCV para lançamentos; para terceiros, conforme a regra declarada. Horários convertidos para America/Sao_Paulo.
- Tempo por etapa vem do histórico de etapas. Etapa aberta é medida até hoje e aumenta a média: avise quando a resposta incluir etapas abertas.
Exceções por cliente:
- <cliente>: pipelines <id comprador>, <id proprietário>, <id lançamentos>, <id locação>, <id fechamento>.
- <cliente>: campo de empreendimento = <UF_CRM_...>; campo de corretor = <UF_CRM_...>.
- <cliente>: data oficial da venda até <ano> = primeira entrada em ganho; depois = <campo>.
- <cliente>: usuários institucionais fora do ranking: <lista>.

Variações

Vista, Imobzi e Moskit

Vista: etapa e pipeline em vista_crm_negocios e visitas na agenda (visita concluída). Imobzi: grupos de pipeline e dias de estagnação nativos. Moskit: opções em custom_field_options.

Visitas por corretor

Visitas reais = atividades do tipo visita marcadas como concluídas, por corretor e mês, com clientes distintos ao lado.

Pós-venda e SLA

Mesmo método no pipeline administrativo: tempo entre validação de dados, minuta, assinatura do CCV e emissão da nota de comissão.