Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Add Subscriptions to WooCommerce (Free and Easy)

Want to turn your WooCommerce stores into steady income streams? Subscriptions are the key that transforms unpredictable one-time sales into reliable monthly revenue.

The thing is, WooCommerce doesn’t handle recurring payments right out of the box. You need to add this functionality yourself, but it’s not as technical as it sounds.

Whether you’re selling digital products, physical goods, or services, there are straightforward ways to get subscription billing up and running.

We’ve helped dozens of store owners add these systems, and the results speak for themselves. In this guide, we’ll walk you through three proven methods to add subscriptions to your WooCommerce stores – no coding skills required.

How to add subscriptions to WooCommerce (free alternative)

Why Add Subscriptions to WooCommerce?

There are many benefits to adding WooCommerce subscriptions to your WordPress site.

First, it helps to automate the billing process and saves you a lot of time. You don’t have to manually invoice your customers every single month.

By adding subscription payments to your eCommerce business, you’ll have more consistent cash flow, fewer payment errors, and fewer payment delays.

It also gives you more flexibility in the type of WooCommerce site you can create. Some of the most popular eCommerce brands in recent years have used a subscription model for their business.

For example, Dollar Shave Club applies recurring physical product subscriptions. Then, members-only meal services, like Hello Fresh, are gaining traction. There are also curated subscription box services like Stitch Fix.

Which WooCommerce Subscription Method is Right for You?

To help you decide, we’re going to cover three different methods.

We’ll start with a completely free plugin, then look at the official paid extension, and finally explore a more advanced option for full membership sites.

Here’s a quick comparison table to help you see the main differences at a glance:

FeatureYITH (Free)WooCommerce Subscriptions (Premium)MemberPress (Premium)
PriceFreePaid (Included with some hosting plans)Paid
Best ForSimple stores starting on a budgetMost WooCommerce storesMembership & course websites
Automatic RenewalsPayPal Only25+ Gateways (incl. Stripe)Stripe, PayPal, Authorize.net
Product TypesSimple Products OnlySimple & Variable (product with multiple variations like t-shirts with different sizes) ProductsIt restricts access to products based on the plan

With that in mind, let’s show you how to add subscriptions to WooCommerce. You can use the links below to jump to the method of your choice:

Method 1. Add WooCommerce Subscriptions (with a Free Plugin)

This method is for store owners on a budget who want to add subscriptions to WooCommerce.

To do this, we’ll use the YITH WooCommerce Subscription plugin. This free plugin lets you simply add subscriptions for simple, digital, or downloadable products.

It’s a great starting point, but it’s important to know its limitations. The free version only supports automatic recurring payments through PayPal Standard. It also does not work with variable products.

If you need more payment gateways or support for product variations, you will need to upgrade to the Pro version for $199 per year.

To add subscriptions to the plugin, you’ll need to install and activate it. If you need help, you can refer to our step-by-step guide on how to install a WordPress plugin.

After the plugin is installed and activated, your WordPress dashboard will have a new menu item called ‘YITH’.

Let’s navigate to YITH » Subscriptions. From here, you’ll want to switch to the ‘Settings’ tab and make sure the ‘Enable Subscription’ box is set to ‘Yes.’

Enable YITH WooCommerce subscription setting

Next, you’ll want to open a product you want to turn into a subscription by navigating to Products » All Products.

Then, go ahead and select your subscription product.

Select WooCommerce product for subscription

Under ‘Product data,’ you’ll need to check the ‘Subscription’ box.

This will add a new option where you can set the subscription price and maximum length of the subscription.

Set product subscription price with YITH

Once you’ve added your subscription settings, let’s make sure you save your product by clicking the ‘Update’ button.

Now, when your visitors purchase a product, they’ll have the subscription payment option.

Subscription product example

Note: If you want to add different subscription plans at various price points, you can use YITH WooCommerce Membership. This allows you to set tiered pricing, where the higher plan offers more premium benefits than the basic membership levels.

Method 2. Add WooCommerce Subscriptions (Paid Option)

This method is easier and recommended for most WooCommerce store owners.

For this, we’ll be using the official WooCommerce Subscriptions extension.

WooCommerce subscriptions extension

This extension, built by the WooCommerce team, allows you to create and manage subscription products and recurring payments.

You’ll be able to do things like create subscriptions for digital and physical products, create monthly subscription boxes, yearly software packages, and more.

