How to Set Up WooCommerce All Products for Subscriptions?

If your products or services are being purchased after a certain period, offering them on a subscription plan is an excellent idea to make it easier for customers to buy. 

You can add optional subscription plans to any simple or variable product at a discounted price to encourage them to purchase it. This will improve the customer experience and the sales as well. 

This article will guide you through the step-by-step process to offer all your products or services on a subscription plan. Without any further ado, let’s jump into it. 

How to Set Up WooCommerce All Products for Subscriptions?

There are different plugins in the market, but I recommend using the Woo Subscriptions plugin and the All Products for Woo Subscriptions add-on to sell a regular product as a subscription. 

These extensions will allow you to create a global subscription plan for all the products available in your store. You can also create a custom subscription plan for an individual product or remove it from the global subscription plan. 

I’ll show you both the ways. The following are the steps to create such products. 

1. Install and Activate the Woo Subscriptions Plugin

First, you need to purchase the Woo Subscriptions plugin from the official WooCommerce store and download its zip file. 

  1. Once downloaded, navigate to Plugins > Add New from your WordPress dashboard.
  2. Click the ‘Upload’ button to upload the plugin to your site.
  3. A pop-up will appear on the screen; click the ‘Choose a file’ button to select the plugin’s zip file from your computer.
  4. Once you have selected the file, click the ‘Install Now’ button to install the plugin. 
  1. After the plugin installation, you will be redirected to a new page. Click the ‘Activate’ button to activate the plugin. 

2. Install and Activate the All Products for Woo Subscriptions Plugin

Following the same steps above, you must also purchase and install the All Products for WooCommerce extension from the official WooCommerce store. 

This will allow you to offer all your products on a subscription. I have installed and activated both extensions. 

Note: This extension won’t work without the Woo Subscriptions extension. 

3. Set up WooCommerce All Products for Subscriptions

As mentioned earlier, these extensions will allow you to create two types of subscription plans (global and product level). I’ll show the process to create both. The following are the steps. 

3.1. Set up Global Subscription for All Products (Method 1)

To set up a global subscription plan for your products, navigate to WooCommerce > Settings > Subscriptions from your WordPress dashboard. 

1. Add a Global Subscription Plan 

Click the ‘Add Plan’ button to add a plan. You can add as many subscription plans as you want. I have added only a single plan for this example. 

2. Configure the Plan

Next, you need to select the subscription interval, i.e., one month, three months, one year, etc. You can also specify the expiry date and add a discount. I have added a 10% discount. 

You can adjust the settings as per your requirements. 

3. Limit the Plan

After creating the plan, you can also dive into the other available settings. For example, you can apply the global subscription plans to specific categories or products. 

I am not adding any limitations to the plan for this tutorial. Many other settings are also on the same page, and you can adjust them accordingly. 

3.2. Set up Product Level Subscription (Method 2)

Note: If you have added a global-level subscription for all the products, you can skip this step and move forward. 

However, you can also create a product-level subscription plan. This allows you to charge less or more for the individual product subscription than the regular price of a product and create different subscription plans for different products. 

To create a different subscription plan for each product, you need to edit them. Navigate to Products > All Products from your WordPress dashboard and hover your mouse over the product. Click the ‘Edit’ button to edit it. 

1. Go to Subscriptions

On the product edit page, scroll to the ‘Product Data’ section and click the ‘Subscriptions’ tab from the left menu. 

2. Create a Product Level Subscription

By default, the global subscription plan option will be selected (it will only apply if you have created one). You need to choose the ‘Add Custom Subscription plans’ from the ‘Sell on subscription?’ dropdown. 

Once selected, you’ll be able to see the ‘Add Plan’ button. Click it to create a product-level subscription plan. 

3. Configure the Plan 

Next, you can select the subscription interval, set a custom price and discount, and more. You can add multiple plans as well. 

If you want to sell this product on a subscription only, uncheck the one-time purchase option. Once done, don’t forget to update the product. 

I am not using the product-level subscription plan for this example, but I explained the process to clarify it. 

Note: Following the above methods, you can also use a global subscription plan for all products and a product-level subscription for a specific product or vice versa.

4. Save Settings

After creating a global subscription plan, scroll to the bottom and click the blue ‘Save Changes’ button to save the settings. 

5. Final Results

Let’s test the final results. 

I visited one of my product pages, and as you can see in the screenshot below, I could see both options (one-time purchase and subscription plan). I could select how I want to purchase it. 

I selected the subscription plan, and the pricing was adjusted accordingly. 


That’s it for today’s guide. 

I hope it was helpful to you and you were able to sell all your products on a subscription plan. This way, you can encourage them to purchase your products at a discounted price and keep ordering without friction. This also increases the customer loyalty
It is a great idea to get recurring orders and increase the sales.


Welcome to the AovUp blog, where we discuss all things WooCommerce. I hope we can help you achieve something today...

Leave a Reply

Your email address will not be published. Required fields are marked *

We – and our partners – use cookies to deliver our services and to show you ads. By using our website, you agree to the use of cookies as described in our Cookie Policy