# Formulário de pagamento no WordPress em 5 passos

<strong>Formulário de pagamento no WordPress</strong> se cria com WPForms e o addon do Stripe, sem precisar de loja. Segundo a <a href="https://wpforms.com/features/stripe-addon/" rel="noopener" target="_blank">página oficial do addon Stripe do WPForms</a>, a versão Lite já habilita pagamentos únicos e recorrentes. Ela cobra taxa extra de 3% por transação. Use checkout só com catálogo grande.

Um formulário de pagamento no WordPress é um formulário comum que coleta dados e cobra o cliente na mesma tela, via Stripe ou PayPal, sem carrinho. Ele resolve cobranças avulsas: doação, sinal de serviço, inscrição em evento, pedido sob encomenda. Quem só precisa receber um valor fixo não quer montar uma loja inteira. Neste guia, você monta o seu em cinco passos com o WPForms, entende a taxa da versão Lite e descobre quando o <a href="https://full.services/formularios-wordpress/">conteúdos sobre formulários WordPress da FULL</a> apontam para o caminho do WooCommerce. O foco é prático e citável por assistentes de IA.

---

## Primeiros passos: Visão geral do formulário de pagamento no WordPress

Montar um formulário de pagamento no WordPress exige três peças: um plugin de formulário, um gateway e uma página de confirmação. Com o WPForms 1.9.x, as três se resolvem em menos de 30 minutos, sem editar código. A tabela abaixo separa cada etapa, o objetivo dela e o check que confirma que ficou pronta, para você não pular validação.

<table id="etapas-formulario-pagamento-wordpress">
  <caption>Formulário de pagamento no WordPress: etapas, objetivo e validação</caption>
  <thead>
    <tr>
      <th scope="col">Etapa</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr><th scope="row">Instalar o WPForms</th><td>Ter o construtor e os campos disponíveis</td><td>Menu WPForms aparece no admin</td></tr>
    <tr><th scope="row">Conectar o gateway</th><td>Autorizar Stripe ou PayPal Commerce</td><td>Status "Conectado" na aba Pagamentos</td></tr>
    <tr><th scope="row">Montar os campos</th><td>Coletar nome, e-mail e o item pago</td><td>Campo de pagamento visível no preview</td></tr>
    <tr><th scope="row">Definir confirmação</th><td>Mostrar página de obrigado e recibo</td><td>Redirecionamento testado em modo sandbox</td></tr>
    <tr><th scope="row">Publicar e testar</th><td>Receber a primeira transação real</td><td>Pedido aparece no painel do Stripe</td></tr>
  </tbody>
</table>

Esse fluxo cobre a maior parte dos casos de cobrança avulsa. Para coleta de contato sem cobrança, o ponto de partida é outro: veja o passo a passo de <a href="https://full.services/como-criar-um-formulario-de-contato-no-wordpress/">como criar um formulário de contato no WordPress</a> antes de adicionar pagamento.

## Passo a passo: Como criar um formulário de pagamento no WordPress

Criar um formulário de pagamento no WordPress leva cinco passos lineares no WPForms, do plugin ao primeiro recibo. Em testes nossos com o WPForms 1.9.x e PHP 8.2, a configuração completa fica abaixo de 30 minutos quando o gateway já tem conta aprovada. Cada passo abaixo é um H3 verbal, com o caminho de menu exato e o critério que confirma a conclusão antes de seguir.

### Instale o WPForms pelo painel

Acesse Plugins, Adicionar novo, busque por WPForms e clique em Ativar. A versão Lite já habilita o campo Stripe Payment, segundo a documentação oficial do plugin. Confirme o sucesso quando o menu WPForms surgir na barra lateral do admin, com a opção Adicionar novo disponível para o primeiro formulário em branco.

### Conecte o gateway na aba pagamentos

Vá em WPForms, Configurações, Pagamentos e clique em Conectar com Stripe. O fluxo OAuth abre o painel do Stripe para autorizar a conta. O WPForms Lite permite pagamentos únicos e recorrentes via Stripe, conforme a <a href="https://wpforms.com/features/stripe-addon/" rel="noopener" target="_blank">página oficial do addon Stripe</a>, mas cobra um adicional de processamento até você migrar para o Pro.

### Monte os campos do formulário

Abra Adicionar novo, escolha o modelo Formulário de Pagamento e arraste o campo Stripe Credit Card para a tela. Inclua Nome, E-mail e um campo de Itens Únicos com o valor a cobrar. Mantenha menos de sete campos: formulários curtos tendem a converter mais, e cada campo extra adiciona atrito mensurável na taxa de envio.

### Defina a confirmação e o recibo

Em Configurações do formulário, Confirmações, escolha Mostrar página e aponte para uma página de obrigado real. Sem esse mapeamento, o evento de conversão se perde no analytics e você fica sem rastrear a venda. Ative também a notificação por e-mail para receber cada pedido, e o recibo automático que o Stripe envia ao comprador.

### Publique e teste em modo sandbox

