Subscription products are becoming increasingly popular. For store owners, these create higher revenues and a consistent cash flow by providing a better line of sight and recurrence on purchases. For customers, these products reduce the effort to reorder for things that are used often, like coffee beans, shaving razors, batteries, etc. In today’s post, we will look at the new WooCommerce Subscribe All the Things extension to create subscription options for products.
So far, if you wanted to sell a one-time purchase product, you could do so by creating a simple product in WooCommerce. If you wanted to sell a subscription product, you could do so by creating a separate subscription product. You could also sell these together by including both options through a third product with the other two as linked products. The entire process was a bit cumbersome and could be harder to track as your product shelf grew larger.
In addition, customers have had no way to add a subscription for products on their entire cart. This can help align receiving different products at the same time from a subscription.
Enter the WooCommerce Subscribe All the Things extension for WooCommerce Subscriptions developed by Prospress (creators of WooCommerce Subscriptions) and SomewhereWarm (creators of WooCommerce Composite Products and Product Bundles).
The Subscribe All the Things extension allows you to add subscription options on simple products, and for products through extensions like Composite Products, Product Bundles, and Mix ‘n Match Products. You can also add subscription options to the entire cart.
We will go over adding subscription options to a simple product, and to the entire cart. In order to use this extension, you will require WooCommerce 2.3 or newer, and the WooCommerce Subscriptions extension version 2.0 or newer.
Let’s get started by adding subscription options to a simple WooCommerce product. We will use an example “Happy Ninja” hoodie to which we will add options.
First, download and activate the WooCommerce Subscribe All the Things plugin on your store. This will add a “Subscriptions” section to the Product Data area within an individual product. In our example, we navigate to the Happy Ninja hoodie product and open the Subscriptions tab in product information.
Here, you can configure subscription details for the product. These include:
- Force subscription in order to remove the one-time purchase option so that customers will only be able to purchase a subscription.
- Default to either One-time purchase or the Subscription. This will be the default option selected when customers click on the product or add it to the cart without making an alternate selection.
- Subscription prompt to specify the text before the purchase options area.
- Subscription Options to add recurrence – (every/every 2nd to 6th) – (day/week/month/year) – for (all time/ 1 to 24 months).
- Subscription Price where you can Inherit the price from the product and assign a discount percentage, or Override product price to a set value.
Save and update the product to have the subscription options reflected on the store.
Customers can now select the type of purchase they want to make. You can select the default option to be a subscription if you want to encourage customers towards an ongoing purchase. Typically, subscriptions are priced lower than a one-time purchase, and the discount is higher for longer-duration subscriptions.
Once the selection is made, customers can add this product to their cart, where they can still configure their purchase option.
This allows customers to easily evaluate and make changes at different points of their purchase journey. This is for subscription options on an individual product. Now, let’s configure the extension to allow subscriptions on the entire cart.
Other than adding subscription options for individual products, you can also allow subscription purchase options on the entire cart. This can help customers easily turn their entire cart to a subscription purchase recurring at the same time.
To add options to the entire cart, go to WooCommerce > Settings > Subscriptions and scroll down to the Subscribe to Cart area.
Similar to the individual product options, here you can add multiple options. These can be (every/every 2nd to 6th) – (day/week/month/year) – for (all time/ 1 to 24 months). You can also configure the order in which these options appear.
Once you save the cart options, any time customers add simple products to their cart, they will be able to select subscription purchases for the entire cart. Note that the options appear separate from the products in the cart, and get applied to all items in the cart. This is true when individual products in the cart don’t have their own subscription options.
If a customer adds a product to the cart which has subscription options (for example, the hoodie we created subscriptions for above), and simple products without subscription options, the cart options appear on individual products where no subscription options were defined.
In our example, the Happy Ninja hoodie at the bottom inherits options that were set on that product, whereas the other two products which did not have their own options inherit the options available for the cart.
In each case, customers can easily configure their purchase option to be one-time or a subscription.
You can now easily offer subscription options along with one-time purchases for your WooCommerce products through the new WooCommerce Subscribe All the Things extension. The extension also gives you the ability to provide cart subscriptions so that all products in the cart can be purchased as a subscription. You can set multiple options for how the subscription can be purchased.
Subscriptions can help create more loyal customers and improve your store’s customer lifetime value. The cart subscription makes it easy for customers to receive all their cart items at the same time on a recurring basis.
Manos Psychogyiopoulos briefly talked about the extension in his interview with us.
Do you currently offer subscriptions along with individual products? Tell us in the comments how this extension can help your store.