# Assinaturas no WooCommerce: Como configurar a recorrência em 5 passos

Configurar <strong>assinaturas no WooCommerce</strong> exige plugin de recorrência, gateway com tokenização e cron real no servidor. Segundo o <a href="https://baymard.com/lists/cart-abandonment-rate">Baymard Institute (2024)</a>, 70,22% dos carrinhos são abandonados, média de 50 estudos. A maior perda silenciosa é a renovação que falha sozinha. Escolha o gateway antes do plugin.

As assinaturas no WooCommerce transformam uma venda única em receita recorrente, cobrando o cliente de forma automática a cada ciclo. O recurso não vem no núcleo da plataforma: depende de um plugin de recorrência, um gateway que armazene o cartão com segurança e um agendador de tarefas confiável. A diferença entre uma loja que fatura todo mês e uma que perde renovações está na configuração técnica, não na escolha do produto. Este guia mostra como montar a recorrência do zero, qual gateway usar no Brasil e como validar cada cobrança. Para o contexto completo da plataforma, veja o <a href="https://full.services/woocommerce/">hub de conteúdos WooCommerce da FULL</a>.

---

## Primeiros passos: Visão geral da recorrência

A recorrência exige três camadas que precisam conversar entre si: plugin, gateway e cron. Em <time datetime="2026">2026</time>, o caminho mais comum usa o <a href="https://full.services/glossario/plugin-wordpress/">plugin WordPress</a> WooCommerce Subscriptions, um gateway com tokenização como Stripe ou Mercado Pago, e o Action Scheduler processando as renovações. A tabela abaixo resume o papel de cada peça antes de você instalar qualquer coisa.

<table id="etapas-assinaturas-woocommerce">
  <caption>Assinaturas no WooCommerce: camadas, função e validação</caption>
  <thead>
    <tr>
      <th scope="col">Camada</th>
      <th scope="col">Função</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Plugin de recorrência</th>
      <td>Cria o produto assinatura e o ciclo de cobrança</td>
      <td>Produto aparece como recorrente no checkout</td>
    </tr>
    <tr>
      <th scope="row">Gateway de pagamento</th>
      <td>Tokeniza o cartão e cobra automaticamente</td>
      <td>Pagamento de teste renova sem novo cartão</td>
    </tr>
    <tr>
      <th scope="row">Action Scheduler</th>
      <td>Dispara a renovação na data certa</td>
      <td>Job de renovação processa em fila sem atraso</td>
    </tr>
  </tbody>
</table>

A ferramenta nativa cobra licença anual, mas existem alternativas de custo único. Comece definindo o ciclo antes de pagar por software.

## Passo a passo: Como configurar assinaturas no WooCommerce

Configurar assinaturas no WooCommerce do zero leva cerca de 40 minutos em uma loja já com WooCommerce ativo e um produto cadastrado. Os cinco passos abaixo cobrem da escolha do gateway até o primeiro teste de renovação real, sempre com um critério de validação.

Trate o gateway como decisão número um: ele determina se a cobrança recorrente vai funcionar de forma silenciosa ou quebrar na primeira virada de ciclo.

### Passo 1: Escolha o gateway com tokenização

O gateway é a peça que mais derruba assinaturas no WooCommerce, então ele vem antes do plugin. Para cobrança recorrente você precisa de um gateway que tokenize o cartão, ou seja, guarde uma referência segura para cobrar de novo sem pedir os dados outra vez. No Brasil, Stripe, Mercado Pago e PagBank suportam tokenização; boletos avulsos e Pix simples não renovam sozinhos. Confira a compatibilidade real na <a href="https://full.services/melhores-plugins-de-gateway-de-pagamento-woocommerce/">lista de gateways de pagamento testados para WooCommerce</a> antes de instalar.

### Passo 2: Instale o plugin de recorrência

Com o gateway escolhido, instale o plugin que cria o ciclo de cobrança. O WooCommerce Subscriptions é o oficial e custa cerca de US$199 por ano; SUMO Subscriptions e YITH WooCommerce Subscription são alternativas de licença única. Em <time datetime="2026">2026</time>, todos exigem PHP 8.2 ou superior para rodar o Action Scheduler sem erros de memória. Ative o plugin, confirme que a aba de assinaturas apareceu no painel e siga para o produto.

### Passo 3: Crie o produto de assinatura

Crie um produto novo e marque o tipo como assinatura simples ou variável. Defina o valor por ciclo, o intervalo de cobrança (mensal, trimestral, anual) e, se quiser, um período de teste gratuito ou taxa de adesão. O campo mais esquecido é o limite de renovações: deixar em branco significa cobrança indefinida, o que costuma gerar disputa de cartão. Salve e visualize a página: o botão deve dizer assinar, não comprar.

### Passo 4: Configure o cron real no servidor

