← Blog

·

Quanto custa uma campanha no WhatsApp: como simular antes de disparar

Atualizado em 25/10/2026

O custo de uma campanha no WhatsApp é o número de mensagens entregues multiplicado pela tarifa da Meta para a categoria do template e o país do destinatário. Para uma campanha de marketing com destinatários no Brasil, a tarifa oficial em reais em vigor desde 1º de outubro de 2026 é de R$ 0,3217 por mensagem entregue: 10.000 entregas custam R$ 3.217,00 em tarifa da Meta. Para simular antes de disparar, você precisa estimar quantas mensagens serão de fato entregues, conferir a categoria do template e saber em que moeda sua conta é cobrada.

Este artigo mostra um método de simulação passo a passo, com uma calculadora em Python e os pontos que mais distorcem o orçamento.

A fórmula básica

Desde 1º de julho de 2025, a Meta cobra por mensagem entregue. A página de preços define três regras que bastam para montar a conta:

  • só mensagens da empresa para o usuário são cobradas;
  • a cobrança acontece na entrega, não no envio;
  • o preço depende da categoria da mensagem e do mercado, definido pelo código de país do número do destinatário.

A fórmula fica:

custo = mensagens_entregues * tarifa[categoria][pais]

Mensagens com status failed não são cobradas. Por isso, a simulação começa pela lista, não pela tarifa.

Passo 1: confira a tabela oficial e a data

Use só a tabela publicada pela Meta, com a data de vigência. A Meta altera preços apenas em 1º de janeiro, 1º de abril, 1º de julho e 1º de outubro, com pelo menos um mês de aviso para mudanças de tarifa. Para destinatários no Brasil, as tarifas em vigor desde 1º/10/2026 são:

CategoriaTabela em BRLTabela em USD
MarketingR$ 0,3217US$ 0,0625
UtilidadeR$ 0,0350US$ 0,0068
AutenticaçãoR$ 0,0350US$ 0,0068
Serviço (após a franquia de 1.000 por número no mês)R$ 0,0350US$ 0,0068

Fonte: planilhas “Taxas de lista” em BRL e em USD da página de preços. Utilidade e autenticação têm desconto por volume mensal; marketing não tem. Se a campanha for para vários países, some cada país com a tarifa dele: o que vale é o código de país do destinatário, não onde a empresa está.

Passo 2: confirme a categoria do template

A categoria aprovada é a que será cobrada, não a que você pediu. Um aviso com cupom no meio é marketing, e um template enviado como utilidade pode ter sido aprovado como marketing. Antes de simular, consulte a categoria atual do template (e o campo correct_category, que indica mudança agendada). As regras estão em como a Meta classifica seu template.

Um ponto recente: desde 1º de outubro de 2026, templates de utilidade enviados dentro da janela de atendimento são cobrados normalmente. Até 30 de setembro eram gratuitos. Simulações antigas que contavam com essa gratuidade estão desatualizadas. Veja mensagens de utilidade na janela de atendimento.

Passo 3: estime quantas mensagens serão entregues

É aqui que a maioria das simulações erra. Nem todo contato da lista vai receber a mensagem, e o que não é entregue não é cobrado. Os principais motivos de não entrega numa campanha de marketing:

MotivoComo apareceCobrado?
Número sem WhatsApp ou app desatualizadofailed com erro 131026Não
Limite de marketing por usuáriofailed com erro 131049Não
Usuário parou as mensagens de marketing da empresafailed com erro 131050Não
Template pausado por qualidadeErro 132015 no envioNão
Contatos acima do limite de mensagens do portfólioEnvios que você não consegue fazer no diaNão

O limite por usuário é o que mais pesa em marketing: a Meta limita quantos templates de marketing cada pessoa recebe de todas as empresas, conforme o engajamento dela. Mesmo com opt-in, parte da lista pode ficar sem receber. Detalhes em limite de marketing por usuário. E, se a lista tiver números dos Estados Unidos (+1 com código de área americano), tire-os da conta: a Meta informa que, por enquanto, o WhatsApp não entrega templates de marketing para esses números.

Não existe uma taxa de entrega universal, e a Meta não publica uma média. A forma honesta de estimar é usar o seu histórico: some, das últimas campanhas parecidas, quantas mensagens chegaram a delivered e divida pelo total enviado. Se você ainda não tem histórico, simule com cenários (pessimista, provável, otimista) e ajuste depois do primeiro envio.

O histórico sai do webhook de status. Cada mensagem passa por sent, delivered, read ou failed, e o objeto pricing indica se ela é cobrável. Como os eventos podem chegar fora de ordem, conte a mensagem como entregue se ela tiver delivered ou read. O passo a passo está em status de mensagem via webhook.

def taxa_entrega(statuses):
    enviados, entregues = set(), set()
    for s in statuses:
        enviados.add(s["id"])
        if s["status"] in ("delivered", "read"):
            entregues.add(s["id"])
    return len(entregues) / len(enviados) if enviados else 0.0

Passo 4: considere a moeda e o câmbio

A tarifa que você paga depende da moeda da sua conta de mensagens:

  • Conta em BRL. A Meta passou a faturar em reais para clientes elegíveis no Brasil, por meio da Facebook Brasil. Nesse caso, use a coluna em reais e não há câmbio na tarifa da Meta.
  • Conta em USD ou outra moeda. Use a tabela daquela moeda e converta pelo câmbio que o seu meio de pagamento aplica. O valor final em reais varia com a cotação do dia da cobrança.

