A promoção deu resultado?
Em Relatórios / BI → Campanhas & Promoções, as duas coisas que mexem no preço praticado aparecem lado a lado — com a conta do que elas fizeram pela venda.

Promoção e campanha não são a mesma coisa
Elas dividem a aba porque as duas alteram o preço praticado, mas atendem a públicos opostos:
- Promoção é para o cliente — desconto, leve-3-pague-2, combo. Sai do bolso da loja.
- Campanha é para a equipe — competição interna com meta e premiação por posição. Não muda o preço para ninguém.
Por isso a tabela de promoções fala em desconto e usos, e a de campanhas fala em parâmetro, meta e prêmios.
As cinco situações da promoção
| Situação | O que é |
|---|---|
| Vigente | No ar hoje |
| Agendada | Cadastrada, ainda não começou |
| Encerrada | Passou da data final |
| Pausada | Desativada à mão antes do fim |
| Esgotada | Bateu o limite de usos configurado |
Esgotada é a que mais confunde: a promoção sumiu do caixa antes da data porque o limite de usos foi atingido. Está funcionando como configurado — se não era para acabar, o limite é que estava baixo demais.
As duas colunas de receita
Esta é a distinção que faz a tela ser lida certo:
- Na vigência — tudo que os produtos da promoção venderam enquanto ela esteve no ar, com desconto ou sem, em qualquer canal. É a medida do movimento no período.
- Atribuído (web) — só as vendas em que o item ficou explicitamente vinculado à promoção.
Numa loja que vende pelo caixa, a coluna Atribuído costuma aparecer vazia. Não é erro nem promoção que não pegou: o PDV descarta o vínculo item↔promoção na sincronização e guarda apenas o contador de usos. O vínculo detalhado só existe em venda feita pelo web.
Então: para saber se a promoção movimentou, olhe Na vigência. Atribuído serve para conferir vínculo, não volume.
A conta das campanhas
A tabela de campanhas compara média diária de venda dos produtos da campanha durante a janela dela contra a janela anterior de mesmo tamanho.
É média diária, e não total, por um motivo prático: se o seu filtro de período cortar a campanha no meio, o total ficaria menor só por isso. A média por dia sobrevive ao corte — e a tela mostra quantos dias foram efetivamente medidos, para você saber o peso do número.
Duas situações em que a variação aparece vazia, de propósito:
- A campanha ainda não começou. Zero contra a baseline viraria −100% para algo que não aconteceu.
- A baseline é zero. Produto que não vendia antes não teve “crescimento”, teve estreia — e percentual sobre base zero daria infinito na tela.
Três coisas que a tela não sabe
A própria aba termina com o bloco “O que esta aba ainda não sabe”. Vale ler antes de tomar decisão com esses números:
- O vínculo com a promoção só existe no web — como explicado acima. Numa loja de balcão, Atribuído subnotifica.
- O desconto concedido soma promoção e desconto manual. O PDV registra os dois no mesmo campo, então não dá para separar quanto foi política da loja e quanto foi o operador negociando no balcão.
- A comparação não desconta sazonalidade. Campanha em véspera de data forte compara contra uma semana comum e cresce sozinha — parte do resultado é a data, não a campanha.
Nenhuma das três invalida a tela; todas mudam a leitura. Um uplift de +30% numa campanha de Dia das Mães diz menos que os mesmos +30% numa terça comum de fevereiro.
Onde cadastrar
A aba mede; ela não cria. Promoção se cadastra em Comercial → Promoções e campanha em Comercial → Campanhas, cada uma com o próprio artigo: