# Criar assinaturas no WooCommerce: Guia em 5 passos

<strong>Criar assinaturas no WooCommerce</strong> exige um plugin de recorrência, um gateway que cobre automaticamente e teste de renovação antes de vender. Segundo a <a href="https://woocommerce.com/document/subscriptions/" rel="noopener" target="_blank">documentação oficial do WooCommerce</a>, a extensão de assinaturas cria dois tipos de produto recorrente que o core não suporta sozinho. O WooCommerce nativo não cobra recorrente; depende de extensão. Configure, teste a renovação e só então publique.

Criar assinaturas no WooCommerce significa transformar um produto de compra única em uma cobrança recorrente automática, com renovação em intervalos definidos (mensal, trimestral ou anual). O WooCommerce, sozinho, vende produtos avulsos: a recorrência vem de uma extensão como o WooCommerce Subscriptions, o SUMO Subscriptions ou o YITH WooCommerce Subscription. Este guia mostra como criar assinaturas no WooCommerce em cinco passos, do plugin certo ao teste de renovação, com o cuidado que a gente vê faltar nos tickets de suporte da FULL. Para o contexto da loja, vale antes ler nosso material de <a href="https://full.services/como-gerenciar-uma-loja-woocommerce/">como gerenciar uma loja WooCommerce</a> e os guias da categoria de <a href="https://full.services/woocommerce/">conteúdos de WooCommerce da FULL</a>.

---

## Visão geral: O que você precisa para criar assinaturas no WooCommerce

Para criar assinaturas no WooCommerce você precisa de quatro peças que conversam entre si, e a maioria das falhas começa quando uma delas falta. Em boa parte dos tickets recorrentes da base FULL, o gargalo não foi o plugin, mas o gateway sem suporte a cobrança automática. A tabela abaixo resume os pré-requisitos antes do primeiro clique, porque pular qualquer peça obriga a refazer a configuração depois.

<table id="prerequisitos-assinaturas-woocommerce">
  <caption>Pré-requisitos para criar assinaturas no WooCommerce</caption>
  <thead>
    <tr>
      <th scope="col">Peça</th>
      <th scope="col">Função</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Plugin de assinatura</th>
      <td>Cria o produto recorrente e agenda a renovação</td>
      <td>Ativo e compatível com WordPress 6.5</td>
    </tr>
    <tr>
      <th scope="row">Gateway recorrente</th>
      <td>Cobra o cliente automaticamente a cada ciclo</td>
      <td>Stripe ou PagBank com tokenização ativa</td>
    </tr>
    <tr>
      <th scope="row">Cron real do servidor</th>
      <td>Dispara a renovação no horário certo</td>
      <td>WP-Cron desativado por requisição</td>
    </tr>
    <tr>
      <th scope="row">Retry de pagamento</th>
      <td>Recobra o cliente quando o cartão é recusado</td>
      <td>Novas tentativas e e-mail de falha ativos</td>
    </tr>
  </tbody>
</table>

A ordem importa: gateway antes do plugin evita refazer todo o produto. Quem pula o teste de renovação costuma descobrir o erro só na primeira cobrança real, com o cliente já perdido.

---

## Qual plugin escolher para criar assinaturas no WooCommerce

A escolha do plugin define o custo e o limite das suas regras de recorrência, e os três nomes que dominam o mercado resolvem casos diferentes. O WooCommerce Subscriptions custa US$ 199 por ano e entrega integração oficial; o SUMO Subscriptions cobra licença única de US$ 49 no CodeCanyon; o YITH WooCommerce Subscription tende a brilhar em regras flexíveis de renovação.

Em lojas pequenas, a licença única resolve; em operações com suporte crítico, a extensão oficial reduz risco. Nos tickets da base FULL, boa parte das quebras de assinatura nasceu de plugin abandonado, sem atualização para a versão atual do WordPress, e não do preço da licença em si. Confirme a data da última atualização e a nota antes de instalar qualquer um deles, e prefira sempre o que tem suporte ativo e recente ao recurso de cobrança recorrente, porque um plugin parado costuma quebrar na próxima atualização do WooCommerce.

---

## Passo a passo: Como criar assinaturas no WooCommerce

Criar assinaturas no WooCommerce leva cerca de 30 minutos quando o gateway já está conectado, e o processo segue cinco passos na ordem que evita retrabalho. Cada passo abaixo é um item do roteiro: instalar o plugin, conectar o gateway, montar o produto recorrente, ajustar o ciclo de renovação e testar a primeira cobrança na sequência certa.

### Passo 1: Instale o plugin de assinatura

Instale primeiro a extensão de recorrência, porque sem ela o WooCommerce não mostra a aba de assinatura no produto. Acesse Plugins, Adicionar novo, envie o arquivo do WooCommerce Subscriptions ou do SUMO Subscriptions e ative. Segundo a <a href="https://woocommerce.com/document/subscriptions/" rel="noopener" target="_blank">documentação oficial do WooCommerce</a>, a extensão adiciona dois novos tipos de produto: assinatura simples e assinatura variável. Confirme que o menu WooCommerce ganhou a entrada Assinaturas antes de seguir adiante.

