Pedidos dos canais, custo por SKU e taxas
Custo vigente, rateio por item e nada contado duas vezes
Margem de contribuição por item, SKU e canal
Dashboard, agente de IA e relatório de canal
O que resolve
- A margem de cada SKU e de cada marketplace considera todos os custos variáveis, e não só o CMV.
- Nenhum custo entra duas vezes: comissão, frete, taxa de pagamento e mídia aparecem uma vez cada.
- Fica claro quanto a taxa do cartão parcelado e a comissão de cada canal comem da margem.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- Marketplaces, loja própria e hub ou ERP conectados na Nekt
- Custo por SKU com data de vigência (planilha ou cadastro do ERP)
- As taxas de cada canal e da adquirente, por parcela
O que você recebe
- Uma tabela por item de pedido e dia com receita, cada custo e a margem
- Dashboard de margem por SKU, canal e período, com ranking de piores margens
- Indicador de cobertura de custo, para saber quanto do faturamento tem CMV confiável
- Um agente de IA que responde sobre lucro com as regras de cada canal
Onde ativar
SKU, quantidade, faturamento, CMV, comissão, frete, mídia, impostos e margem em R$ e %, com filtro por canal.
Responde sobre lucro por produto e canal com as regras de cada marketplace já aplicadas.
SKU vendido sem custo cadastrado e SKU com margem negativa na semana.
Cada canal tem sua regra de comissão, frete e data, e os custos costumam viver em planilha. Comece por um canal e um mês fechado. 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.
Cada canal entrega receita e custo de um jeito: comissão unitária em um, comissão mais taxa de serviço em outro, valores em centavos em um terceiro, e o mesmo envio repetido em dois status. O custo do produto vive numa planilha que muda no tempo, e SKU sem custo vira custo zero sem aviso. Quem calcula no total do pedido e soma tudo por cima acaba descontando a mesma taxa duas vezes ou esquecendo a do cartão parcelado.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
O menor nível confiável é o item (SKU) do pedido. Rateie para o item o frete, o desconto do cupom e a taxa de serviço do pedido (por valor do item ou por quantidade, critério declarado). Kits e combos são explodidos nos componentes, com rateio pelo valor de cada componente. Pedido, SKU, canal e mês são somas do item.
Antes de deduzir um componente, confira se ele já está dentro de outra rubrica. Uma taxa de fulfillment por pedido que já inclui a taxa de processamento de pagamento não recebe taxa de cartão por cima. Receita já sem imposto não sofre dedução de imposto de novo. Repasse líquido do marketplace já vem sem comissão.
Use o custo unitário que valia no dia do pedido, de uma tabela datada por SKU. O custo do cadastro atual só serve como estimativa, marcada como tal. Em produção própria, o custo de transferência da fábrica para a loja sai sem o crédito de ICMS; em revenda, custo da nota x (1 menos a alíquota de ICMS do fornecedor). Packs multiplicam a quantidade (x2, x3, x6) quando a linha representa o pack.
Quando o SKU não está na tabela de custo, o CMV fica nulo e o item ganha flag de cobertura. Reporte a cobertura: percentual do faturamento com custo conhecido. Margem de item sem custo não entra no ranking de melhores margens.
No Mercado Livre, sale_fee é unitário: multiplique pela quantidade. Na Shopee, a comissão é commission_fee mais service_fee, e o subtotal recebido é escrow_amount. No Magalu os valores vêm em centavos e são divididos por 100. Na Amazon, o mesmo envio aparece como DEFERRED_RELEASED e como RELEASED com o mesmo valor: conte uma vez por envio.
No Mercado Livre, o frete real do vendedor está em orders.payments[].shipping_cost, no nível do pagamento, e não em orders.shipping. Frete grátis para o comprador é custo do vendedor. Na loja própria, use o custo de envio real ou a tarifa vigente por produto e destino, nunca o frete cobrado do cliente.
Quando o cliente paga majoritariamente no cartão parcelado, a taxa da adquirente varia com o número de parcelas (na ordem de 14% no 12x). Aplique a taxa da parcela de cada venda. Se o mix migra do à vista para o 12x, a margem real cai mesmo com o mesmo preço e o mesmo CMV.
Taxas de fulfillment, tabelas de frete e comissões mudam ao longo do tempo. Guarde cada tarifa por produto, canal ou país e período de vigência, e aplique a vigente na data do pedido. Uma taxa média de vida inteira distorce o passado e o presente.
Pedidos cancelados, falhos, pendentes ou rascunho saem inteiros: sem receita, sem custo, sem contagem. Pedido reembolsado fica com receita zero, mas mantém CMV e custo de envio e conta como pedido. Pedido interno ou de teste zera tudo. A data de referência da margem é a data de confirmação do pedido.
A mídia entra por produto e dia, pelo investimento da campanha ligada ao produto. No Ads do marketplace, grupos compartilhados (catálogo, família) atribuem a um item irmão: SKU com Ads zero pode ter recebido mídia. Imposto estimado é rotulado como estimado. Margem de contribuição mede rentabilidade; líquido esperado e repasse real medem conciliação e não se misturam.
De onde sai cada custo por canal
Normalize cada canal antes de somar.
Definições
Armadilhas que já aconteceram
SKUs fora da tabela de custo entraram com CMV zero e apareceram como os produtos mais rentáveis da operação.
Custo nulo com flag, indicador de cobertura e alerta para SKU vendido sem custo.
A Amazon devolve o mesmo envio como DEFERRED_RELEASED e RELEASED. Somar os dois dobrou comissão e frete na grande maioria dos envios.
Uma linha por envio, pela liquidação mais recente.
O frete lido de orders.shipping no Mercado Livre não era o custo do vendedor e a margem por anúncio saía errada até a correção.
Frete do vendedor em orders.payments[].shipping_cost.
Uma única taxa de fulfillment por produto, média de todo o histórico, errou entre 14% e 30% nos meses antes de uma revisão de tarifas.
Tarifas por período de vigência, aplicadas pela data do pedido.
Em uma das lojas a quantidade da linha representava um pack de 2, 3 ou 6 unidades. Sem o multiplicador, o CMV ficou subestimado.
Tabela de multiplicador por SKU de pack, por loja; SKU de pack novo sem linha gera alerta.
A média das margens percentuais de cada dia ou SKU não bate com a margem do mês e privilegia itens de pouco volume.
Some os componentes e divida uma vez.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- Para um marketplace e um mês fechado, comissão e taxas somadas batem com o relatório de vendas ou de repasse do próprio marketplace (diferença abaixo de 1%).
- A soma da margem de contribuição por SKU é igual à soma por pedido e à do canal no mesmo período (diferença zero).
- Nenhum item vendido tem custo zero sem flag, e a cobertura de custo do mês é reportada junto com a margem.
- Na Amazon, cada envio aparece uma única vez na tabela de custos.
- A margem % do mês é recalculada a partir dos componentes e não diverge da tabela por item.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Margem de contribuição por pedido e SKU - Grão: uma linha por item de pedido, por dia (data de confirmação do pedido). Pedido, SKU, canal e mês são somas do item. - Nenhum valor financeiro é somado ou deduzido duas vezes. Se uma rubrica já contém comissão, frete, mídia, desconto ou taxa, o componente não é aplicado de novo. - CMV = custo unitário vigente na data do pedido x quantidade x multiplicador de pack. SKU sem custo tem CMV nulo e flag de cobertura; nunca zero. - Mercado Livre: comissão = sale_fee x quantidade; frete do vendedor = orders.payments[].shipping_cost. - Shopee: comissão = commission_fee + service_fee; recebido = escrow_amount. - Magalu: valores / 100. - Amazon: um envio conta uma vez (não somar DEFERRED_RELEASED com RELEASED). - Taxa da adquirente aplicada pela parcela de cada venda. - Pedidos cancelados, falhos e pendentes não entram. Reembolsado: receita zero, custos mantidos, pedido contado. Interno ou teste: tudo zero. - Margem % = soma da margem / soma da receita. Nunca média de percentuais. - Imposto estimado é sempre informado como estimado. - Margem de contribuição mede rentabilidade. Líquido esperado e repasse real medem conciliação. Não trate como equivalentes. - Transferências entre empresas do mesmo grupo não são receita. Exceções por cliente: - <cliente>: CMV de produção própria = preço de transferência x <fator> (sem crédito de ICMS). - <cliente>: taxa de fulfillment por pedido já inclui a taxa de pagamento; não somar taxa de cartão. - <cliente>: SKUs de pack <lista> com multiplicador <n>.
Construa no meu workspace Nekt o caso "Margem de contribuição por pedido e SKU" seguindo as regras em https://academy.nekt.com/industrias/varejo/margem-contribuicao-pedido-sku.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
Mesmo pedido no marketplace, no hub e no ERP: conciliar por pack_id e número da loja, com nível de confiança.
Sem marketplace: CMV, taxa da adquirente por parcela e mix à vista x parcelado por loja.
Receita sem VAT ou sales tax por país, tarifa de fulfillment por produto e país, e Break CPA por produto.