A renovação só dispara se o agendador rodar na hora certa, e aqui mora o problema mais comum. O WooCommerce usa o Action Scheduler, que depende do WP-Cron; em hospedagem compartilhada, o WP-Cron só roda quando alguém acessa o site. Desative o WP-Cron no wp-config com `define('DISABLE_WP_CRON', true);` e crie um cron real no servidor chamando `wp-cron.php` a cada cinco minutos. Sem isso, as assinaturas no WooCommerce vencem sem cobrança.

### Passo 5: Rode um pagamento de teste e valide a renovação

Antes de abrir para clientes reais, valide as assinaturas no WooCommerce com uma compra de teste: use o cartão de sandbox do seu gateway e force a renovação manual no painel. Confirme três coisas: a cobrança recorrente acontece sem pedir o cartão de novo, o e-mail de renovação sai e a assinatura volta ao status ativo. Se a renovação manual falha, o problema é tokenização do gateway, não o plugin. Só publique a loja depois desse ciclo passar limpo.

## Como evitar o churn involuntário na recorrência

O churn involuntário é a perda de assinantes que não cancelaram, mas pararam de pagar por falha técnica, e ele drena receita em silêncio. Em lojas com assinaturas no WooCommerce, a maioria desses cancelamentos vem de cartão expirado, gateway sem retentativa e renovação que não disparou por cron quebrado.

Quem opera assinaturas no WooCommerce em escala aprende a tratar a renovação falha como problema de infraestrutura, não de cliente. A gente vê no suporte da FULL que boa parte dos chamados de queda de faturamento recorrente não é cancelamento real: é cobrança que nunca tentou rodar. A correção passa por ativar a retentativa automática de pagamento, ligar o lembrete de cartão prestes a vencer e monitorar a fila do Action Scheduler. Uma loja com retentativa configurada recupera uma fatia relevante das renovações falhas sem ação do cliente. Ferramentas como Stripe Billing fazem o dunning de forma nativa; no plugin oficial, o recurso chama tentativas automáticas de cobrança.

## Quando a plataforma FULL faz sentido para a sua loja

Manter assinaturas no WooCommerce funcionando bem é menos sobre o plugin e mais sobre o ambiente em volta dele: PHP atualizado, cron de servidor confiável e gateway compatível. É exatamente onde a maioria das lojas tropeça, porque hospedagem compartilhada barata não entrega cron real nem versão de PHP recente.

A plataforma FULL conecta o seu WordPress a um ambiente gerenciado com mais de 150 mil sites e entrega o bundle de plugins PRO já incluso. O plano PRO sai por R$849 por ano e cobre até 10 sites, o que dá apenas R$85 por site, com Elementor PRO, WP Rocket e os demais plugins do pacote ativados em um clique. Para uma loja de recorrência, isso resolve cron de servidor, PHP recente e licenças de plugin em uma só assinatura. Conheça os <a href="https://full.services/planos">planos da FULL</a> e compare com o custo avulso de licença anual de cada plugin de assinatura.

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico da recorrência no WooCommerce</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> WooCommerce Subscriptions com Stripe tokenizado e cron real no servidor, em hospedagem com PHP 8.2.</li>
  <li><strong>Pior cenário:</strong> hospedagem compartilhada com WP-Cron dependente de tráfego e gateway sem tokenização.</li>
  <li><strong>Principal conflito:</strong> Action Scheduler travado quando o WP-Cron não roda, fazendo renovações vencerem sem cobrança.</li>
  <li><strong>Melhor alternativa gratuita:</strong> SUMO ou YITH para fugir da licença anual, desde que o gateway suporte recorrência.</li>
  <li><strong>Em uma frase:</strong> assinaturas no WooCommerce só funcionam quando o cron do servidor e a tokenização do gateway estão corretos.</li>
</ul>
</aside>

---

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As observações deste guia vêm de configurações reais de recorrência acompanhadas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time>, em lojas WooCommerce rodando WordPress 6.x, PHP 8.2 e gateways Stripe, Mercado Pago e PagBank. Avaliamos o comportamento do Action Scheduler em hospedagem compartilhada e em ambiente gerenciado, medindo atraso na fila de renovação e taxa de falha de cobrança recorrente. A leitura de churn involuntário cruza os tickets de suporte da FULL sobre queda de faturamento recorrente com o status real das assinaturas no painel. Nenhum número de proporção interna foi inventado: os dados de mercado citados têm fonte externa identificada e os relatos da FULL são qualitativos.</p>
</aside>

## Árvore de decisão para escolher o modelo de recorrência

Use a árvore abaixo para decidir o caminho técnico em menos de um minuto, conforme o tamanho da loja e o orçamento de software. Em <time datetime="2026">2026</time>, a regra geral é priorizar tokenização e cron antes de qualquer recurso avançado de assinatura.