Also, it offers 25 payment gateway integrations, including popular choices like PayPal and Stripe. This means your customers will have a smooth checkout experience.

Then, customers can choose a manual subscription renewal method if they have unsubscribed and want to rejoin your plan. It supports automatic rebelling on failed subscription payments as well, so you never lose revenue.

The easiest way to get started with WooCommerce Subscriptions is to sign up for Bluehost WooCommerce hosting.

Bluehost has agreed to offer our readers an exclusive discount that includes the free $199 WooCommerce subscription extension.

Aside from free WooCommerce subscriptions, this Bluehost plan also comes with close to $1000 worth of premium extensions for free, including Online Bookings & Appointments, Jetpack Premium, and more.

This is why they’re among the top WooCommerce hosting providers on our list.

Once you sign up for hosting, both WooCommerce and the WooCommerce Subscriptions extension will be automatically installed.

After that, you can easily add subscriptions to any WooCommerce products to your online store.

You’ll have an option in your WooCommerce product editing page to set your subscription settings.

WooCommerce subscription options

For more help with WooCommerce, you can see our ultimate WooCommerce tutorial.

Method 3. Add WooCommerce Subscriptions for Memberships and Courses

If you’re creating a membership site or selling online courses, you’ll need a way to set up recurring subscription payments for your users. This is where MemberPress comes in.

MemberPress is the best WordPress membership plugin on the market. It allows you to sell subscriptions, lock away premium content, offer digital downloads, and even build a full online course from scratch.

MemberPress membership page

At WPBeginner, we use MemberPress to run our own free video membership area. It’s a powerful and reliable tool for managing user access and protecting exclusive content. To learn more, see our detailed MemberPress review.

Before you can add subscriptions, you’ll need to set up your membership site first. For more detailed instructions, please see our step-by-step guide on creating a WordPress membership site.

Note: Keep in mind that MemberPress is a premium plugin and does not have a free version.

How to Restrict WooCommerce Products with MemberPress

Once you have set up your memberships, you can create rules to hide specific WooCommerce products. This forces users to sign up for a membership to view or purchase them.

To do this, navigate to MemberPress » Rules and click ‘Add New.’

MemberPress rule settings

Next, under the ‘Rule Options’ setting, you can select ‘All Products’ from the dropdown list.

Then, simply select the membership level you want to give access to the products. In this case, we’re only giving our ‘Monthly Subscription’ members access to the products in our store.

Configure membership rule

Once you’ve made these changes, make sure to save them by clicking ‘Save Rule.’

You can also use MemberPress as a complete LMS plugin to create courses, which you can set up for recurring subscriptions. MemberPress is also the best WordPress LMS plugin in the market.

You can use the simple drag-and-drop builder to create online courses with an immersive learning experience. With their course addon, you can drip-feed content to subscribers and add engagement triggers to keep them active.

Add course sections in MemberPress

The ‘Courses’ feature of MemberPress works seamlessly with any WordPress theme.

Their classroom mode feature is our favorite because it offers a distraction-free learning experience.

The MemberPress course curriculum that users see, showing their progression through the course

Once your customers sign up for a membership level in MemberPress, they’ll be automatically enrolled in your courses. You can even bundle your courses together for a discount and sell course access to those as a recurring subscription, too.

Bonus Tip: Want to Create a Members-Only WooCommerce Store Instead?

If this guide isn’t what you’re looking for and you want to create a members-only WooCommerce store instead, don’t worry. We have a guide on that for you.

But first, what exactly is a members-only WooCommerce store?

A members-only WooCommerce store requires users to become members to view and buy products. The store can be fully private or offer exclusive products.

Some common reasons for this setup are selling wholesale goods, limiting sales to paying members, offering special shipping discounts, providing different products for each membership level, and giving loyal customers access to popular items.

Then, membership can be based on a paid subscription or a simple sign-up process.

Add login form for members

For more on this topic, you can read our guide on how to create a members-only WooCommerce store.

We hope this article helped you add subscriptions to WooCommerce. You may also want to see our list of the best WooCommerce plugins for your store and our ultimate guide on WooCommerce SEO.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2 CommentsLeave a Reply

  1. #2 YITH you never mentioned a payment gateway for any of the subscriptions, if I missed it I apologize, I’m using Stripe. How is Stripe going to know this is a subscription if I’m using YITH?

    • You would want to add their stripe integration and then you would be able to charge using Stripe.

      Admin

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.