How to add subscriptions to existing WooCommerce products?
How to add subscription plans to your existing products on WooCommerce?
How can I set this up so customers can purchase the product one-time as well as see the options to subscribe every month, every 2 months, or every 3 months? All on one product page?
In this guide, you will learn best practices for setting up the All Products for WooCommerce Subscriptions extension on your WooCommerce site.
For example, I have a WooCommerce store that sells 100% all-natural bar soaps. Currently, my customers have the option of purchasing one bar soap for $10. How can I provide an option for them to subscribe and have their bar soap shipped every month, every 2 months, or every 3 months?
Setup All Products for WooCommerce Subscriptions
If helpful, I also created a video that goes through this process.
Step 1. Download and activate WooCommerce subscription plugins
The first step is to purchase, download and activate the following plugins on your WooCommerce store:
Yes, I know these are paid plugins but will save a lot of time and ensure that your subscriptions are setup and working correctly.
Before going to Step 2, make sure both plugins are not only installed but also activated.
Step 2. Add subscription to existing product
Next, on your WooCommerce dashboard, navigate to Products and choose a product you want to offer a subscription.
Edit the product, scroll down to the Product Data section, and click the “Subscriptions” tab.
Then, click “Add Plan” to add your subscription plans.
For example, in my store, I want to offer a subscription on the Dude Bar Soap product with the following intervals:
- Every month
- Every two months
- Every three months
Because subscriptions mean more recurring revenue, I’m going to offer my customers 10% off if they choose a subscription. See the screenshot below for how my setup looks like:
Finally, I’m going to click “Save” and view my product on my store.
When I navigate to my product page, I see the one-time option as well as the subscription options.
Congrats! You have setup a subscription for an existing product.
Step 3. Check payment methods and do test checkout
First, navigate to WooCommerce > Settings and click the “Payments” tab.
Next, look at the Automatic Recurring Payments column. Does your current payment methods support subscriptions?
If you are using Stripe, it automatically supports subscriptions.
Then, go back to your shop and go to a product page where you are offering a subscription.
Choose a subscription option you have setup and go through the Checkout process and complete a test order.
Did everything come through correctly?
Finally, navigate back to the backend of your WooCommerce store and click “Orders”.
Because this was the first subscription order you created, you should see the parent order icon.
Reference the screenshot below for the difference between the parent order icons and the renewal order icons.
So there you have it. That’s how you apply subscriptions to existing products on your WooCommerce store.
After setting up subscriptions on your store, let your customers know that you now offer subscriptions. Not only is this a good excuse to send a marketing email but a lot of your customers will be thrilled to know they do not have to worry about running low or out of your product!
If you would like to reference how the subscriptions are setup on my example store, take a look at the sample product I setup here: Dude Soap
Pro tip: before publishing this live on your store, ensure you have gone through the “Subscriptions” tab in the WooCommerce Settings.
Frequently Asked Questions
Isn’t this possible with variable product subscription inside basic WooCommerce Subscriptions?
If you setup a variable product subscription all you can do is set variants for a specific billing period (i.e. every month, every 2 months, every 3 months). There is no option to offer a one-time purchase without making a new product and making the customer go to 2 different product pages. The All Products for WooCommerce Subscriptions extension allows you to make any simple/variable product available as one-time purchase and subscription, without changing the way your manage inventory. In addition, easily offer discounts as an extra incentive for subscribing, rather than using coupon plugins that may not always work well.