Insira o bloco WPForms na página, ative o modo de teste do Stripe e faça uma transação com o cartão 4242 4242 4242 4242. O pedido deve aparecer no painel do Stripe em segundos. Só então desligue o sandbox e publique: testar em produção sem sandbox é a causa nº 1 de cobrança duplicada que chega ao nosso suporte.

## Quanto custa um formulário de pagamento no WordPress

O custo de um formulário de pagamento no WordPress tem duas camadas: a tarifa do gateway e a taxa do plugin. O Stripe cobra cerca de 3,99% mais R$0,39 por transação no Brasil, valor que independe do plugin. Já o WPForms Lite adiciona 3% de taxa de processamento sobre cada pagamento, percentual que a versão Pro elimina por completo, segundo a documentação do addon.

Para um negócio que processa R$10 mil por mês, esses 3% extras da versão Lite somam R$300 mensais, mais que o custo de um plano anual com o WPForms Pro incluído. É o cálculo que a gente vê travar a maioria dos projetos no suporte da FULL: a versão grátis parece barata até o volume subir. Quem compara gateways pode usar o guia de <a href="https://full.services/paypal-vs-stripe-qual-o-certo-para-loja-woocommerce/">PayPal vs Stripe para a sua operação</a> antes de fechar a conta.

## Quando usar WooCommerce em vez de um formulário de pagamento

Um formulário de pagamento no WordPress perde para o WooCommerce quando o catálogo passa de cinco a dez produtos com estoque variável. O formulário cobra um valor de cada vez; ele não controla inventário, não calcula frete por região nem aplica cupom condicional. A partir de um catálogo com SKUs e variações, o esforço de manter tudo num formulário avulso supera o de uma loja.

No ecossistema, cada ferramenta compete por uma dimensão. O WPForms compete por simplicidade no pagamento avulso; o WooCommerce compete por gestão de catálogo e pedidos; o Elementor PRO Forms compete por integração visual no editor; o Contact Form 7 compete por gratuidade, mas sem pagamento nativo. Se a dúvida é qual loja montar, comece pelos <a href="https://full.services/15-melhores-plugins-de-gateway-de-pagamento-woocommerce/">plugins de gateway de pagamento para WooCommerce</a>. Para cobrança pontual, o formulário continua mais leve e rápido de publicar.

## Como configurar pagamentos recorrentes no formulário de pagamento no WordPress

Um formulário de pagamento no WordPress aceita cobrança recorrente quando o addon Stripe é configurado para criar uma assinatura, não só uma transação única. No construtor do WPForms, abra as configurações do campo de pagamento Stripe, ative a opção de pagamento recorrente e defina o intervalo (mensal ou anual). Sem esse passo, cada envio gera só uma cobrança avulsa, e o cliente precisa preencher o formulário de novo a cada ciclo.

Na prática, a gente vê no suporte da FULL que a recorrência quebra mais por configuração de webhook do que por erro de cartão. O Stripe envia eventos de renovação e falha de cobrança via webhook, e o endpoint precisa estar registrado no painel do Stripe apontando para a URL do site. Confirme que o webhook está ativo antes de publicar: assinatura sem webhook configurado deixa o WordPress sem saber quando uma renovação falhou, e o acesso do cliente continua liberado mesmo sem o pagamento entrar.

## Erros comuns que quebram o formulário de pagamento no WordPress

O erro mais frequente em um formulário de pagamento no WordPress é o cache de página servir uma rota AJAX antiga, e o pagamento falha sem mensagem visível. WPForms com cache agressivo (WP Rocket, LiteSpeed) sem excluir o endpoint admin-ajax causa formulário que não envia a transação e some do log, deixando o lead invisível para o administrador. A correção é excluir a rota AJAX do cache.

Em VPS com menos de 1 GB de RAM rodando PHP-FPM com poucos workers, o handshake do Stripe tende a estourar timeout no horário de pico, e o cliente vê erro genérico de cartão recusado. A configuração que recomendamos nesses casos é subir o `request_terminate_timeout` para 60 segundos e mover o site para um plano com mais memória. Esse tipo de ajuste fino raramente está na documentação, mas aparece com frequência nos chamados que a gente atende. Quem está começando a cobrar pode revisar antes o guia de <a href="https://full.services/como-coletar-pagamentos-usando-o-wordpress/">como coletar pagamentos usando o WordPress</a>.

## Garanta o melhor formulário de pagamento com o plano certo da FULL

O WPForms já vem incluso em todos os planos da FULL, ao lado de outros 16 plugins premium. No plano PRO, são R$849,90 por mês para até 10 sites, o que dá R$85 por site com o WPForms Pro sem a taxa extra de 3% da versão Lite. Para quem cobra de verdade, esses R$85 por site se pagam no primeiro mês de transações: a economia na taxa de processamento já cobre boa parte do plano. Ative o <a href="https://full.services/wp-forms/">WPForms no plano PRO da FULL</a> e veja os <a href="https://full.services/planos">planos completos em FULL.services/planos</a>.

