Configurar assinaturas no WooCommerce exige plugin de recorrência, gateway com tokenização e cron real no servidor. Segundo o Baymard Institute (2024), 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 hub de conteúdos WooCommerce da FULL.
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 , o caminho mais comum usa o plugin WordPress 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.
| Camada | Função | Check de validação |
|---|---|---|
| Plugin de recorrência | Cria o produto assinatura e o ciclo de cobrança | Produto aparece como recorrente no checkout |
| Gateway de pagamento | Tokeniza o cartão e cobra automaticamente | Pagamento de teste renova sem novo cartão |
| Action Scheduler | Dispara a renovação na data certa | Job de renovação processa em fila sem atraso |
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 lista de gateways de pagamento testados para WooCommerce 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 , 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 planos da FULL e compare com o custo avulso de licença anual de cada plugin de assinatura.
Á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 , 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.
- Se você fatura abaixo de R$5.000/mês e quer custo único → use SUMO ou YITH com Mercado Pago tokenizado.
- Se precisa de dunning e retentativa nativos → escolha Stripe Billing com WooCommerce Subscriptions.
- Se está em hospedagem compartilhada de baixo tráfego → evite depender do WP-Cron, configure cron de servidor antes de vender.
- Se cobra apenas no Brasil com Pix recorrente → valide o suporte a recorrência do gateway, porque Pix simples não renova sozinho.
Perguntas frequentes sobre assinaturas no WooCommerce
Por que algumas renovações de assinatura no WooCommerce falham sozinhas?
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.
É possível cobrar assinaturas no WooCommerce sem o plugin oficial pago?
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.
Qual a diferença entre WooCommerce Subscriptions e Stripe Billing?
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.
Quanto custa configurar assinaturas no WooCommerce por ano?
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.
O que é churn involuntário em uma loja de assinaturas?
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.
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 gerenciar uma loja WooCommerce no dia a dia e como estruturar a retenção e recuperação de carrinho. Quem está começando do zero pode seguir o passo a passo de como configurar a loja com WooCommerce no WordPress e o guia para criar uma loja online com WordPress. Continue aprendendo no FULL Academy, que reúne tutoriais, guias e reviews de WordPress em um só lugar.
Legenda: o tipo de produto assinatura aparece no painel só depois que o plugin de recorrência está ativo.
















