← Blog

·

Qual o melhor horário para enviar mensagens no WhatsApp? Guia por setor

Atualizado em 29/10/2026

O melhor horário para enviar mensagens no WhatsApp é aquele em que o seu público está acordado, com o celular na mão e com tempo para agir sobre a mensagem, e isso muda por setor e por pessoa. A Meta não publica um horário recomendado, e estudos genéricos raramente valem para a sua base. O caminho confiável é partir de uma janela coerente com a rotina do cliente, evitar a madrugada e testar com a própria lista, medindo leitura e resposta pelo webhook de status.

Este guia traz os princípios, sugestões de janela por setor rotuladas como ponto de partida, e um método para descobrir o seu horário com dados da API oficial do WhatsApp.

Por que não existe um “horário mágico”

Muitos artigos citam dias e horas com “maior taxa de abertura” sem dizer de onde vem o número. Não vamos repetir esse tipo de dado aqui. O motivo é prático: a taxa de leitura depende de quem recebe, do que a mensagem oferece e de quantas outras empresas escreveram para a mesma pessoa naquele dia. Uma farmácia de bairro e um SaaS B2B têm públicos com rotinas opostas.

Há também um fator que a Meta controla. O limite de mensagens de marketing por usuário leva em conta o engajamento recente da pessoa, inclusive com que frequência ela lê mensagens de marketing, segundo a documentação de limites por usuário. Mandar no horário em que ninguém lê não é só desperdício: tende a piorar a entrega das próximas campanhas. O artigo sobre o limite de marketing por usuário explica o erro 131049.

Princípios que valem para qualquer setor

  1. Siga a rotina do público, não a do seu time. Se o cliente compra no intervalo do almoço ou depois do jantar, é aí que a mensagem tem chance de virar ação.
  2. Use o fuso do destinatário. Agende pelo fuso de quem recebe, não pelo servidor. No Brasil há quatro fusos oficiais; uma campanha nacional às 8h de Brasília chega às 6h no Acre.
  3. Evite a madrugada e o horário de dormir. Notificação fora de hora gera silenciamento e bloqueio, e bloqueios entram no cálculo de qualidade do número.
  4. Mensagem com ação precisa de tempo para a ação. Cupom que expira à meia-noite não deve sair às 22h. Lembrete de pagamento faz mais sentido em horário bancário, quando o cliente consegue pagar.
  5. Utilidade segue o evento, não o calendário de marketing. Confirmação de pedido, código de verificação e aviso de entrega saem quando o evento acontece. O “melhor horário” vale principalmente para marketing e lembretes agendados.
  6. Considere a equipe de atendimento. Campanha que gera resposta precisa de gente (ou IA) para responder. Disparar às 18h de sexta e deixar as respostas para segunda desperdiça a janela de 24 horas aberta pelo cliente.

Quer testar enquanto lê? Crie sua conta na Vectalk e envie a primeira mensagem pela API oficial. Criar conta grátis →

Regras de contato: o que conferir antes de definir a janela

A política do WhatsApp não define horários permitidos, mas exige que as mensagens sejam esperadas e que pedidos de opt-out sejam respeitados (Política de Mensagens do WhatsApp Business). Fora da Meta, a legislação local pode ter regras próprias:

  • Brasil. Leis estaduais e normas setoriais tratam de telemarketing e de cobrança, e o Código de Defesa do Consumidor (Lei 8.078/1990, art. 42) proíbe expor o consumidor a constrangimento na cobrança. Antes de definir horários para cobrança ou oferta, verifique com o jurídico se há norma do seu estado ou setor aplicável a mensagens. Este texto não substitui a orientação de um advogado.
  • Estados Unidos. A regra federal de solicitações por telefone (47 CFR 64.1200(c)(1)) proíbe iniciar uma solicitação para assinante residencial antes das 8h ou depois das 21h no horário local de quem recebe. Se ela se aplica ao seu caso de WhatsApp é uma questão jurídica, mas a janela é uma boa referência de bom senso. Lembre também que, segundo a documentação de limites por usuário, o WhatsApp hoje não entrega templates de marketing para números dos EUA; para esses destinatários, a janela vale para utilidade e lembretes.
  • Outros países. Confira a regra local de comunicações comerciais antes de uma campanha internacional.

