WooCommerce subscriptions: Woo Subscriptions, alternatives and how renewals work

By: Irina Shvaya | October 1, 2026
This guide is part of our WordPress resource hub: costs and hosting, the block editor, plugins, SEO and speed, security, maintenance, WooCommerce, development, comparisons and migrations.

WooCommerce does not sell subscriptions out of the box. To charge customers on a schedule (a monthly box, a software license, a membership, a service retainer) you add a subscriptions extension. The official option is Woo Subscriptions, sold on the WooCommerce.com Marketplace for $279 per year as of October 2026, and there are free and paid alternatives on WordPress.org.

The extension is only half of the setup. The other half is your payment gateway: automatic renewals only work with gateways that support recurring payments, such as WooPayments, Stripe, PayPal Payments and Square. Any gateway can take manual renewals, where the customer comes back and pays each time.

This guide explains how WooCommerce subscriptions work, the main extension options, gateway support, how renewals and failed payments are handled, and what to plan for if you are migrating subscribers from another platform.

Key Takeaways

  • Core WooCommerce has no subscription billing; you need an extension such as Woo Subscriptions ($279/yr as of October 2026).
  • Automatic renewals require a gateway that supports them; manual renewals work with every WooCommerce payment method.
  • Each renewal creates a new order, and a failed automatic payment puts the subscription on hold until it is paid.
  • Woo Subscriptions has an optional failed-payment retry system that is off by default.
  • Migrating subscribers depends on moving payment tokens; without them, customers must re-enter their payment details.

How subscriptions work in WooCommerce

A subscriptions extension adds a new product type, a subscription product, with a price per period (for example $20 every month), and optionally a free trial, sign-up fee or end date. When a customer buys one, WooCommerce creates the first order plus a separate subscription record that holds the schedule, the customer and the payment method.

When a renewal is due, Woo Subscriptions, according to its renewal process documentation, generates an order to record the payment, emails you and the customer, and, for automatic renewals, charges the saved payment method. These scheduled jobs run through WordPress's background task system, so reliable cron on your hosting matters for subscription stores.

Woo Subscriptions: the official extension

Woo Subscriptions is built by WooCommerce. As of October 2026:

  • Price: $279 for one year, or $446.40 for two years, with a 30-day money-back guarantee. The subscription covers updates and support.
  • Version: 9.2.0, requiring WordPress 7.0+, WooCommerce 11.0+ and PHP 7.4+.
  • Compatibility: listed as compatible with High-Performance Order Storage and the Cart and Checkout blocks.

Features listed on the product page include free trials and sign-up fees, synchronized renewals to a set billing date, upgrades and downgrades between plans, customer self-service from My Account, an automatic failed-payment retry system, manual renewals through any gateway, subscription gifting, multiple subscriptions per customer, and variable subscription products.

Alternatives to Woo Subscriptions

Several WordPress.org plugins offer subscription billing for WooCommerce. Feature sets and gateway support differ a lot, so read each listing carefully.

PluginWhereActive installs (Oct 2026)Pricing modelNote from the listing
Woo SubscriptionsWooCommerce.com MarketplaceNot listed on WordPress.org$279/yrOfficial extension; 40+ marketplace gateways support automatic renewals
Subscriptions for WooCommerce (WP Swings)WordPress.org10,000+Free, with a paid Pro versionListing names Stripe, PayPal, Payfast and Amazon Pay support
YITH WooCommerce SubscriptionWordPress.org6,000+Free, with a premium versionFree version charges automatically only through PayPal; trials and sign-up fees are premium

If you only need a simple membership or recurring donation, a membership plugin or your payment processor's own billing tools may be enough. If you need plan upgrades and downgrades, synchronized billing and automatic renewals across many gateways, the official extension has the longest gateway list in WooCommerce's own documentation. Our guide to choosing WooCommerce extensions explains how to evaluate any plugin.

Designing your subscription plans

Before you install anything, decide how your plans will work, because the options you need determine which extension and gateway fit. Woo Subscriptions supports these building blocks, according to its product page:

  • Billing period and length: for example monthly with no end date, or 12 monthly payments.
  • Free trials and sign-up fees: useful for software and memberships; less common for physical boxes.
  • Synchronized renewals: bill everyone on the same date, for example the first of the month, which helps when you ship boxes in one batch.
  • Variable subscriptions: different sizes or tiers as variations of one product.
  • Upgrades and downgrades: let customers move between plans from My Account.

Keep the number of plans small at first. Each plan multiplies the renewal scenarios you need to test, and simpler pricing is easier for customers to understand at checkout.

Payment gateway support

This is the most important technical decision. Woo Subscriptions supports two renewal methods, per its gateway documentation:

  • Automatic renewals: the store charges the customer's saved payment method through the original gateway. WooCommerce lists more than 40 Marketplace gateways that support this, including WooPayments, Stripe, PayPal Payments, Square, Authorize.net, Mollie and Moneris.
  • Manual renewals: "All WooCommerce payment methods and gateway extensions can be used to process manual subscription payments." The subscription goes on hold until the customer logs in and pays.