### Passo 2: Conecte um gateway recorrente

Conecte um gateway com cobrança automática antes de montar o produto, porque nem todo meio de pagamento suporta recorrência. Stripe e PagBank tokenizam o cartão e cobram sozinhos a cada ciclo; boleto avulso não renova e quebra a assinatura. Em Pagamentos, ative o Stripe, insira as chaves de API e marque a opção de pagamentos recorrentes. Veja nosso comparativo dos <a href="https://full.services/15-melhores-plugins-de-gateway-de-pagamento-woocommerce/">melhores plugins de gateway de pagamento WooCommerce</a> para escolher o certo.

### Passo 3: Monte o produto recorrente

Monte o produto definindo o valor e o período de cobrança, que é o coração da assinatura. Em Produtos, Adicionar novo, escolha o tipo Assinatura simples, defina R$ 49,90 por mês e o período de teste, se houver. Configure o ciclo: a cada 1 mês, sem data de expiração para recorrência contínua. Salve e visualize a página para confirmar que o botão mostra o preço recorrente, e não um valor único.

### Passo 4: Ajuste o ciclo de renovação e o cron

Ajuste o agendamento de renovação e o cron do servidor, porque é aqui que a maioria das assinaturas silenciosamente falha. O WP-Cron nativo só dispara quando alguém visita o site, então em lojas de baixo tráfego a renovação atrasa. Desative o WP-Cron por requisição no wp-config e agende um cron real a cada 5 minutos. Essa correção estabiliza o ciclo de cobrança recorrente em hospedagem compartilhada.

### Passo 5: Teste a primeira renovação

Teste a renovação completa em ambiente de teste antes de abrir a venda, usando o modo sandbox do gateway. Crie uma assinatura com cartão de teste do Stripe, force a data de renovação para o dia seguinte e confirme que a cobrança dispara e o pedido de renovação aparece. Esse teste de 10 minutos evita o pior cenário: descobrir a falha só na primeira cobrança real, com o assinante já insatisfeito.

---

## Quanto custa criar assinaturas no WooCommerce e quando vale a pena

Criar assinaturas no WooCommerce custa de zero (com plugin gratuito limitado) até US$ 199 por ano na extensão oficial, mais a taxa do gateway, que no Stripe fica em torno de 3,99% por transação no Brasil. Some a hospedagem e o custo dos plugins de suporte da loja.

Para uma operação séria, a soma de licenças avulsas pesa: WooCommerce Subscriptions, Rank Math PRO para o SEO das páginas, um plugin de checkout e um de cupom passam fácil de US$ 400 por ano somados. No bundle PRO da FULL, esse mesmo conjunto de 17 plugins premium sai por R$ 849 por ano, o equivalente a R$ 85 por site quando você gerencia 10 sites, com ativação em um clique e sem licença avulsa. A gente vê no suporte da FULL que o custo escondido não é o plugin, é o tempo perdido reconfigurando licença a licença. Conheça o <a href="https://full.services/planos">plano PRO da FULL</a> e ative tudo de uma vez.

---

## Como lidar com pagamentos falhos e a gestão das assinaturas

Depois que a assinatura entra no ar, o maior risco deixa de ser a configuração e passa a ser a falha de cobrança recorrente, quando o cartão do cliente expira ou é recusado pelo banco. O WooCommerce Subscriptions tenta cobrar de novo automaticamente algumas vezes, num ciclo chamado dunning, antes de suspender a assinatura, e é esse comportamento que segura a receita.

Na prática, a gente vê no suporte da FULL que loja que não configura o e-mail de cartão recusado perde assinante em silêncio. O caminho é ativar as notificações automáticas de falha de pagamento, definir quantas novas tentativas o gateway fará e revisar a lista de assinaturas suspensas uma vez por semana no painel. Stripe e PagBank reenviam a cobrança sem ação manual quando o retry está ligado, mas o aviso ao cliente para atualizar o cartão é o que recupera a renovação. Use o relatório de assinaturas para achar quais ciclos estão falhando antes que virem cancelamento.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As observações deste guia vêm do atendimento recorrente da base FULL entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time>, em lojas WooCommerce rodando WordPress 6.5 e PHP 8.2 sobre hospedagem compartilhada e VPS. Os cenários de falha de renovação foram reproduzidos em ambiente de teste com WooCommerce Subscriptions, SUMO Subscriptions e gateways Stripe e PagBank em modo sandbox. As medidas de custo usam preços públicos de licença anual vigentes no período. Nenhuma proporção de tickets foi quantificada como estatística fechada: as observações são qualitativas, ancoradas no padrão que se repete no suporte, e os números citados têm fonte externa nomeada.</p>
</aside>

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> loja com gateway Stripe tokenizado e cron real do servidor, onde a renovação dispara sozinha a cada ciclo.</li>
  <li><strong>Pior cenário:</strong> assinatura ligada a boleto avulso, que nunca renova automaticamente e expira sem aviso ao cliente.</li>
  <li><strong>Principal conflito:</strong> WP-Cron nativo travado por cache de página agressivo em hospedagem de baixo tráfego, que perde renovações.</li>
  <li><strong>Melhor alternativa gratuita:</strong> plugins gratuitos de assinatura resolvem testes, mas limitam regras e gateways suportados.</li>
  <li><strong>Em uma frase:</strong> criar assinaturas no WooCommerce funciona quando o gateway cobra sozinho e o cron dispara no horário.</li>