Janelas por setor: pontos de partida para testar

A tabela abaixo não vem de estatística. São janelas coerentes com a rotina típica de cada público, para você usar como hipótese inicial e ajustar com seus próprios dados.

SetorJanela inicial para testarRaciocínio
Varejo e e-commerce11h–13h e 19h–21hIntervalo do almoço e noite, quando a pessoa navega com calma
Delivery e restaurantes10h30–11h30 e 17h30–18h30Antes da decisão do almoço e do jantar
Clínicas e saúde (lembretes)8h–10h do dia anterior à consultaTempo para confirmar ou remarcar
Educação e infoprodutos19h–21hEstudo depois do trabalho
SaaS e serviços B2B9h–11h e 14h–16h, dias úteisHorário comercial do decisor
Serviços financeiros e lembretes de fatura9h–17h, dias úteisCliente consegue pagar ou ligar no mesmo dia
Imobiliárias12h–13h e 19h–20h; sábado de manhãPausas e fim de semana, quando a pessoa planeja visitas
Salões e estética10h–12h, terça a quintaAgenda da semana ainda aberta
Eventos e lançamentos1–2 horas antes do início, mais um lembrete na vésperaLembrete perto da ação

Para lembretes de pagamento, a mensagem deve ser sobre a fatura do próprio cliente, o que a enquadra como utilidade. Cobrança de dívida de terceiros é proibida pela política comercial do WhatsApp. O artigo sobre régua de cobrança pelo WhatsApp mostra o limite entre os dois.

Como descobrir o melhor horário da sua base

O método é um teste A/B simples, que qualquer time consegue rodar com os dados que a API já entrega.

  1. Escolha uma variável só. Mesmo template, mesmo público, horários diferentes. Se mudar o texto junto, você não sabe o que fez diferença.
  2. Divida a lista aleatoriamente. Sorteie os contatos em dois ou três grupos de tamanho parecido. Não separe por ordem alfabética nem por data de cadastro.
  3. Envie cada grupo num horário, sempre no fuso do destinatário.
  4. Meça pelo webhook de status. Guarde o wamid de cada envio e registre quando chegam delivered e read. O artigo status de mensagem via webhook explica cada status.
  5. Meça a ação, não só a leitura. Respostas, cliques no botão e vendas valem mais que leituras.
  6. Repita antes de concluir. Um único envio pode coincidir com feriado, jogo de futebol ou queda de rede. Repita o teste em semanas diferentes.

Três cuidados com os dados de leitura:

  • O timestamp do status indica quando o webhook foi disparado, que serve como aproximação do momento da leitura.
  • O status read indica que a mensagem foi exibida numa conversa aberta no aparelho do cliente. Quando a entrega e a leitura acontecem ao mesmo tempo, a Meta não envia um webhook delivered separado: conte como entregue toda mensagem com delivered_at ou read_at. Compare grupos entre si em vez de olhar a taxa absoluta.
  • Mensagens com falha não entram na conta. Separe failed por código de erro antes de comparar.

Exemplo de consulta para comparar os grupos, supondo uma tabela envios alimentada pelo webhook:

SELECT
  grupo_horario,
  COUNT(*) FILTER (WHERE delivered_at IS NOT NULL OR read_at IS NOT NULL) AS entregues,
  COUNT(*) FILTER (WHERE read_at IS NOT NULL) AS lidas,
  COUNT(*) FILTER (WHERE respondeu_em IS NOT NULL) AS respostas,
  PERCENTILE_CONT(0.5) WITHIN GROUP (
    ORDER BY EXTRACT(EPOCH FROM read_at - delivered_at) / 60
  ) AS minutos_ate_leitura_mediana
