A bíblia do marketing para você ser notado.

Criação de sites e IA

Formulário de contato: como criar um que recebe contatos e não spam

Os campos que realmente importam, honeypot, Cloudflare Turnstile ou reCAPTCHA, o que a LGPD pede, um modelo em HTML pronto para copiar e o que o Chrome deixou passar.

Um bom formulário de contato pede só nome, e-mail e mensagem, barra o spam sem obrigar ninguém a resolver quebra-cabeça e deixa claro o que você faz com os dados. Assim você recebe mais contatos de clientes e menos lixo na caixa de entrada.

A gente leu a documentação da Cloudflare, do Google e a LGPD, perguntou para ChatGPT, Perplexity e Gemini e testou no Chrome como um formulário de verdade se comporta. Nenhuma das três IAs falou da LGPD, e o navegador aceita e-mails que não existem.

Aqui você vê quais campos pedir, como criar passo a passo, qual antispam usar, o que a LGPD pede e um modelo em HTML pronto para adaptar.

Neste guia

O que é formulário de contato e quando você precisa de um

Vale ter um formulário de contato quando você quer receber pedidos organizados pelo site sem deixar o seu e-mail exposto para robôs.

Um formulário de contato é um formulário na página com poucos campos (normalmente nome, e-mail e mensagem) que envia a dúvida do visitante para a sua caixa de entrada ou para o seu CRM. Poupa o cliente de abrir o e-mail e poupa você de mensagens sem dados para responder.

O que não é: não é uma landing page de captação nem um cadastro na newsletter, mesmo que use campos parecidos. E nem sempre é a melhor opção: a Notablia, por enquanto, usa um e-mail por idioma, sem formulário. No Brasil, onde quase todo cliente prefere o WhatsApp, um link do WhatsApp ao lado do formulário costuma render mais. Tudo isso faz parte da criação de sites da sua página de contato.

Cada mensagem que chega é um cliente em potencial. Para medir como tal, veja o que é lead e como contar.

Tipos de formulários: qual usar no seu site

Em um site de negócio, seis tipos de formulário resolvem quase tudo, e o de contato é o mais simples.

TipoPara que serveCampos típicos
ContatoTirar dúvidas e receber pedidosNome, e-mail, mensagem
OrçamentoFiltrar quem quer comprarOs de contato, mais serviço e prazo
Captação de leadsEntregar um material em troca do e-mailE-mail e mais um dado
CadastroInscrever alguém na newsletterE-mail
AgendamentoFechar dia e horaServiço, data, horário
PesquisaMedir opiniãoRespostas curtas

O formulário coleta dados para você agir (responder, agendar, orçar). O questionário mede opiniões e é analisado em conjunto. Por isso, comece pelo de contato e só crie o de orçamento quando souber que dados precisa para cotar.

Quais campos colocar no formulário de contato para site

Peça só o que você precisa para responder da primeira vez: três campos quase sempre bastam.

O caso mais citado é antigo, de 2008: a agência Imaginary Landscape reduziu o formulário de 11 para 4 campos e a taxa de conversão subiu de 5,4 % para 11,9 %, com pouquíssimos envios medidos. Dados mais recentes vão na mesma linha: segundo a Zuko, que analisou 1.362 formulários, o campo de telefone causa em média 6,28 % de abandono, quase tanto quanto o de e-mail.

CampoObrigatório?Por quê
NomeSimPara chamar a pessoa pelo nome
E-mailSimPara responder
MensagemSimPara saber o que ela quer
Telefone ou WhatsAppOpcionalSó se você vai mesmo ligar ou chamar
Assunto (lista)OpcionalÚtil se pessoas diferentes atendem
Empresa, orçamento, cargoMelhor nãoPergunte na resposta

Uma escola de idiomas em Recife não precisa de CPF para responder «vocês têm turma de inglês à noite?».

Como criar formulário de contato passo a passo

Para criar formulário de contato sem dor de cabeça, decida primeiro quem responde e depois escolha a ferramenta.

  1. Defina para onde vão as mensagens

    Uma caixa que alguém olhe todo dia, ou o seu CRM. Defina um prazo de resposta e escreva perto do formulário.

  2. Escolha a ferramenta

    Plugin no WordPress, Formulários Google, o bloco do seu construtor de sites ou um formulário HTML ligado a um serviço de envio.

  3. Coloque três campos

    Nome, e-mail e mensagem. Um quarto só se ele mudar a forma de responder.

  4. Use rótulos visíveis e erros claros

    Cada campo com o seu rótulo, não só um texto cinza dentro. É o que pede a WCAG e a acessibilidade digital.

  5. Coloque o aviso de privacidade

    Quem é o responsável, para que usa os dados e o link para a política, perto do botão.

  6. Monte o antispam em camadas

    Um honeypot invisível para todo mundo e Cloudflare Turnstile ou reCAPTCHA se o spam continuar.

  7. Teste o envio de outro e-mail

    Mande três mensagens de teste e veja se chegam na caixa de entrada ou no spam.

  8. Crie a página de obrigado

    Confirme que a mensagem chegou, repita o prazo de resposta e ofereça algo útil enquanto isso, como a sua página Quem somos.