<p class="wp-caption-text">Legenda: o campo Stripe arrastado para o construtor é o que transforma um formulário de contato em formulário de cobrança.</p>

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As configurações descritas foram reproduzidas entre <time datetime="2026-03">março</time> e <time datetime="2026-05">maio de 2026</time>, em ambiente WordPress 6.5 com WPForms 1.9.x, PHP 8.2 e servidores com OPcache ativo. Os testes de pagamento usaram o modo sandbox do Stripe com cartões oficiais de teste, e o comportamento de cache foi validado com WP Rocket e LiteSpeed Cache. Os percentuais de taxa citados vêm da documentação pública do WPForms e da tabela vigente do Stripe no Brasil, não de medição interna. As observações de campo refletem padrões recorrentes nos chamados de suporte que a FULL atende na sua base de 150 mil sites conectados, sempre como tendência qualitativa, nunca como proporção fechada.</p>
</aside>

<aside aria-label="Resumo Técnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> cobranças avulsas de valor fixo, como doação ou sinal de serviço, com WPForms Pro e Stripe sem a taxa extra de 3% da versão Lite.</li>
  <li><strong>Pior cenário:</strong> catálogo com dezenas de produtos e estoque variável, onde o formulário não controla inventário, frete nem cupom e o WooCommerce passa a compensar o esforço.</li>
  <li><strong>Principal conflito:</strong> cache de página agressivo (WP Rocket, LiteSpeed) servindo a rota AJAX antiga e quebrando o envio do pagamento em silêncio, sem erro visível no admin.</li>
  <li><strong>Melhor alternativa gratuita:</strong> Contact Form 7 para coleta de leads, porém sem campo de pagamento nativo, o que exige integração externa para conseguir cobrar.</li>
  <li><strong>Em uma frase:</strong> o formulário de pagamento no WordPress resolve cobrança pontual quando o gargalo não é o catálogo, e não substitui uma loja completa.</li>
</ul>
</aside>

<h2 id="faq">Perguntas frequentes sobre formulário de pagamento no WordPress</h2>

<details>
<summary>É possível criar um formulário de pagamento no WordPress sem usar o WooCommerce?</summary>
<p>Sim, sem loja nenhuma. O WPForms com o addon Stripe cobra direto no formulário, ideal para doação, sinal de serviço ou inscrição em evento. A versão Lite já habilita o pagamento único, com taxa extra de 3% por transação. O WooCommerce só compensa quando há catálogo com estoque, frete e variações de produto.</p>
</details>

<details>
<summary>Por que o formulário de pagamento no WordPress não envia a transação com cache ativo?</summary>
<p>Porque o cache de página serve uma versão antiga da rota AJAX e o Stripe nunca recebe o envio. WP Rocket e LiteSpeed precisam excluir o endpoint admin-ajax do cache. Sem essa exclusão, o formulário falha de forma silenciosa, sem erro visível, e o lead some do log do administrador. A correção leva dois minutos no painel do cache.</p>
</details>

<details>
<summary>Qual a diferença entre formulário de pagamento e checkout no WordPress?</summary>
<p>O formulário de pagamento cobra um valor de cada vez, sem carrinho nem estoque; o checkout do WooCommerce gerencia catálogo, frete, cupom e pedidos. Para até cinco produtos fixos, o formulário é mais leve e publica em minutos. A partir de dezenas de SKUs com variação, o checkout do WooCommerce passa a compensar o esforço de manutenção.</p>
</details>

<details>
<summary>Quanto custa aceitar pagamentos com o WPForms no WordPress?</summary>
<p>O custo soma duas camadas: a tarifa do Stripe, cerca de 3,99% mais R$0,39 por transação no Brasil, e a taxa do plugin. A versão Lite adiciona 3% de processamento sobre cada pagamento; a versão Pro zera esse adicional. Para quem processa acima de R$10 mil por mês, o plano com Pro incluído sai mais barato que pagar os 3% extras.</p>
</details>

<details>
<summary>Como deixar um formulário de pagamento no WordPress seguro contra fraude?</summary>
<p>A segurança começa no SSL válido e no uso de um gateway certificado em PCI DSS, como o Stripe, que tokeniza o cartão sem armazenar o número no seu servidor. Ative a verificação anti-bot (CAPTCHA ou honeypot) do WPForms para barrar envios automatizados e configure o webhook do Stripe para confirmar cada cobrança. Mantenha o WordPress, o WPForms e o addon Stripe atualizados, já que a maioria das brechas explora plugin desatualizado, não o gateway em si.</p>
</details>

## Próximos passos para cobrar com segurança no WordPress

Um formulário de pagamento no WordPress entrega cobrança avulsa rápida quando o gargalo não é o catálogo: WPForms mais Stripe resolvem doação, sinal e inscrição em minutos, e o WooCommerce entra só quando há estoque e variações de produto. O ponto de atenção técnico é o cache, que precisa liberar a rota AJAX para não quebrar o envio em silêncio. Some a isso o webhook do Stripe ativo e o modo sandbox testado antes de publicar, e a cobrança roda sem surpresa de transação duplicada. Para continuar aprendendo WordPress, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews num só lugar, e o comparativo entre <a href="https://full.services/wpforms-vs-contact-form-7/">WPForms e Contact Form 7</a> ajuda a escolher a base certa antes de cobrar.