FROM envios
WHERE campanha = 'oferta_semana_44'
GROUP BY grupo_horario;

O tempo até a leitura é um bom sinal secundário: num horário bom, a maioria lê logo depois da entrega. Num horário ruim, a leitura fica para o dia seguinte, quando a oferta já perdeu força.

Agendamento por fuso: um exemplo

Se a base é nacional ou internacional, guarde o fuso de cada contato (pelo DDD, pelo endereço de entrega ou pela escolha no cadastro) e agende pelo horário local:

// Retorna o próximo instante em que são 'hora' horas no fuso do contato
function proximoEnvio(hora, fuso, agora = new Date()) {
  const fmt = new Intl.DateTimeFormat('en-CA', {
    timeZone: fuso, year: 'numeric', month: '2-digit', day: '2-digit',
    hour: '2-digit', hourCycle: 'h23',
  });
  for (let h = 0; h < 48; h++) {
    const t = new Date(agora.getTime() + h * 3600 * 1000);
    const partes = Object.fromEntries(fmt.formatToParts(t).map((p) => [p.type, p.value]));
    if (Number(partes.hour) === hora) {
      t.setUTCMinutes(0, 0, 0); // fusos com hora cheia
      if (t > agora) return t;
    }
  }
}

proximoEnvio(11, 'America/Manaus'); // 11h no horário de Manaus

Para distribuir o volume, combine o horário local com o ritmo de envio do número. O artigo sobre throughput e rate limit mostra quantas mensagens por segundo enviar. Horário e frequência andam juntos; veja também o guia de frequência de disparos.

Como fazer isso com a Vectalk

A Vectalk entrega os webhooks de status da Meta (sent, delivered, read, failed) no endpoint que você registrar, no mesmo formato da Cloud API. O agendamento, a divisão em grupos e o relatório ficam no seu sistema ou na ferramenta de campanhas ligada à API, porque a Vectalk não tem disparo em massa no painel.

Para começar:

Cada mensagem entregue desconta do saldo pré-pago, sem cartão cadastrado na Meta. Crie sua conta em apps.vectalk.com.br/register.

Perguntas frequentes

Posso enviar mensagem de marketing no fim de semana?

A política da Meta não proíbe. A pergunta certa é se o seu público age no fim de semana. Varejo e imobiliárias costumam ter boa resposta; B2B, nem sempre. Teste antes de adotar.

Qual horário evitar de qualquer jeito?

A madrugada e o horário de dormir do destinatário. Além do incômodo, mensagens fora de hora geram silenciamentos e bloqueios, que pesam na qualidade do número.

O horário influencia o preço da mensagem?

Não. A Meta cobra por mensagem entregue, conforme a categoria e o país do destinatário, sem diferença por horário.

E mensagens de utilidade, como confirmação de pedido?

Saem quando o evento acontece. Só agende utilidade quando ela for um lembrete com data, como consulta ou vencimento de fatura, e mesmo assim em horário em que o cliente consegue agir.

Quanto tempo devo testar antes de concluir?

Repita o teste por algumas semanas, com grupos grandes o bastante para que a diferença não seja acaso. Se dois horários ficarem próximos, escolha o que facilita o atendimento das respostas.


Fontes oficiais consultadas em 29/10/2026: Limites de marketing por usuário, Webhook de status de mensagem, Política de Mensagens do WhatsApp Business, Código de Defesa do Consumidor (Lei 8.078/1990), 47 CFR 64.1200, Documentação da Vectalk: webhooks.

Teste a API oficial do WhatsApp hoje

Crie sua conta, gere o token e envie a primeira mensagem seguindo o guia da documentação. Mesmos payloads e webhooks da Cloud API da Meta.