Formulário de contato que funciona: campos, mensagens e proteção contra spam
O formulário de contato parece o elemento mais simples de um site, mas é onde muitas empresas perdem clientes sem perceber. Formulários com campos demais, que não funcionam no celular, que não confirmam o envio ou, o pior, cujas mensagens vão parar em uma caixa de e-mail que ninguém lê. Este guia mostra como montar um formulário que transforma visitas em contatos e garante que nenhum pedido se perca.
Formulário ou WhatsApp?
No Brasil, o WhatsApp é o canal preferido de muita gente, e todo site comercial deve ter um botão de WhatsApp. Mas o formulário continua importante:
- para quem prefere não expor o número de telefone;
- para pedidos que exigem informações detalhadas, como orçamentos;
- para contatos fora do horário comercial, que chegam organizados para resposta no dia seguinte;
- para empresas que atendem outras empresas, cujo contato costuma ser por e-mail.
O ideal é oferecer os dois, lado a lado. Veja botão de WhatsApp no site.
Quantos campos pedir no formulário de contato
Cada campo a mais reduz o número de pessoas que terminam o formulário. Peça apenas o necessário para dar uma boa resposta:
- Nome
- Como responder: e-mail, telefone ou WhatsApp. Pergunte qual a pessoa prefere.
- Mensagem ou o assunto do pedido.
Campos adicionais só se forem realmente úteis para qualificar o contato, como o serviço desejado (lista de opções), a cidade ou o prazo. Para orçamentos complexos, prefira algumas perguntas objetivas a um campo de mensagem em branco, que intimida.
Pedir CPF, endereço completo ou data de nascimento em um primeiro contato afasta clientes e, pela LGPD, coleta dados além do necessário.
Detalhes que fazem diferença
- Rótulos visíveis acima de cada campo, e não apenas texto de exemplo dentro do campo, que some quando a pessoa começa a digitar.
- Tipos de campo corretos: campo de e-mail abre o teclado com @ no celular; campo de telefone abre o teclado numérico.
- Mensagens de erro claras ao lado do campo com problema ("informe um e-mail válido"), sem apagar o que já foi digitado.
- Botão com texto específico: "Pedir orçamento" ou "Enviar mensagem" funciona melhor que "Enviar".
- Link para a política de privacidade perto do botão.
- Tamanho de toque adequado no celular: campos e botões grandes o suficiente para o dedo.
Esses cuidados também tornam o formulário acessível para pessoas com deficiência; veja acessibilidade básica em sites.
Depois do envio
O que acontece depois que a pessoa clica em enviar é tão importante quanto o formulário:
- Confirmação na tela: uma mensagem clara de que o envio deu certo e quando a resposta vai chegar ("Respondemos em até 1 dia útil"). Melhor ainda: uma página de agradecimento, que também permite medir o envio como conversão no Google Analytics 4.
- E-mail de confirmação para o cliente, com cópia da mensagem.
- Notificação para a empresa em um e-mail monitorado diariamente, ou em um canal que a equipe acompanha.
- Resposta rápida. Pedidos de orçamento respondidos no mesmo dia têm muito mais chance de virar venda.
Garanta que as mensagens cheguem
O problema mais comum que encontramos em sites de pequenas empresas: o formulário funciona, mas as mensagens não chegam a ninguém. Causas frequentes:
- O e-mail de destino era de um funcionário que saiu ou de uma agência antiga.
- As mensagens caem no spam, porque o site envia e-mails sem autenticação adequada.
- O formulário quebrou depois de uma atualização e ninguém percebeu.
Para evitar:
- Use um e-mail da empresa como destino, como contato@suaempresa.com.br. Veja e-mail profissional com domínio próprio.
- Configure corretamente os registros SPF, DKIM e DMARC do domínio, ou use um serviço de envio de e-mails transacionais.
- Guarde uma cópia das mensagens em outro lugar além do e-mail, como uma planilha ou um CRM simples.
- Teste o formulário uma vez por mês. Envie uma mensagem de teste e confirme que chegou.
Proteção contra spam
Formulários públicos atraem robôs que enviam propaganda e links maliciosos. Soluções, da mais discreta à mais visível:
- Campo armadilha (honeypot): um campo invisível para pessoas que robôs preenchem; mensagens com ele preenchido são descartadas.
- Verificação de tempo: formulários enviados em menos de dois ou três segundos provavelmente são robôs.
- Verificações invisíveis, como o Cloudflare Turnstile ou o reCAPTCHA em modo invisível, que analisam o comportamento sem pedir nada ao usuário na maioria dos casos.
- CAPTCHA tradicional, com imagens para identificar: eficaz, mas irritante. Use só se as opções anteriores não bastarem.
Valide os dados também no servidor, e não apenas no navegador, e nunca exiba o conteúdo enviado sem tratamento. Isso protege o site contra ataques.
Onde colocar o formulário
- Na página de Contato, junto com WhatsApp, telefone, endereço e mapa.
- No final das páginas de serviço, com o serviço já selecionado.
- Em uma versão curta, no rodapé ou no final dos artigos do blog, quando fizer sentido.
Um formulário bem posicionado, simples e confiável é uma das formas mais baratas de aumentar os contatos que o site gera. Revise também os outros pontos do checklist para lançar o site.
Sites e sistemas sob medida
A PruPru cria sites rápidos, seguros e preparados para o Google para pequenas empresas e profissionais. Veja os planos e simule o orçamento.
Ver serviços →Perguntas frequentes
Quantos campos um formulário de contato deve ter?
O mínimo necessário: nome, um meio de resposta e a mensagem. Campos extras só se ajudarem a responder melhor, como o serviço desejado. Cada campo a mais reduz o número de envios.
Por que as mensagens do formulário não chegam?
As causas mais comuns são e-mail de destino desatualizado, mensagens caindo no spam por falta de autenticação do domínio e formulários quebrados após atualizações. Teste o formulário regularmente.
Preciso de CAPTCHA no formulário?
Nem sempre. Campos armadilha e verificações invisíveis, como o Cloudflare Turnstile, bloqueiam a maioria dos robôs sem incomodar o visitante. Use CAPTCHA visível apenas se o spam continuar.
O formulário precisa de aviso de privacidade?
Sim. Ele coleta dados pessoais, por isso deve haver um link para a política de privacidade explicando como os dados são usados e por quanto tempo são guardados.