Experimental extension that adds WooCommerce Subscriptions support to non-subscription product types.
PHP JavaScript CSS Shell
franticpsyx Merge pull request #321 from Prospress/issue-319
Fix use of indexOf when clearing the add-to-cart form action
Latest commit f7a9ce2 Jun 27, 2018


WooCommerce Subscribe All The Things

Build Status codecov

WooCommerce Subscribe All The Things is a mini-extension for WooCommerce Subscriptions that allows you to add subscription options to non-subscription product types, such as Simple and Variable products. The plugin has been tested with and can be used to add subscription options to Product Bundles, Composite Products and Mix and Match Products.

Simple Product with Subscription Options


Capture more residual revenue by offering existing products on a recurring basis. Subscribe All The Things allows you to add subscription options to:

  • Any Simple or Variable product -- no need to introduce new SKUs or complicate inventory management.
  • Grouped product types such as Composite Products and Product Bundles.
  • The cart page -- give customers the option to purchase their entire cart on a recurring billing and shipping schedule.

Subscription Options Offered in the Cart

To incentivize customers to subscribe, you can even assign a different/discounted product price to each subscription option:

Simple Product with Discounted Subscription Options

Additionally, Subscribe All The Things makes it possible to add products and entire carts to existing subscriptions:

  • Products without subscription options can be added to any active subscription.
  • Products with subscription options can be added only to active subscriptions with a matching billing schedule.

Adding a Product to an Existing Susbcription.



To use the plugin, you will need:

  • WooCommerce Subscriptions 2.1 or newer.
  • WooCommerce 3.0 or newer.
  • A sense of adventure.

Note: While we do our best to add new features, squash bugs and keep the plugin updated, we currently do not offer a dedicated, premium support channel for Subscribe All The Things. If you decide to install it on a production site, please remember that general support inquiries may not be answered in a timely manner and critical issues may not be resolved promptly.


  1. Go to WordPress Admin > Plugins > Add New.
  2. Click Upload Plugin at the top.
  3. Choose File and select the .zip file you downloaded in Step 1.
  4. Click Install Now and Activate the plugin.

Product Subscription Options

To add subscription options to a non-subscription product:

  1. Navigate to Product Data > Subscriptions.
  2. Click Add Option to add subscription options.
  3. Optional: Check Force Subscription if the product must be available on a recurring basis only.
  4. Optional: If applicable, define whether the product should default to a one-time or recurring purchase using the Default to option.
  5. Optional: Enter a custom Subscription prompt -- this is the text displayed above the subscription options on the product page.

Subscription Discounts

You can optionally offer a discounted price that's unique to each subscription option. This is a great way to provide an incentive for customers to subscribe to a product.

To offer subscription discounts locate the Price option and select either Inherit from product or Override product:

  • Inherit from product allows you to enter a discounted amount as a percentage (without the % symbol) -- for example, to offer a price discounted by 10%, enter 10.
  • Override product allows you to override the default Regular Price and Sale Price of the product.

Adding and Configuring Subscription Options

Cart Subscription Options

To offer cart subscription options:

  1. Go to WooCommerce > Settings.
  2. Click the Subscriptions tab to open the subscription settings page.
  3. Scroll down to the Subscribe to Cart section.
  4. Click Add Option to add some subscription options.

Note: If you do not wish to offer cart subscription options, leave this section empty.


Subscribe All The Things is released freely and openly to get feedback on experimental ideas and approaches to solving known limitations in WooCommerce Subscriptions. However, some features available in WooCommerce Subscriptions are not supported by Subscribe All The Things.

Subscribe All The Things is not supported via the WooCommerce Helpdesk. As the extension is not sold via Woocommerce.com, the support team at WooCommerce.com is not familiar with it and may not be able to assist.

If you think you have found a bug in the extension, a problem with the documentation, or want to see a new feature added, please open a new issue and one of the developers or other users from its tiny community will do their best to help you out.

At present we do not offer a dedicated, premium support channel for Subscribe All The Things. Please understand this is a non-commercial extension. As such:

  • Development time for it is effectively being donated and is therefore, limited.
  • Support inquiries may not be answered in a timely manner.
  • Critical issues may not be resolved promptly.

Further Reading

Want to learn more? Check out the excellent post about Subscribe All The Things on SellWithWP.com.


This plugin is released under GNU General Public License v3.0.


This extension is developed and maintained as a collaboration between the teams at Prospress and SomewhereWarm.