Formulário de contato no WordPress, Formulários Google ou HTML?

OpçãoPara quemAtenção
Formulário de contato no WordPress com Contact Form 7Sites em WordPress; mais de 10 milhões de instalações ativasAntispam e visual são configurados à parte
WPForms LiteWordPress com editor visual; mais de 5 milhões de instalaçõesTem Turnstile na versão gratuita
Formulários GoogleQuem ainda não tem site ou quer começar hojeParece externo e o visual é limitado
Formulário HTML próprioSites sob medidaPrecisa de um servidor ou serviço que envie o e-mail

Instalações segundo o wordpress.org, consultado em 2026. Se a sua dúvida é como fazer um formulário sem site nenhum, o caminho é o Formulários Google.

Formulário para WhatsApp: como montar um que abre a conversa

O formulário para WhatsApp mais simples pede nome e assunto e, ao enviar, abre o WhatsApp com a mensagem já escrita para o seu número.

Por trás dele está o link wa.me, que a central de ajuda do WhatsApp descreve: número completo no formato internacional e a mensagem codificada no final, depois de ?text=. Um exemplo com número de teste: wa.me/5511900000000?text=Oi%2C%20quero%20um%20or%C3%A7amento. O seu formulário só precisa juntar o que a pessoa digitou nessa mensagem.

CritérioAbre o WhatsAppEnvia por e-mail
Spam de robôMenos: o robô não manda a mensagem por vocêPrecisa de antispam
RespostaNa conversa, onde o cliente já estáPor e-mail
RegistroFica só no seu WhatsApp, fora do CRMChega à caixa ou ao CRM
DesistênciaA pessoa pode não apertar enviarO envio já é a conversão

Se o seu cliente vive no WhatsApp, ofereça os dois caminhos: o formulário para quem quer mandar detalhes e o botão do WhatsApp para quem quer resposta rápida. O aviso de privacidade continua valendo nos dois.

Captcha, honeypot ou Cloudflare Turnstile: como barrar o spam

O melhor antispam é o que o cliente não vê: primeiro um honeypot e, se precisar, uma verificação invisível em vez do velho captcha.

MétodoComo funcionaPara o visitante
HoneypotUm campo escondido que só robô preencheInvisível
Cloudflare TurnstileVerifica o navegador em segundo planoQuase sempre invisível
reCAPTCHA v3Dá uma nota de 0,0 a 1,0 para cada envioInvisível
Captcha de imagensPede para escolher fotos ou digitar letrasChato

O honeypot é uma técnica prática, não um padrão: não aparece na documentação da OWASP. O Turnstile, segundo os planos oficiais do Cloudflare Turnstile, é gratuito com verificações ilimitadas e não exige outros serviços da Cloudflare. O recaptcha do Google, no plano Essentials, é gratuito até 10.000 avaliações por mês e pede uma forma de pagamento no Google Cloud. E um detalhe que quase ninguém conta: segundo a documentação, passado o limite, a verificação clássica falha aberta e deixa os envios passarem.

Por que ainda chega spam se eu tenho captcha?

Porque parte do spam é digitado por pessoas ou por serviços que resolvem captcha, e porque uma configuração errada deixa tudo passar. Junte camadas: honeypot, tempo mínimo de envio e verificação no servidor, não só no navegador.

Como fazer um formulário que respeita a LGPD

Para fazer um formulário que respeita a LGPD, basta um aviso claro perto do botão; a caixa de consentimento só entra se você também for mandar marketing.

A Lei 13.709/2018, a LGPD, lista no artigo 7 as bases legais para tratar dados. Uma delas é o consentimento; outra, os procedimentos preliminares de um contrato a pedido do próprio titular. O artigo 9 garante ao titular acesso fácil às informações sobre o tratamento: daí o aviso com link para a política.

SituaçãoO que precisa
Você só vai responder a mensagemAviso curto e link para a política de privacidade
Quer mandar também newsletter ou promoçõesUma caixa separada e desmarcada, com consentimento para essa finalidade
Qualquer casoNada de caixa já marcada: consentimento tem que ser livre e inequívoco