Segundo a página de preços, clientes elegíveis no Brasil precisam migrar todas as contas de mensagens do portfólio para BRL até 30 de junho de 2027; a partir de 1º de julho de 2027, a Meta deixa de entregar mensagens das contas elegíveis que não estiverem em reais. Se você contrata a API por um provedor, a moeda e a forma de cobrança dependem do contrato com ele.

Passo 5: desconte o que é gratuito

Duas situações zeram a tarifa:

  • Janela de ponto de entrada gratuito. Quando a pessoa chega por um anúncio de clique para o WhatsApp (no Android ou iOS) e você responde dentro da janela de atendimento, abre-se uma janela de até 7 dias em que marketing, utilidade, autenticação e serviço não são cobrados.
  • Franquia de serviço. As primeiras 1.000 mensagens de serviço por número, por mês, são gratuitas. Isso vale para respostas livres, não para templates.

Templates de campanha enviados a uma lista não se encaixam em nenhum dos dois casos, então, para disparos, conte a tarifa cheia.

Calculadora de campanha em Python

O script abaixo junta os passos: tarifa oficial, volume da lista, taxa de entrega estimada e câmbio opcional.

TARIFAS = {  # vigência 1º/10/2026, destinatários no Brasil
    "BRL": {"marketing": 0.3217, "utility": 0.0350, "authentication": 0.0350},
    "USD": {"marketing": 0.0625, "utility": 0.0068, "authentication": 0.0068},
}

def simular(contatos, categoria, taxas_entrega, moeda="BRL", cambio_brl=None):
    tarifa = TARIFAS[moeda][categoria]
    cenarios = {}
    for nome, taxa in taxas_entrega.items():
        entregues = round(contatos * taxa)
        custo = entregues * tarifa
        if moeda != "BRL" and cambio_brl:
            custo *= cambio_brl  # câmbio informado por você
        cenarios[nome] = {"entregues": entregues, "custo_brl": round(custo, 2)}
    return cenarios

# Exemplo: as taxas abaixo são hipotéticas, só para ilustrar o cálculo.
# Substitua pelas taxas do seu histórico.
print(simular(20_000, "marketing", {"pessimista": 0.6, "provavel": 0.75, "otimista": 0.9}))

Com 20.000 contatos e as taxas hipotéticas do exemplo, o resultado fica:

Cenário (taxa hipotética)EntreguesCusto Meta (marketing, BRL)
Pessimista (60%)12.000R$ 3.860,40
Provável (75%)15.000R$ 4.825,50
Otimista (90%)18.000R$ 5.790,60

Orce pelo cenário otimista (o mais caro) e acompanhe o real pelo webhook. Se a sua conta for em USD, rode com moeda="USD" e informe o câmbio do seu meio de pagamento.

Antes de disparar: o que mais checar

O custo não é o único limite. Confira também:

  • Limite de mensagens do portfólio. Portfólios novos alcançam 250 destinatários únicos por 24 horas fora da janela de atendimento; os níveis seguintes são 2.000, 10.000, 100.000 e ilimitado. Uma lista de 20.000 contatos num portfólio de nível 2.000 leva vários dias. Veja limite de mensagens da API do WhatsApp.
  • Opt-in. A política exige consentimento. Lista sem opt-in gera bloqueios e denúncias, derruba a qualidade e pausa o template no meio da campanha. O guia de disparo em massa pela API oficial cobre esse cuidado.
  • Teste pequeno primeiro. Enviar para uma amostra mede a taxa de entrega real e o custo por entrega antes de comprometer o orçamento inteiro.
  • Custo do provedor. A tarifa da Meta é uma parte; a plataforma que você usa pode cobrar à parte pelo serviço.

Para comparar com as outras categorias e faixas de volume, veja quanto custa a API do WhatsApp no Brasil.

Como fazer com a Vectalk

Na Vectalk, você não cadastra cartão na Meta: o cliente paga a Vectalk, e a Vectalk paga a Meta. Os webhooks de status chegam no formato da Meta, com o objeto pricing de cada mensagem, o que permite montar o histórico de entrega e custo descrito acima. A API também tem endpoints de analytics de mensagens, sincronizados diariamente com a Meta, e POST /api/analytics/instances/{instanceId}/sync força uma sincronização dos últimos 90 dias. Crie sua conta em apps.vectalk.com.br/register ou fale com o time pela página de contato para estimar uma campanha com volumes reais. Para os requisitos gerais, veja o guia da API oficial do WhatsApp.

Perguntas frequentes

Pago pelas mensagens que falharam?

Não. A Meta cobra apenas mensagens entregues. Falhas como 131049, 131050 e 131026 não entram na fatura.

Mensagem lida custa mais que mensagem entregue?

Não. A cobrança acontece uma vez, na entrega. A leitura não gera cobrança extra.

Existe desconto por volume em campanhas de marketing?

Não na Cloud API. As faixas de desconto valem para utilidade e autenticação. Marketing tem tarifa fixa por mercado.

Posso usar um template de utilidade para pagar menos na campanha?

Não. Conteúdo promocional é marketing. A Meta recategoriza o template e, em caso de insistência, restringe a criação de templates de utilidade da conta.

Os preços vão mudar em breve?

A próxima data possível de mudança é 1º de janeiro de 2027. A Meta publica as alterações de tarifa com pelo menos um mês de antecedência. Refaça a simulação a cada trimestre.


Fontes oficiais consultadas em 25/10/2026: Preços da plataforma do WhatsApp Business e planilhas “Taxas de lista” em BRL e USD (vigência 1º/10/2026), Webhook de status de mensagens, Códigos de erro, Limites de marketing por usuário, Limites de mensagens.

Integre o WhatsApp oficial ao seu sistema

A Vectalk entrega a Cloud API da Meta com os mesmos payloads e webhooks, um token para todas as contas e documentação completa.