- Authors

- Name
- Reynaldo Mota
Notificação via WhatsApp do melhor momento de compra por vendedor
QueryAlerts
Essa consulta pode ser enviada automaticamente por e-mail ou WhatsApp.
Essa consulta foi pensada para ajudar o vendedor a identificar quais clientes estao no melhor momento de compra, com base no historico recente de pedidos e no intervalo medio entre compras.
Ela compara os dias desde a ultima compra com a media de dias entre compras de cada cliente e gera um indice de momento de recompra. Quanto maior esse percentual, maior a chance de o cliente estar perto do momento ideal para uma nova abordagem comercial.
Quando usar
Esse SQL e util para:
* priorizar clientes com maior chance de recompra
* organizar a carteira do vendedor no inicio do dia
* identificar clientes que costumam comprar em ciclos previsiveis
* apoiar a equipe comercial com uma fila mais inteligente de contato
Exemplo no WhatsApp
SQL sugerido
SELECT
C.CODCLI,
SUBSTR(C.CLIENTE, 1, 40) AS CLIENTE,
C.TELCOB,
C.EMAIL,
-- Média de dias entre compras
ROUND(AVG(N.DIFF_DIAS), 2) AS MEDIA_DIAS,
-- Dias desde última compra
TRUNC(SYSDATE - C.DTULTCOMP) AS DIAS_SEM_COMPRAR,
-- Índice de momento de recompra (%)
ROUND(
LEAST(
100,
GREATEST(
0,
(TRUNC(SYSDATE - C.DTULTCOMP) / NULLIF(AVG(N.DIFF_DIAS),0)) * 100
)
)
, 2) AS MOMENTO_RECOMPRA
FROM (
SELECT
N.CODCLI,
N.DTSAIDA,
(N.DTSAIDA - LAG(N.DTSAIDA) OVER (
PARTITION BY N.CODCLI
ORDER BY N.DTSAIDA
)) AS DIFF_DIAS
FROM PCNFSAID N
WHERE N.DTCANCEL IS NULL
AND N.DTSAIDA >= TRUNC(SYSDATE) - 180
) N
JOIN PCCLIENT C
ON C.CODCLI = N.CODCLI
WHERE C.CODUSUR1 = :CODUSUR
AND C.DTULTCOMP IS NOT NULL
AND C.DTULTCOMP >= TRUNC(SYSDATE) - 180
GROUP BY
C.CODCLI,
C.CLIENTE,
C.DTULTCOMP,
C.TELCOB,
C.EMAIL
HAVING
AVG(N.DIFF_DIAS) IS NOT NULL
AND TRUNC(SYSDATE - C.DTULTCOMP) >= (AVG(N.DIFF_DIAS) * 0.5)
ORDER BY MOMENTO_RECOMPRA DESC
Como usar
Troque :CODUSUR pelo codigo do vendedor que voce deseja consultar.
O periodo de 180 dias tambem pode ser editado conforme a necessidade da operacao. Se quiser analisar um historico maior ou menor, basta ajustar esse trecho nos filtros da consulta.
O que a consulta mostra
O retorno traz informacoes importantes para a abordagem comercial:
CODCLIeCLIENTE: identificam o clienteTELCOBeEMAIL: facilitam o contato imediatoMEDIA_DIAS: mostra a media de dias entre comprasDIAS_SEM_COMPRAR: informa ha quantos dias o cliente nao compraMOMENTO_RECOMPRA: mostra o percentual do momento ideal de recompra
Na pratica, quanto mais alto o MOMENTO_RECOMPRA, mais sentido faz o vendedor colocar esse cliente na frente da rotina de contato.
Como operar no dia a dia
Uma aplicacao pratica e programar essa consulta para o vendedor receber uma lista objetiva de clientes que merecem contato imediato.
Isso ajuda a responder rapidamente:
- quais clientes estao mais proximos do novo ciclo de compra
- quem esta acima da media normal de recompra
- quais oportunidades devem ser priorizadas primeiro
Uso com QueryAlerts
Essa consulta combina muito bem com o QueryAlerts.
Uma boa estrategia e configurar um disparo automatico no horario e na frequencia mais adequados para a operacao.
Por exemplo:
- definir a frequencia de envio para cada vendedor
- montar a lista com base no
:CODUSURcorrespondente - entregar no e-mail ou WhatsApp os clientes com maior
MOMENTO_RECOMPRA
Assim, o vendedor recebe uma lista priorizada de quem abordar primeiro e com mais chance de converter uma nova venda.