Financeiro, jobs e apontamentos, log das contas de anúncio
Receita líquida de repasse, custo do mês rateado por entrega
Margem por cliente e competência, esforço por pessoa
Reunião de sócios, renegociação e agente interno
O que resolve
- Uma margem por cliente que fecha com o custo e a receita reais da agência.
- Esforço comparável entre clientes, mesmo sem hora apontada.
- Cada número diz quanto da base ele cobre, para ninguém decidir sobre 1% dos dados.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- O financeiro da agência conectado, com a classificação de receitas e despesas
- Pelo menos uma fonte de esforço: ERP de jobs, gerenciador de tarefas ou o log de atividades das contas de anúncio
- A receita por cliente do caso de carteira, com o CNPJ como chave
O que você recebe
- Uma tabela cliente x competência com receita, custo atribuído, margem e motivo quando falta um lado
- Esforço por cliente, pessoa e tipo de atividade, com a origem da medida declarada
- Ranking de clientes pela margem da janela, não do mês
- Um agente de IA interno que responde sobre margem com as ressalvas certas
Onde ativar
Ranking de clientes pela margem da janela, com a margem sem comissão de mídia ao lado.
Receita por hora estimada e evolução do esforço do cliente desde o último reajuste.
Responde sobre margem e esforço com a cobertura e a natureza do custo já declaradas.
Exige o financeiro classificado e uma fonte de esforço com cliente identificado. A maior parte do tempo vai em casar cliente entre sistemas e em decidir, por escrito, como o custo é atribuído. 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.
Quase nenhuma agência aponta horas de verdade: numa base real, menos de 1% das peças tinha hora registrada. A receita do financeiro mistura fee, comissão de mídia e dinheiro de terceiro que só passa pela conta, e o cliente aparece pela razão social, que não bate com o nome no sistema de jobs. Quem cruza horas apontadas com a nota inteira chega a uma margem com o sinal trocado, e quem usa junção interna perde metade dos clientes-mês sem perceber.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
Veiculação e impulsionamento por conta e ordem, verba de mídia repassada e produção paga a terceiros ficam fora dos dois lados: não são receita nem custo. Comissão de mídia é receita da agência; confirme pela subcategoria do financeiro e por não haver pagamento ao veículo na mesma base. Mostre também a margem sem a comissão de mídia, que mede quanto a agência depende dela.
Rateie o custo operacional real do mês entre as entregas (peças, jobs) registradas no mês. Onde houver valor de tabela da peça, use-o como peso de complexidade dentro do subconjunto com valor; as peças sem valor recebem o rateio simples. A soma do custo atribuído fecha exatamente no custo do mês. Registre a rota de cada linha (ponderada ou simples). Retirada de sócios não é custo e sai depois da margem.
Considere um mês fechado quando o número de lançamentos de despesa chega a pelo menos 30% da mediana dos meses recentes. Mês aberto fica com custo nulo e motivo escrito, nunca zero: zero faria a margem do mês corrente explodir.
Publique a cobertura de cada medida de esforço: horas apontadas sobre entregas, ações sobre contas. Se a hora cobre uma fração pequena das entregas, ela não sustenta custo por hora. Custo por hora e custo rateado ficam lado a lado para comparação e nunca se somam: são o mesmo custo por dois caminhos.
Agências de mídia sem timesheet podem medir esforço pelo log de atividades das contas de anúncio: conte só ações de pessoas (actor_name diferente da própria Meta) e separe criação de anúncio, mudança de status e mudança de orçamento. Converta por um fator declarado (por exemplo, 1 ação = 10 minutos) e chame o resultado de horas estimadas até haver horas reais.
Quantidade de tarefas, mensagens e ações mede energia operacional, não resultado, e horas apontadas não são capacidade. Use volume junto com resultado do cliente (leads, custo por resultado) e com sinais de pressão (tarefas paradas, tarefas sem dono). Nunca ranqueie pessoas só pela contagem.
No financeiro, o cliente entra pela razão social, que muitas vezes não contém nenhuma das marcas dele. Case receita e custo pelo CNPJ (ou CPF, para cliente pessoa física). Quando uma fonte só tem nome, normalize (minúsculas, sem acento, só letras e números) e mantenha uma tabela de apelidos. Entregas sem cliente identificado ficam numa linha própria, marcada, e não se misturam com um cliente real.
Use junção completa entre custo e receita por cliente e competência. Quando falta receita no mês, a margem não é o custo negativo; quando falta entrega, não é a receita inteira: a margem do mês fica nula, com o lado que faltou escrito. Como a peça sai num mês e a nota no seguinte, o ranking de clientes usa a margem somada da janela inteira, não a mensal.
Classifique o apontamento pelo departamento de quem apontou (criação, mídia, conteúdo, planejamento, produção) e a descrição livre por regras: reunião com cliente, reunião interna, alterações e jobs. Refação pedida pelo cliente e refação interna são códigos diferentes e não se somam como uma coisa só.
A tabela de margem expõe quanto cada relação rende e quais dão prejuízo. Ela nunca vai para o portal do cliente nem para o contexto de um agente que atende cliente. A folha nominal entra agregada por mês, para nenhum dado de colaborador chegar à tabela.
Como medir o esforço, do melhor para o pior
Use a melhor medida que a base sustenta e declare qual foi usada.
Definições
Armadilhas que já aconteceram
Sem saber se a entrada de mídia era bruta ou comissão, a primeira versão publicou uma margem positiva e outra negativa e deixou a escolha para quem lesse. A própria subcategoria do financeiro dizia que era comissão.
Prove a natureza da receita de mídia na base antes de calcular a margem.
A base de entregas ia até o mês atual, mas as despesas só estavam lançadas até meses antes. A margem recente parecia altíssima.
Custo só em mês fechado, detectado pela quantidade de lançamentos.
Custo e receita por cliente e mês foram cruzados com junção interna. Só uma parte dos pares tinha os dois lados, e o resto desapareceu sem aviso.
Junção completa, com o lado faltante marcado.
A mídia vinha com um nome de cliente e o esforço com outro. Antes da normalização e da tabela de apelidos, quase todas as linhas não casavam.
Normalize nomes e mantenha uma tabela de apelidos até existir um id de cliente comum.
Clientes que faturavam sem nenhuma peça no sistema de jobs recebiam custo zero e apareciam no topo do ranking.
Custo nulo, não zero, quando não há entrega registrada.
O log de atividades das contas mistura ações de pessoas com mudanças feitas pela própria plataforma, como entrega iniciada e cobrança.
Conte só ações em que o autor não é a plataforma.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- Em cada mês fechado, a soma do custo atribuído a todos os clientes (mais a linha sem documento) é igual ao custo operacional do mês (diferença zero).
- A tabela tem uma linha por cliente e competência, sem repetição.
- Nenhuma linha tem margem calculada quando falta receita ou custo.
- As horas estimadas de um cliente na semana batem com a contagem de ações humanas no log vezes o fator declarado.
- Nenhuma receita de conta e ordem entra na receita da agência.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Rentabilidade por cliente (uso interno, nunca para cliente) - Receita da agência = fee + comissão de mídia + receitas próprias. Conta e ordem e verba repassada não entram em receita nem em custo. - Custo do cliente é atribuído: custo operacional real do mês rateado pelas entregas do mês, com peso pelo valor de tabela quando existir. É atribuição, não medição. - Mês sem despesa completa não tem custo nem margem. Não estime. - Margem nula quando falta receita ou custo. Para ranking de clientes, use a margem da janela. - Retirada de sócios não é custo. - Esforço sem timesheet: ações humanas no log das contas (autor diferente da plataforma) x 10 minutos = horas estimadas. Diga sempre que é estimativa e informe a cobertura. - Volume de tarefas ou mensagens não é produtividade. - Cliente é o CNPJ. Não junte por nome. Exceções por cliente: - <cliente>: grupo com os CNPJs <lista>, somados só na leitura. - <cliente>: fee inclui gestão de verba de <valor>; a verba é repasse.
Construa no meu workspace Nekt o caso "Rentabilidade por cliente" seguindo as regras em https://academy.nekt.com/industrias/agencias/rentabilidade-por-cliente.md. 1) Encontre as tabelas de origem e confirme as colunas usadas pelas regras. 2) Crie uma transformação no grão indicado aplicando todas as regras. 3) Rode o teste de aceitação e me mostre o resultado de cada item. 4) Crie o context document do caso no workspace, com as exceções dos meus clientes em aberto para eu preencher.
Variações
Ações humanas por pessoa e semana, separadas em criação, status e orçamento, lidas ao lado do resultado das contas.
Quando houver apontamento confiável, horas por cliente, job e departamento, com reunião, alteração e refação separadas.
Honorário por entrega concluída, usando só o honorário no numerador, nunca o repasse.