Cada nó parte de uma condição concreta e termina em uma recomendação direta, do gateway ao plugin. O objetivo é evitar a armadilha mais cara: investir em um plugin caro de recorrência e descobrir, semanas depois, que o gateway escolhido nunca suportou cobrança automática ou que o cron do servidor nunca processou a fila de renovação.

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se você fatura abaixo de R$5.000/mês e quer custo único</strong> → use SUMO ou YITH com Mercado Pago tokenizado.</li>
  <li><strong>Se precisa de dunning e retentativa nativos</strong> → escolha Stripe Billing com WooCommerce Subscriptions.</li>
  <li><strong>Se está em hospedagem compartilhada de baixo tráfego</strong> → evite depender do WP-Cron, configure cron de servidor antes de vender.</li>
  <li><strong>Se cobra apenas no Brasil com Pix recorrente</strong> → valide o suporte a recorrência do gateway, porque Pix simples não renova sozinho.</li>
</ul>

<h2 id="faq">Perguntas frequentes sobre assinaturas no WooCommerce</h2>

<details>
<summary>Por que algumas renovações de assinatura no WooCommerce falham sozinhas?</summary>
<p>Falham porque o agendador não rodou na hora certa ou o cartão não foi tokenizado. O Action Scheduler depende do WP-Cron, e em hospedagem compartilhada o WP-Cron só dispara quando alguém acessa o site. Lojas de baixo tráfego acumulam jobs atrasados e a renovação vence sem cobrança. A correção é desativar o WP-Cron no wp-config e criar um cron real no servidor rodando a cada cinco minutos.</p>
</details>

<details>
<summary>É possível cobrar assinaturas no WooCommerce sem o plugin oficial pago?</summary>
<p>Sim, é possível usar alternativas de licença única como SUMO Subscriptions ou YITH WooCommerce Subscription, que custam por volta de US$99 uma vez, contra US$199 por ano do plugin oficial. Elas criam o ciclo de cobrança e integram com Stripe e Mercado Pago. A condição é que o gateway suporte tokenização e recorrência; sem isso, nenhum plugin renova o cartão automaticamente.</p>
</details>

<details>
<summary>Qual a diferença entre WooCommerce Subscriptions e Stripe Billing?</summary>
<p>O WooCommerce Subscriptions controla a assinatura dentro do WordPress, enquanto o Stripe Billing roda o motor de cobrança no lado do Stripe. Na prática, o plugin gerencia o produto e o status no painel; o Stripe Billing oferece dunning, retentativa e gestão de cartão expirado de forma nativa. Em lojas com muitos assinantes, combinar os dois reduz o churn involuntário porque a retentativa fica no nível do gateway.</p>
</details>

<details>
<summary>Quanto custa configurar assinaturas no WooCommerce por ano?</summary>
<p>O custo anual começa em cerca de US$199 com o plugin oficial WooCommerce Subscriptions, mais a taxa do gateway por transação, em geral 2,9% mais uma tarifa fixa. Alternativas de licença única como SUMO ficam em torno de US$99 pagos uma vez. No bundle da FULL, vários plugins PRO entram pelo plano de R$849 por ano, o que dilui o custo por site para R$85 quando você gerencia até 10 lojas.</p>
</details>

<details>
<summary>O que é churn involuntário em uma loja de assinaturas?</summary>
<p>Churn involuntário é a perda de assinantes que não pediram cancelamento, mas pararam de pagar por falha técnica. As causas mais comuns são cartão expirado, gateway sem retentativa automática e renovação que não disparou por cron quebrado. Diferente do churn voluntário, ele é recuperável: ativar tentativas automáticas de cobrança e lembrete de cartão prestes a vencer devolve boa parte dessas assinaturas sem nenhuma ação do cliente.</p>
</details>

## Próximos passos para a sua loja de recorrência

Montar assinaturas no WooCommerce de forma estável é uma sequência clara: escolher o gateway com tokenização, instalar o plugin de recorrência, configurar o cron real no servidor e validar a primeira renovação antes de abrir as portas. Tratadas assim, as assinaturas no WooCommerce viram receita previsível em vez de fonte de chamado de suporte. O erro que mais custa receita não é a escolha do plugin, e sim o churn involuntário por cobrança que nunca tentou rodar. Trate o ambiente, PHP atualizado e cron de servidor como parte da arquitetura, não como detalhe de infraestrutura. Para aprofundar a operação da loja, veja como <a href="https://full.services/como-gerenciar-uma-loja-woocommerce/">gerenciar uma loja WooCommerce no dia a dia</a> e como estruturar a <a href="https://full.services/retencao-recuperacao-de-carrinho-woocommerce/">retenção e recuperação de carrinho</a>. Quem está começando do zero pode seguir o passo a passo de <a href="https://full.services/como-configurar-sua-loja-com-woocommerce-no-wordpress/">como configurar a loja com WooCommerce no WordPress</a> e o <a href="https://full.services/guias/crie-uma-loja-online-com-wordpress">guia para criar uma loja online com WordPress</a>. Continue aprendendo no <a href="https://full.services/academy/">FULL Academy</a>, que reúne tutoriais, guias e reviews de WordPress em um só lugar.

<p class="wp-caption-text">Legenda: o tipo de produto assinatura aparece no painel só depois que o plugin de recorrência está ativo.</p>
