5.2 Quem é o cliente
Pergunta antes de ler
O CRM da Órbita diz que a empresa tem 544 clientes. O Omie diz 611. São 67 de diferença.
Antes de ler a próxima linha, responda com um número e uma frase: qual dos dois está errado, e em quanto?
A resposta que quase todo mundo escreve é que o Omie está inflado em 67 registros, porque o CRM é o sistema do comercial e o comercial sabe quem é cliente. É uma resposta razoável e é a resposta errada, pelo motivo mais interessante possível: os dois estão certos. O Omie conta estabelecimentos porque é isso que ele precisa contar para emitir nota fiscal. O Salesforce conta contas porque é isso que ele precisa contar para atribuir dono. A pergunta “quantos clientes temos” não tem uma resposta correta. Tem cinco, e todas são corretas em anéis diferentes.
- Grão (grain)
O grão de uma tabela, de um relatório ou de uma métrica é a resposta à pergunta o que é uma linha aqui. Uma linha por cliente? Por contrato? Por assinatura? Por fatura? Por mês por assinatura? O grão define o universo sobre o qual a conta é feita.
Por que importa: toda discussão do tipo “quantos clientes temos” é uma discussão de grão disfarçada. Sem grão declarado, dois relatórios corretos produzem números diferentes e ninguém consegue provar quem errou, porque ninguém errou.
Regra: toda métrica publicada carrega três declarações obrigatórias, e as três cabem numa linha. Grão, filtro e janela. Exemplo: ARR ativo = uma linha por assinatura, status em (ativa, inadimplente há menos de 60 dias), posição de 31 de dezembro. Uma métrica sem as três não é uma métrica. É um número.
Arraste o desenho para o lado para ver inteiro
Pare no último anel por um instante, porque ele é desconfortável. A Órbita publica retenção líquida de 97,3% e retenção bruta de 80,4% nos materiais do conselho. As duas métricas se calculam sobre assinaturas agregadas a alguma unidade de cliente. A empresa não tem objeto de assinatura, não tem contagem de assinaturas e não escolheu a unidade de agregação. Os números não são inventados: eles saem da cascata de ARR, que fecha. O que não existe é a capacidade de auditar de onde eles vêm registro a registro. Isso funciona enquanto ninguém pede a planilha de apoio. Na diligência da Série C, alguém pede.
O presente chamado CNPJ
- Chave natural e chave substituta
Chave natural é um identificador que existe no mundo real e é estável: CNPJ, domínio corporativo, e-mail. Chave substituta é um identificador criado pelo sistema, sem significado nenhum fora dele: o Account Id do Salesforce, o tenant_id do produto.
Por que importa: integração só funciona quando dois sistemas conseguem dizer que aquilo aqui e aquilo lá são a mesma coisa. Chave substituta nunca faz isso sozinha, porque ela só significa alguma coisa dentro do sistema que a criou.
Erro comum: usar o nome da empresa como chave. Transvale, Transvale Logística, Transvale Logística Ltda e Grupo Transvale são quatro contas para qualquer comparação de texto. É literalmente o que aconteceu na Órbita, e o dataset registra 18 duplicatas de mesmo CNPJ com grafias diferentes.
Arraste o desenho para o lado para ver inteiro
| Linha | Registros | Anel a que pertence | É defeito? |
|---|---|---|---|
| Contas no CRM | 544 | entidade legal, CNPJ raiz | Não. É a contagem que a diretoria usa, e é a correta para o anel dela. |
| Filiais cadastradas como cliente próprio | 41 | estabelecimento, CNPJ completo | Não. O ERP precisa dessa granularidade para emitir nota fiscal por município. Vira defeito só quando alguém soma as duas contagens. |
| Duplicatas de mesmo CNPJ, grafias diferentes | 18 | nenhum | defeito É o único caso em que a diferença é lixo. Nasce de cadastro por nome, não por chave. |
| Contas de teste nunca removidas | 8 | nenhum | higiene Barato de corrigir e ninguém corrige, porque não dói em ninguém especificamente. |
| Cadastro do ERP | 611 | mistura três anéis | O número que não deveria existir. Ele não é de nenhum anel, então nenhuma métrica pode usá-lo. |
Decomposição publicada no bloco de sistemas da Órbita, dez/25. A soma fecha exatamente: 544 + 41 + 18 + 8 = 611. Note a última coluna: só uma das três linhas de diferença é defeito. As outras duas são o ERP fazendo corretamente o trabalho dele.
Tire 18 duplicatas e 8 contas de teste do cadastro do ERP e sobram 585 estabelecimentos faturáveis. Tire as 41 filiais e sobram 544 entidades legais, que é exatamente o número do CRM. A coincidência é o achado, não o conforto: os dois sistemas chegaram ao mesmo número por caminhos independentes que ninguém nunca conferiu, e ninguém na Órbita sabe que eles coincidem. Se soubessem, a discussão de janeiro teria durado quinze minutos. O dataset registra o defeito com a evidência crua: CRM 544 vs Omie 611: 41 filiais cadastradas como cliente próprio + 18 duplicatas + 8 contas de teste.
A escolha de anel não aparece só na contagem. Ela aparece em dinheiro, e é ela que explica a maior parte da distância entre o ERP e a definição canônica de ARR. Os dois totais são vizinhos, então esta conta vai em R$ mil, unidade declarada aqui uma vez, para fechar no último real: o Omie fecha em 25.212 contra os 24.800 da definição canônica, e o dataset abre as três causas. A primeira, R$ 680 mil, é matriz e filial faturadas e contadas separadamente: é o anel de estabelecimento sendo somado como se fosse o anel de entidade legal. A segunda, R$ 190 mil, são contratos cancelados que continuam ativos no cadastro, que é o defeito de evento ausente do capítulo 5.1 aparecendo do outro lado da casa. A terceira é negativa, R$ -458 mil, e são contratos com vigência já iniciada e ainda não faturados: o ERP está inflado numa ponta e atrasado na outra ao mesmo tempo. Líquido: R$ 412 mil, que é a diferença entre os dois totais do começo do parágrafo.
Repare que apenas a primeira das três é um problema de anel. As outras duas são de natureza diferente e exigem correções diferentes, e é por isso que este módulo insiste em decompor em vez de arbitrar. Uma reunião de alinhamento não conserta nenhuma das três. Um campo, um evento e uma data consertam as três.
Quantos clientes a Órbita tem em cada anel, lendo um único cadastro?
-- Um cadastro, três contagens. A diferença entre elas não é erro:
-- é o anel em que a pergunta foi feita.
SELECT
COUNT(*) AS estabelecimentos,
COUNT(DISTINCT LEFT(REGEXP_REPLACE(cnpj, '[^0-9]', ''), 8)) AS entidades_legais,
COUNT(DISTINCT COALESCE(
grupo_economico_id,
LEFT(REGEXP_REPLACE(cnpj, '[^0-9]', ''), 8))) AS grupos_economicos
FROM erp.cliente
WHERE situacao <> 'teste'
AND cnpj IS NOT NULL;Três colunas, três números, um cadastro. A primeira conta linhas e responde ao anel de estabelecimento. A segunda corta os oito primeiros dígitos do CNPJ e conta valores distintos, o que responde ao anel de entidade legal. A terceira tenta o anel de grupo econômico e falha de um jeito instrutivo: como o campo grupo_economico_id está vazio em todos os registros da Órbita, o COALESCE cai sempre na raiz e a terceira coluna devolve exatamente o mesmo número da segunda.
Essa igualdade não é resultado, é diagnóstico. Ela diz que a empresa não enxerga nenhum grupo econômico, incluindo o próprio Grupo Transvale, que é o maior cliente da carteira. Uma consulta de seis linhas acabou de medir um defeito que ninguém tinha conseguido nomear em duas reuniões.
Contexto Brasil
O CNPJ é a maior vantagem estrutural do RevOps brasileiro e quase ninguém a explora. Empresas americanas contratam ferramenta paga para responder a uma pergunta que aqui tem resposta pública e gratuita: quem é esta empresa e a que conjunto ela pertence. O ecossistema local de enriquecimento firmográfico é robusto e todo apoiado na mesma base pública da Receita Federal. Econodata, Speedio, BigDataCorp, Neoway, Cortex e Serasa Experian estão nessa categoria. Não recomendo nenhuma delas, e você não deveria escolher por recomendação de livro: teste as três que couberem no seu orçamento contra uma amostra de duzentas contas da sua própria base e compare a taxa de acerto. A Órbita gasta R$ 34 mil por ano em enriquecimento com dono declarado ninguém, o que é a pior configuração possível: paga e não governada.
Duas ressalvas honestas. A primeira: CNPJ raiz resolve matriz e filial, e não resolve grupo econômico. Holdings controlam raízes distintas sem que nenhum registro público as ligue, então grupo econômico continua exigindo um campo curado, com dono nomeado e critério escrito. Separe os dois na modelagem: o primeiro é derivado por função de texto, o segundo é opinião registrada. A segunda: a Receita Federal tem programada a introdução do CNPJ alfanumérico, com letras nas primeiras posições dos novos registros, o que quebra qualquer validação por expressão regular puramente numérica escrita nos últimos vinte anos. Confirme a regra vigente na Instrução Normativa antes de publicar qualquer validação. O ensinamento arquitetural independe da data: validação baseada em formato presumido é dívida esperando vencer.
Por que hierarquia de contas não soma
Chegamos ao ponto em que um detalhe técnico vira um problema de conselho. No Salesforce, o campo Conta-Pai é um relacionamento do tipo lookup, que é uma ligação frouxa: o filho aponta para o pai, sobrevive sem ele e não herda nada. O outro tipo de ligação, chamado master-detail, é forte: o filho não existe sem o pai, herda permissões e permite campos de totalização. Campos de totalização não funcionam sobre lookup. Como Conta-Pai é lookup, hierarquia de contas não totaliza receita nativamente. Isso não é bug. É consequência direta da escolha de relacionamento, e está documentado.
Arraste o desenho para o lado para ver inteiro
Antes de seguir, desarme uma confusão que este módulo criaria em você mais adiante. Os R$ 780 mil são o grupo inteiro, somando as 4 contas. O contrato de fevereiro de 2025 que o capítulo 5.4 disseca linha a linha é um deles, de R$ 114 mil de ARR, e não o grupo. Os dois números convivem no mesmo dataset e descrevem coisas diferentes: um é a exposição da carteira a um cliente, o outro é o que um papel específico gera por ano. É exatamente por existirem só assim, separados e sem ninguém dizer qual é qual, que ninguém na Órbita enxerga o tamanho do grupo olhando um contrato.
E há uma segunda consequência, mais sutil e mais cara, que quase ninguém antecipa: o CRM guarda uma hierarquia por vez, e a empresa precisa de três. A hierarquia jurídica diz quem assina o contrato. A comercial diz quem atende a conta. A financeira diz quem paga a fatura. Elas não coincidem, e quando alguém reorganiza a árvore para servir a uma delas, desmonta silenciosamente as leituras das outras duas. Na Órbita esse problema ainda não apareceu, porque nenhuma das três existe. A boa notícia é que decidir agora, com 544 contas, custa uma semana. Decidir com quatro mil contas e três ciclos de comissão pagos em cima custa um trimestre e envolve o jurídico.
Na práticaÓrbita Software · o que o anel escolhido faz com três métricas
A tarefa. Mostrar que escolher o anel não é preferência estética. Vamos calcular três métricas publicadas da Órbita em dois anéis diferentes, sem mudar nenhum dado de origem.
Métrica 1, ACV de carteira. O ACV é sempre de um cliente por ano; o ARR do numerador é o da empresa inteira. No anel de entidade legal: R$ 24,8 milhões de ARR ÷ 544 clientes = R$ 45,6 mil por cliente por ano. No anel de estabelecimento: R$ 24,8 milhões ÷ 585 = R$ 42,4 mil. E se alguém usar o cadastro bruto do ERP sem limpar: R$ 40,6 mil. São R$ 4.999 de diferença entre a maior e a menor leitura, ou 12,3%. Nenhum contrato mudou.
Métrica 2, concentração de receita. No anel de conta do CRM, nenhum cliente da Órbita passa de 0,8% do ARR, e a leitura de risco é confortável. No anel de grupo econômico, o Grupo Transvale sozinho é 3,1%. A carteira dos dez maiores soma R$ 4,08 milhões, ou 16,5% do ARR, e é atendida por 2 AE sênior sem nenhum gerente de conta dedicado. O risco real da Órbita não é concentração excessiva: é cobertura ausente sobre a concentração que existe. Você só enxerga isso depois de escolher o anel.
Métrica 3, churn de logo. A Órbita perdeu 102 logos sobre 461 de janeiro, o que dá 22,1%. Agora suponha que um cliente com três filiais cadastradas separadamente consolide tudo num contrato só. No anel de estabelecimento isso é duas perdas. No anel de entidade legal é zero. O mesmo fato, duas leituras opostas, e a diferença entre elas é a definição, não a realidade.
O veredito. Escolher o anel não melhora nenhum número. Escolher o anel é o que torna qualquer número comparável com o do trimestre anterior. Sem essa escolha escrita, toda série histórica da empresa é uma série de medições feitas com réguas diferentes.
| Cap. | Objeto ou camada | Sistema dono hoje | Chave usada | Defeito nomeado no dataset | O que isso significa na prática |
|---|---|---|---|---|---|
| 5.1 | Vocabulário e mapa de objetos | nenhum | quatro chaves incompatíveis | Defeito 3: 4 versões do ARR, nenhuma definição escrita | Antes de comprar qualquer camada, alguém precisa escrever qual é a pergunta. Isso custa R$ 0 e ainda não foi feito. |
| 5.2 | Conta, identidade e hierarquia | Omie, por acidente | CNPJ no ERP, Account Id no CRM | Defeitos 2 e 7: 611 contra 544 clientes, Transvale como 4 contas | A chave natural já existe de graça no Brasil e a Órbita não a usa no CRM. É a correção mais barata do módulo inteiro. |
| 5.3 | Lead, contato e correspondência com conta | a preencher | a preencher | a preencher | Ainda sem resposta neste ponto da leitura. |
| 5.4 | Cotação, contrato, assinatura e fatura | a preencher | a preencher | a preencher | Ainda sem resposta neste ponto da leitura. |
| 5.5 | Movimento do dado entre sistemas | a preencher | a preencher | a preencher | Ainda sem resposta neste ponto da leitura. |
| 5.6 | Verdade, instantâneo e reconciliação | a preencher | a preencher | a preencher | Ainda sem resposta neste ponto da leitura. |
| 5.7 | Governança de campo e LGPD | a preencher | a preencher | a preencher | Ainda sem resposta neste ponto da leitura. |
| 5.8 | Camadas, escada de compra e preço | a preencher | a preencher | a preencher | Ainda sem resposta neste ponto da leitura. |
A arquitetura da Órbita, 2 de 8 linhas preenchidas. Esta é a mesma tabela em todo o módulo: cada capítulo preenche a sua linha e nenhuma linha é preenchida duas vezes. Se você estiver lendo fora de ordem, as linhas em cinza são as que ainda não têm resposta.
Exercício 5.250 minutos, planilha e um export da sua base de contas
Use a sua empresa em todos os itens, exceto o 3.
- Desenhe os cinco anéis da sua base e escreva o número de registros que você consegue produzir hoje em cada um. Marque com um traço os anéis que você não consegue contar.
- Escolha uma métrica que a sua empresa publica sem declarar o grão. Escreva as duas leituras possíveis dela e diga qual número cada uma produziria.
- Calcule o ACV de carteira da Órbita nos anéis de entidade legal e de cadastro bruto do ERP, e diga qual dos dois um investidor usaria para comparar com outra empresa.
- Escreva a regra de deduplicação da sua base de contas em quatro linhas: chave, vencedor, destino dos filhos e o que fica guardado.
- Item adversarial. Um vendedor sênior argumenta que trabalhar por grupo econômico é abstração de escritório e que a conta real é a filial. Construa o argumento dele na versão mais forte e depois responda.
Conferir respostasEsconder respostas
- Os cinco anéis da sua empresa. O padrão que aparece em quase toda base: o anel de estabelecimento tem mais registros do que qualquer um imagina, e o anel de grupo econômico simplesmente não tem número, porque o campo não existe. Se você conseguiu preencher os cinco, confira o terceiro: quase sempre ele foi preenchido com o número do segundo, porque ninguém separou matriz de filial.
- A métrica sem grão. A resposta correta nomeia uma métrica específica e diz as duas leituras possíveis dela. Exemplo de resposta completa: “churn de clientes, que hoje se calcula sobre contratos; calculado sobre CNPJ raiz, ele cairia, porque três dos oito cancelamentos do trimestre eram do mesmo grupo consolidando contratos”. Resposta incompleta é dizer que falta grão sem mostrar as duas leituras.
- Os dois ACV. R$ 24,8 milhões de ARR ÷ 544 clientes = R$ 45,6 mil por cliente por ano, e R$ 24,8 milhões ÷ 611 = R$ 40,6 mil. A diferença é R$ 4.999. Quem usar 611 como denominador está dividindo ARR de entidade legal por contagem de estabelecimento misturada com lixo, o que não é uma métrica conservadora: é uma métrica de nada.
- A regra de deduplicação. A regra mínima tem quatro partes: chave de comparação (CNPJ raiz normalizado, sem pontuação), critério de vencedor (o registro mais antigo com mais atividade), o que fazer com os filhos (reparentear oportunidades, contatos e atividades ANTES de fundir) e o que guardar (o identificador do perdedor num campo, para auditoria). Quem escreveu só a chave de comparação escreveu um quarto da regra, e é exatamente esse quarto que roda na sexta-feira à noite e destrói histórico.
- O argumento contra você. O argumento mais forte é o do atendimento: o vendedor atende uma filial específica, com um comprador específico, num município específico, e obrigá-lo a trabalhar no anel de grupo econômico torna a lista de contas dele abstrata e inútil. Ele está certo sobre a operação e errado sobre a conclusão. A resposta madura é que os anéis não competem: o vendedor trabalha no anel de estabelecimento, a diretoria mede risco no anel de grupo, e a modelagem sustenta os dois ao mesmo tempo porque um é derivado do outro por função de texto. Quem propõe escolher um anel único para tudo está resolvendo por simplificação um problema que se resolve por derivação.
Armadilha: prometer ao CEO um relatório de receita por grupo econômico
A cena é sempre a mesma. O CEO pergunta quanto a empresa fatura com o maior grupo cliente. Alguém do comercial responde que é fácil, porque o CRM tem hierarquia de contas. Duas semanas depois descobre-se que a hierarquia existe mas não totaliza, que os campos de totalização não funcionam sobre o tipo de relacionamento que o CRM usou, e que as fórmulas que sobem a árvore esbarram em limites de plataforma documentados. O projeto vira uma exportação manual para planilha, feita por uma pessoa, uma vez, e nunca mais repetida.
O custo na Órbita não é o relatório. É a decisão que ele deveria informar. O Grupo Transvale é 3,1% do ARR e aparece no painel como quatro contas de 0,8%. Nenhuma das quatro dispara critério de conta estratégica, então nenhuma tem gerente de conta dedicado, e o contrato que representa R$ 780 mil de ARR é renovado do mesmo jeito que um contrato de SMB. O risco está inteiro na planilha de ninguém.
Hierarquia que não soma não é uma limitação técnica que se contorna com fórmula. É uma decisão de modelagem que alguém tomou por você, e que você vai pagar em reunião de conselho.
Recuperação
Responda antes de abrir. Tentar e errar consolida mais que reler.
1O que é grão, e quais são as três declarações obrigatórias de qualquer métrica publicada?
Grão é a resposta à pergunta “o que é uma linha aqui”: por cliente, por contrato, por assinatura, por fatura, por mês por assinatura. As três declarações obrigatórias são grão, filtro e janela. Uma métrica sem as três não pode ser comparada com ela mesma no período anterior, porque nada garante que a régua foi a mesma.2Uma empresa tem 900 registros no ERP. Desses, 120 são filiais de clientes já cadastrados, 30 são duplicatas de mesmo CNPJ e 12 são contas de teste. Quantos estabelecimentos faturáveis e quantas entidades legais ela tem?
Estabelecimentos faturáveis: 900 menos 30 duplicatas menos 12 testes = 858. Entidades legais: 858 menos 120 filiais = 738. A parte que separa a resposta boa da resposta certa é a ordem: duplicatas e testes saem primeiro porque não pertencem a anel nenhum; filiais saem depois porque elas pertencem a um anel legítimo, só que a outro. Quem subtraiu os três de uma vez chegou ao mesmo 738 por sorte e não saberia explicar por que 858 também é um número válido.3No Módulo 1 você montou a cascata de ARR da Órbita e viu que ela fecha em R$ 24,8 milhões a partir de R$ 18,4 milhões. Em qual anel dos cinco essa cascata está calculada, e o que isso implica para o churn de logo publicado?Módulo 1 · 1.2
A cascata é de receita, não de logo, e está calculada no anel de entidade legal, porque é o anel do CRM de onde saem os movimentos. Isso implica que o churn de logo publicado, 22,1%, e o churn de receita estão no mesmo anel e são comparáveis entre si. A armadilha é comparar qualquer um dos dois com um número de retenção lido no anel de contrato ou de assinatura, que é onde a retenção líquida da Órbita foi publicada. Duas métricas de retenção em anéis diferentes não se somam, não se dividem e não se explicam uma pela outra.4Escreva de memória a anatomia do CNPJ, dizendo o que cada bloco identifica e qual deles é a chave de conta.
Oito dígitos de raiz, que identificam a entidade legal e são a chave de conta. Quatro dígitos de estabelecimento, em que 0001 é a matriz e os demais são filiais. Dois dígitos verificadores, que não identificam nada. Se você escreveu que a chave de conta é o CNPJ completo, volte à Figura 5.2-b: o CNPJ completo é a chave de estabelecimento, e usá-lo como chave de conta é exatamente o que produz os 41 registros extras do ERP da Órbita.