Gateways also differ in the extras they support, such as changing the recurring amount, changing the payment date, letting customers change their payment method, or handling multiple subscriptions in one order. Check the feature list for your gateway before you design your plans.

WooPayments users note: WooPayments once had a built-in subscriptions feature that did not need Woo Subscriptions, but according to WooCommerce's documentation it was removed in WooPayments 10.2.0. US-based WooPayments accounts can optionally use Stripe Billing as an off-site renewal engine with Woo Subscriptions, which adds 1% to each subscription order. See WooPayments explained for the full fee table.

Renewals, failed payments and retries

Failed renewals are a normal part of subscription billing: cards expire, get replaced or hit limits. By default, when an automatic renewal fails, Woo Subscriptions puts the subscription on hold, emails the customer (if that email is enabled) and waits for them to pay the failed renewal order.

You can also turn on the automatic retry system under WooCommerce > Settings > Subscriptions. It is off by default. When enabled, the default rules retry the payment five times over about seven days:

RetryWait before retryCustomer email
112 hoursNo
2Another 12 hoursYes
3Another 24 hoursNo
448 hoursYes
572 hoursYes

After the last retry fails, the renewal order is marked failed and the normal failed-payment email goes out. Source: WooCommerce's failed payment retry documentation.

Customers can also renew early, which WooCommerce describes as a hybrid of manual and automatic renewal: they pay now and keep their original renewal method afterward.

Migrating subscribers from another platform

Moving subscribers is harder than moving products or one-off orders, because of payment tokens. Payment processors never give the store a full card number; they store the card and return a token. Woo Subscriptions needs the right token for each subscriber to keep charging them automatically.

WooCommerce's migration documentation describes three approaches:

  1. Manual entry in the admin, recommended for fewer than 100 subscribers.
  2. The Subscriptions CSV Importer, a free beta tool on GitHub. WooCommerce says it does not provide migration services or support for it.
  3. A custom migration script built by a developer.

For Stripe-based gateways (WooPayments and Stripe), a subscription needs a Stripe customer ID and payment method ID stored in the keys those plugins expect. If your previous system stored those IDs for the same Stripe account, they can be entered into each subscription record. WooCommerce notes that PayPal Standard subscriptions cannot be migrated. Where tokens cannot move, you can set subscriptions to manual renewal or ask customers to update their payment method.

A safe migration plan:

  1. Export subscribers and confirm which payment tokens you can access.
  2. Import into a staging store and run test renewals.
  3. Pause billing on the old platform before renewals start on the new one, so nobody is charged twice.
  4. Email customers about what is changing and how to update payment details.
  5. Monitor the first full renewal cycle closely.

For a whole-store move, see our guides to migrating from Shopify to WooCommerce and migrating without losing SEO rankings.

Running a subscription store well

  • Hosting: renewals run on scheduled background jobs, so choose hosting with reliable cron and enough resources for renewal spikes (for example on the first of the month with synchronized billing).
  • HPOS: subscription stores generate many orders; Woo Subscriptions supports HPOS. See our HPOS guide.
  • Customer self-service: let customers update cards, skip or cancel easily; it reduces disputes.
  • Clear terms: show renewal price, frequency and cancellation steps before checkout.
  • Testing: test renewals and failed payments on staging after every update to WooCommerce, the subscriptions extension or your gateway.

Conclusion

Selling subscriptions on WooCommerce means pairing a subscriptions extension with a gateway that supports automatic renewals. Woo Subscriptions is the official, widely supported option at $279 per year; free WordPress.org alternatives exist but often limit automatic billing to specific gateways. Plan for failed payments, keep renewals testable, and treat any migration as a payment-token project first. More guides are in our WordPress hub. eSEOspace builds and maintains subscription stores through our WordPress development services.

Frequently asked questions

Does WooCommerce support subscriptions for free?

Not in core. You need an extension. Woo Subscriptions costs $279 per year as of October 2026; free plugins such as Subscriptions for WooCommerce and YITH WooCommerce Subscription exist with more limited free features.

Which payment gateways support automatic renewals?

For Woo Subscriptions, WooCommerce lists more than 40, including WooPayments, Stripe, PayPal Payments, Square and Authorize.net. Any gateway can take manual renewals.

What happens when a renewal payment fails?

The subscription goes on hold and the customer is asked to pay the renewal order. If you enable the retry system, Woo Subscriptions retries up to five times over about seven days first.

Do I still need Woo Subscriptions if I use WooPayments?

Yes. WooPayments' built-in subscriptions feature was removed in version 10.2.0, according to WooCommerce, so recurring billing now goes through Woo Subscriptions.

Can I move subscribers from another platform without them re-entering cards?

Sometimes. If you can carry over valid payment tokens for a supported gateway, such as the same Stripe account, renewals can continue. Otherwise customers need to add a payment method again.

Put this into action with eSEOspace

We help businesses grow with website design that actually performs. Explore the services behind this guide:

Book a free strategy call →

Get a FREE Audit

We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.

Don't have a site yet? Get in touch →

Get a FREE GEO/AEO/SEO Audit

We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.

Don't have a site yet? Get in touch →

You Might Also like to Read