Precisa de caixa de consentimento para responder?

Na nossa leitura da lei, não: quem escreve pedindo informação está pedindo uma resposta, e atender esse pedido é uma base diferente do consentimento. A ANPD não tem um guia específico sobre formulários de contato. Se você trata dados sensíveis, como de saúde, consulte um profissional.

Formulário de contato HTML: modelo pronto para copiar

Este formulário de contato html tem rótulos, honeypot acessível e aviso: só falta o endereço do serviço que envia o e-mail.

<form action="/seu-servico-de-envio" method="post">
  <label for="nome">Nome</label>
  <input id="nome" name="nome" autocomplete="name" required>
  <label for="email">E-mail</label>
  <input id="email" name="email" type="email" autocomplete="email" required>
  <label for="mensagem">Mensagem</label>
  <textarea id="mensagem" name="mensagem" required></textarea>
  <div aria-hidden="true" style="position:absolute;left:-9999px">
    <input name="pagina" tabindex="-1" autocomplete="off">
  </div>
  <p>Usamos seus dados só para responder. Saiba mais na política de privacidade.</p>
  <button type="submit">Enviar</button>
</form>

No servidor, descarte todo envio com o campo «pagina» preenchido. Se preferir não mexer em código, um plugin ou o bloco do seu construtor faz o mesmo em poucos cliques.

Prompts pra copiar e colar

Revise este formulário de contato do meu site [cole o HTML ou liste os campos]. Diga quais campos sobram para responder um primeiro contato, se cada campo tem rótulo visível, se o aviso de privacidade diz quem é o responsável e para que os dados são usados, e como colocar um honeypot acessível. Não invente exigências legais: se algo depende do caso, diga.

Formulário html no Chrome: o que testamos

Um formulário html valida menos do que parece: o navegador aceita e-mail com erro de digitação e um honeypot mal escondido pega gente de verdade.

Perguntas frequentes sobre o formulário de contato

Como gerar um formulário?

O jeito mais rápido é o Formulários Google: entre em forms.google.com com a sua conta, crie um formulário em branco, dê um título e adicione as perguntas. Para contato, bastam três: nome (resposta curta), e-mail (resposta curta com validação de e-mail) e mensagem (parágrafo). Depois clique em «Enviar» para copiar o link ou o código de incorporação. Se o seu site é em WordPress, um plugin gera o formulário dentro da própria página.

Como deixar um link clicável no Forms?

No Formulários Google, coloque o link na descrição do formulário ou de uma pergunta. Selecione o texto e use o botão de inserir link da barra de formatação, ou cole o endereço completo, começando por https. Quem responde vê o link clicável na hora de preencher. Teste sempre na pré-visualização, pelo ícone de olho, antes de enviar o formulário para alguém.

Como criar um formulário PDF?

Um formulário PDF preenchível se cria com um editor de PDF. No Adobe Acrobat, use a ferramenta de preparar formulário: ele detecta os campos e você ajusta. De graça, o LibreOffice Writer permite desenhar o documento com campos de formulário e exportar como PDF marcando a opção de criar formulário PDF. Para contato pelo site, porém, o PDF é a pior opção: ninguém quer baixar, preencher e anexar. Use um formulário na página.

O que é o Google Forms?

O Google Forms, chamado em português de Formulários Google, é a ferramenta gratuita do Google para criar formulários, questionários e pesquisas pela internet. Você monta as perguntas, compartilha um link ou incorpora no site e recebe as respostas numa aba própria, que pode virar uma planilha. Para um formulário de contato simples, resolve em minutos e não exige site próprio. A limitação é o visual: dá para mudar cores e imagem, mas sempre parece um formulário do Google.

O que é captcha?

Captcha é um teste para diferenciar uma pessoa de um programa automático antes de deixar enviar um formulário ou entrar num site. Os antigos pedem para digitar letras distorcidas ou escolher fotos de semáforos; os modernos, como o Cloudflare Turnstile e o reCAPTCHA v3, funcionam em segundo plano e quase nunca incomodam. O nome vem da sigla em inglês de um teste de Turing automático para separar computadores de humanos.

O que é reCAPTCHA v3?

O reCAPTCHA v3 é a versão do Google que não mostra nenhum desafio: ele dá uma nota de 0,0 a 1,0 para cada envio, conforme o quanto parece humano, e você decide a partir de qual nota aceita. Desde a migração para o Google Cloud, as chaves ficam num projeto do Cloud e o plano gratuito vai até 10.000 avaliações por mês. Bem configurado, não atrapalha; mal configurado, barra clientes reais ou deixa passar spam.

Continue com estes guias