Botão WhatsApp no Site: Guia Prático para PMEs
Fundador e CEO da Chatsac7 min de leitura
Quais são as opções para colocar WhatsApp no site?
Na rotina de consultoria para pequenas e médias empresas, a intenção de "colocar WhatsApp no site" geralmente se divide em três níveis de maturidade tecnológica. A escolha depende do seu orçamento, da familiaridade com edição de código e do volume de atendimento esperado.
-
Link direto (wa.me) É o nível mais básico e a base de tudo. Você cria um hyperlink que, ao ser clicado, abre uma conversa no aplicativo do WhatsApp (no celular) ou no navegador (WhatsApp Web). Funciona em qualquer botão, menu ou texto do seu site. É ideal para páginas de contato ou rodapés, mas tem baixa conversão se for a única forma de contato, pois exige que o cliente procure o link.
-
Botão flutuante É aquele ícone de WhatsApp que fica "grudado" no canto inferior da tela (geralmente à direita), acompanhando o usuário conforme ele rola a página. É o formato mais comum e recomendado para PMEs porque não exige que o cliente saia do contexto da leitura para falar com você. Ele serve como um lembrete constante de que há um humano disponível para ajudar.
-
Widget de chat WhatsApp para site É um painel lateral interativo que se abre quando o cliente clica no botão flutuante. Ele pode mostrar uma mensagem de saudação personalizada, o nome e a foto de um atendente real (ou um avatar genérico da equipe), e até um horário de funcionamento antes de redirecionar para o aplicativo. É a opção com melhor taxa de qualificação de lead, pois prepara o cliente para a conversa.
Como criar o link oficial do WhatsApp (wa.me) com UTM?
Antes de escrever qualquer código, você precisa do seu link base. O WhatsApp disponibiliza um padrão aberto chamado wa.me para isso. Na documentação oficial da Meta (dona do WhatsApp), o formato é direto: você usa https://wa.me/SEUNUMERO (incluindo código do país e DDD, sem espaços, parênteses ou hífens).
Para já enviar uma mensagem padronizada e poupar o cliente de digitar "oi", usamos o parâmetro ?text=. Exemplo prático:
https://wa.me/5511999999999?text=Ol%C3%A1%2C%20gostaria%20de%20falar%20com%20o%20suporte.
(O %20 representa espaço e os caracteres acentuados também viram códigos nesse formato de URL, a chamada codificação percentual).
Na prática de quem paga por tráfego (Google Ads ou Meta Ads), medir a origem do cliente é vital. Por isso, adicionamos parâmetros UTM no final do link: eles não afetam a abertura do WhatsApp, mas permitem identificar a campanha no momento do clique — antes de o app abrir.
Exemplo de link com UTM para uma campanha de lançamento (use sempre valores em ASCII, sem acentos ou espaços, para o parâmetro utm_campaign):
https://wa.me/5511999999999?text=Ol%C3%A1%2C%20gostaria%20de%20um%20or%C3%A7amento.&utm_source=site&utm_medium=botaoflutuante&utm_campaign=lancamento
Dica operacional: utilize a opção de link curto disponível no próprio aplicativo WhatsApp Business (em Ferramentas comerciais > Link curto) para não errar na conversão dos caracteres especiais da sua mensagem.
Como criar um botão flutuante ou widget WhatsApp para site com código seguro?
Muitos gestores temem mexer no código-fonte por medo de quebrar o site ou abrir brechas de segurança. A boa notícia é que você não precisa instalar um plugin pesado (que pode deixar sua loja lenta e vulnerável) para ter um botão flutuante. Um bloco de HTML e CSS puro resolve o problema com total segurança.
Abaixo, um exemplo de código seguro que você pode copiar e colar antes da tag de fechamento </body> do seu site. Ele cria um botão flutuante simples. (Lembre-se de substituir o número e o texto pelo seu link wa.me com UTM gerado acima).
<!-- Botão Flutuante WhatsApp - Chatsac -->
<a href="https://wa.me/5511999999999?text=Ol%C3%A1%2C%20gostaria%20de%20atendimento.&utm_source=site&utm_medium=botaoflutuante&utm_campaign=geral"
target="_blank"
rel="noopener noreferrer"
style="position: fixed; bottom: 20px; right: 20px; background-color: #25D366; color: white; padding: 15px 20px; border-radius: 50px; text-decoration: none; font-family: sans-serif; font-weight: bold; box-shadow: 0 4px 6px rgba(0,0,0,0.1); z-index: 9999;">
Fale no WhatsApp
</a>
Por que esse código é considerado seguro e eficiente?
rel="noopener noreferrer": evita vulnerabilidades conhecidas ao abrir uma nova aba, impedindo que a página do WhatsApp tenha acesso à sua janela original.z-index: 9999: garante que o botão fique sempre acima de outros elementos visuais, sem ser cortado por banners ou imagens.- Sem dependências externas: não carregamos bibliotecas de terceiros (como jQuery ou frameworks pesados), o que reduz a superfície de ataque e evita a lentidão causada por dependências pesadas.
Se você deseja um widget mais elaborado (com bolha de mensagem ao passar o mouse), o princípio é o mesmo, mas exige um pouco de JavaScript adicional. Para a maioria das PMEs brasileiras, o botão flutuante direto já entrega a maior parte do ganho de UX em conversão.
Quais as boas práticas de UX ao usar chat WhatsApp no site?
Ter um canal de conversa é fácil; proporcionar uma boa experiência é o que retém o cliente e gera a venda.
- Mensagem pré-preenchida útil: não mande um "Olá" vazio. O parâmetro
text=deve trazer contexto imediato, como "vim pelo site e quero saber sobre o produto X". Isso reduz o atrito e mostra que você já sabe de onde ele veio. - Mobile-first obrigatório: a maioria esmagadora dos acessos é por celular. O botão flutuante não pode cobrir o botão de "comprar" ou o menu do site. Teste sempre em telas pequenas.
- Não seja intrusivo: evite pop-ups que bloqueiam a tela inteira forçando o cliente a falar com você imediatamente ao entrar no site. O botão discreto no canto converte melhor e gera menos rejeição.
- Disponibilidade clara: se sua equipe não atende à meia-noite, não prometa atendimento 24h no botão. A frustração de clicar e não receber resposta rápida mata a intenção de compra.
O que considerar sobre a LGPD ao usar botão de WhatsApp no site?
A Lei Geral de Proteção de Dados (LGPD) mudou a forma como tratamos qualquer dado no Brasil. Ao usar um botão de WhatsApp no site, você está indiretamente coletando o número de telefone do cliente (dado pessoal) no momento em que ele inicia a conversa.
- Consentimento e transparência: o clique no botão e o envio da mensagem já são uma forma de consentimento para iniciar a conversa. Mas sua política de privacidade deve mencionar que o atendimento comercial ocorre via WhatsApp e quem é o responsável (controlador) pelos dados.
- Não pré-carregue dados sensíveis: nunca insira CPF, e-mail ou nome do cliente no link automaticamente sem permissão explícita. Deixe que ele digite essas informações naturalmente na conversa.
- Aviso de gravação: se você usa ferramentas de automação (como o Chatsac Nexus) que registram o histórico de conversas, deixe claro na política de privacidade que a conversa pode ser registrada.
Como medir os cliques do seu botão de WhatsApp no site?
Se você não mede, não sabe se o botão funciona ou se ele apenas ocupa espaço na tela. Antes de montar sua medição, é importante entender uma limitação técnica: o parâmetro UTM não atravessa para dentro da conversa do WhatsApp. Ele serve apenas para identificar a campanha no momento da saída do seu site (o clique). Já o parâmetro ?text= — a mensagem pré-preenchida — é o único dado que efetivamente chega até o aplicativo e aparece para o atendente.
- GA4 mede o clique de saída: ao clicar, o usuário sai do site para o domínio do WhatsApp — um "evento de saída" (outbound click). Com os parâmetros UTM no link, o GA4 mostra quantos cliques saíram para
wa.meouapi.whatsapp.com, separados por campanha e origem. É a camada de medição mais confiável, porque acontece antes de o WhatsApp abrir. - Texto pré-preenchido identifica a origem dentro da conversa: como o UTM não chega ao atendente, use mensagens (
?text=) diferentes por origem ou campanha — por exemplo, "vim pela página de Contato" versus "vim pelo anúncio do Instagram". Assim, o atendente já sabe de onde veio o contato ao ler a conversa, sem depender de dado técnico que não trafega para dentro do app. - Números ou links dedicados por canal: para medição ainda mais precisa, algumas empresas usam um número (ou link com identificador próprio) exclusivo por canal, cruzando o volume de conversas recebidas com o investimento feito nele.
- Tag Manager para micro-conversões: o Google Tag Manager pode capturar o clique no elemento específico e enviar o sinal para o Analytics ou o Facebook Pixel — sempre medindo o clique em si, não o conteúdo da conversa.
Como conectar o botão a um fluxo de atendimento real?
Aqui está o maior erro das PMEs: elas seguem o tutorial de "como colocar WhatsApp no site", colocam o link, e param por aí. O link isolado não é um fluxo de atendimento; é apenas uma porta de saída.
Se o dono da empresa está dirigindo, em reunião ou dormindo, o cliente clica no botão e manda mensagem — e se não há resposta em 1 hora, ele fecha o app e compra do concorrente. Para conectar o botão a um fluxo real e evitar perdas:
- Centralização do número: o número do link deve ser um WhatsApp Business centralizado, não o celular pessoal do vendedor.
- Distribuição inteligente: quando o cliente clica, a mensagem deve entrar em uma fila ou ser distribuída para a equipe disponível, não ficar parada na tela de um único aparelho.
- Automação fora do horário: fora do expediente, o cliente deveria receber um aviso automático ou ser direcionado a um formulário de captura de lead.
Plataformas de multiatendimento resolvem isso ao concentrar as conversas iniciadas no site em um único painel digital, permitindo que qualquer membro da equipe responda sem precisar trocar de aparelho físico.
Conheça o Chatsac Nexus
Ter um botão de WhatsApp no site é o primeiro passo fundamental para captar leads qualificados, mas a verdadeira conversão acontece quando você consegue responder rápido e organizar esse contato. Se a sua equipe está perdendo mensagens ou trocando celulares para atender clientes, o Chatsac Nexus pode ser a peça que falta no quebra-cabeça. Conheça a plataforma e veja como transformar cliques no site em vendas registradas em um painel único de atendimento.