</ul>
</aside>

---

## Decisão rápida: Qual caminho seguir

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se você tem poucos assinantes e quer custo baixo</strong> → use o SUMO Subscriptions com licença única e gateway Stripe.</li>
  <li><strong>Se você precisa de suporte oficial e integração garantida</strong> → escolha o WooCommerce Subscriptions e mantenha a extensão atualizada.</li>
  <li><strong>Se a loja roda em hospedagem compartilhada de baixo tráfego</strong> → evite o WP-Cron nativo, configure um cron real do servidor a cada 5 minutos.</li>
  <li><strong>Se você gerencia vários sites com plugins premium</strong> → consolide tudo no bundle PRO da FULL por R$ 85 por site.</li>
</ul>

---

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

<details>
  <summary>Qual plugin escolher para criar assinaturas no WooCommerce?</summary>
  <p>O WooCommerce Subscriptions é a escolha mais segura para criar assinaturas no WooCommerce com suporte oficial, ao custo de US$ 199 por ano. Para custo baixo, o SUMO Subscriptions resolve com licença única de US$ 49. A regra prática é simples: priorize o plugin com atualização recente e nota alta, porque boa parte das quebras de assinatura na base FULL nasceu de extensão abandonada, e não do preço da licença.</p>
</details>

<details>
  <summary>Quais gateways de pagamento suportam cobrança recorrente no WooCommerce?</summary>
  <p>Stripe e PagBank suportam a cobrança recorrente exigida para criar assinaturas no WooCommerce, porque tokenizam o cartão e cobram automaticamente a cada ciclo. O boleto avulso não serve para assinatura: ele não renova sozinho e a cobrança expira sem aviso. Antes de montar o produto, ative o gateway com pagamentos recorrentes marcado, porque trocar de gateway depois obriga a refazer a configuração de todos os produtos de assinatura da loja.</p>
</details>

<details>
  <summary>É possível oferecer assinaturas no WooCommerce sem plugin pago?</summary>
  <p>Sim, é possível testar assinaturas no WooCommerce com plugins gratuitos, mas com limites claros de regras e gateways suportados. Os gratuitos servem para validar a ideia ou rodar poucos assinantes, porém travam recursos como período de teste, renovação variável e cobrança proporcional. Para uma operação séria com mais de algumas dezenas de assinantes, a extensão paga compensa pelo suporte e pela compatibilidade garantida com a versão atual do WordPress.</p>
</details>

<details>
  <summary>Por que as renovações de assinatura não disparam no horário agendado?</summary>
  <p>As renovações falham ao criar assinaturas no WooCommerce porque o WP-Cron nativo só dispara quando alguém visita o site, então em lojas de baixo tráfego a cobrança recorrente fica presa. Cache de página agressivo piora o quadro ao impedir a chamada do cron. A correção é desativar o WP-Cron por requisição no wp-config e agendar um cron real do servidor a cada 5 minutos, o que estabiliza o ciclo de renovação mesmo em hospedagem compartilhada.</p>
</details>

<details>
  <summary>Como testar se a renovação automática de uma assinatura funciona?</summary>
  <p>Use o modo sandbox do gateway e force a data de renovação para o dia seguinte para validar a cobrança em cerca de 10 minutos. Crie uma assinatura com cartão de teste do Stripe, altere a próxima data de cobrança no painel e confirme que o pedido de renovação é gerado e pago. Esse teste evita o pior cenário, que é descobrir a falha só na primeira cobrança real com o assinante já perdido.</p>
</details>

---

## Próximos passos para vender por assinatura

Criar assinaturas no WooCommerce deixa de ser um risco quando você segue a ordem certa: gateway recorrente, plugin atualizado, produto bem configurado, cron real e teste em sandbox antes da primeira venda. O erro que mais aparece no suporte da FULL não é técnico de código, é operacional: pular o teste de renovação e descobrir a falha com o cliente. Comece pelo gateway, valide a primeira cobrança e só então divulgue a oferta. Para continuar aprendendo, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews de WooCommerce em um só lugar, e o guia <a href="https://full.services/guias/crie-uma-loja-online-com-wordpress">crie uma loja online com WordPress</a> cobre o caminho completo da loja.

<p class="wp-caption-text">Legenda: a aba de assinatura só aparece no produto depois que a extensão de recorrência está ativa.</p>
