1. Documentation
  2. Plugins
  3. WooCommerce
  4. Extensions
  5. All Products for WooCommerce Subscriptions

Store Owner’s Guide

Requirements ↑ Back to top

All Products for WooCommerce Subscriptions requires:

Installation ↑ Back to top

  1. Download the .zip file from your WooCommerce account.
  2. Go to WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.

More information at: Install and Activate Plugins/Extensions.

Configuration ↑ Back to top

Product Subscription Plans ↑ Back to top

To add subscription plans to a non-subscription product:

  1. Navigate to Product Data > Subscriptions.
  2. Click Add Plan to add a subscription plan. Every plan you add here will create an option that customers can choose above the add to cart button.
  3. Optional: Un-check One-time purchase to prevent customers from purchasing the product one-off. Note that if you only add a single subscription plan and disable One-time purchase, customers will not be offered any options above the add-to-cart button.
  4. Optional: If applicable, use the Default to field to set the pre-selected option. Applicable when One-time purchase is enabled.
  5. Optional: Enter a custom Title — this is the text displayed above the available purchase plans on the product page.
  6. Optional: Choose a Layout — the Flat option renders all purchase plans as radio buttons, while the Grouped option (i) renders a pair radio buttons to prompt users to subscribe, or make a one-time purchase, and then (ii) groups the available subscription plans in a drop-down menu.
  7. Save.

When purchasing a product with subscription plans, customers may choose a plan before clicking the Add to Cart button. For example, the Spicy coffee bean pack can be purchased on a weekly, bi-weekly and monthly subscription:

Choosing a subscription plan.

The extension supports Simple products, Variable products, Product Bundles and Composite Products.

Adding subscription plans to an existing product.

Subscription Discounts

You can optionally offer a discounted price that’s unique to each subscription plan. This is a great way to provide incentives for subscribing.

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 Products to Subscriptions

All Products For WooCommerce Subscriptions makes it possible to add products to existing subscriptions. If a product is available on subscription, customers may add it only to subscriptions with a matching billing schedule. Products without subscription plans can also be added to existing subscriptions.

To enable this feature:

  1. Go to WooCommerce > Settings.
  2. Click the Subscriptions tab to open the subscription settings page.
  3. Scroll down to the Add to Subscription section.
  4. Locate the Products dropdown.
  5. Choose Off to disable the feature.
  6. Choose On For Products With Subscription Plans if you only want to let customers add products with subscription plans to existing subscriptions.
  7. Choose On if you also want to allow products without subscription plans to be added to existing subscriptions.
Adding a product to an existing subscription.

Cart Subscription Plans ↑ Back to top

To offer subscription plans in the cart page:

  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 Plan to add a subscription plan, and repeat as many times as needed.
A cart with optional subscription plans.
Adding cart subscription plans.

Cart Subscription Discounts

Support for discounts is built into cart subscription plans, too. Locate the Discount option and enter the discount to apply as a percentage (without the % symbol) — for example, to offer a price discounted by 20%, enter 20.

Adding Carts to Subscriptions

With All Products For WooCommerce Subscriptions, even entire carts can be added to existing subscriptions.

  1. Go to WooCommerce > Settings.
  2. Click the Subscriptions tab to open the subscription settings page.
  3. Scroll down to the Add to Subscription section.
  4. Locate the Cart dropdown.
  5. Choose On to enable the feature.
  6. Once enabled, Add this cart to an existing subscription? will appear under Proceed to Checkout in the cart.
Adding the contents of a cart to an existing subscription.

Limitations ↑ Back to top

Sign-Up Fees and Free Trials ↑ Back to top

The subscription plans created with All Products For Subscriptions do not support Sign-Up Fees or Free Trials.

Adding prorated products/carts to subscriptions ↑ Back to top

It is not possible to add a prorated and synchronized product/cart to an existing subscription.

Adding products to manually created subscriptions ↑ Back to top

When a product (with or without subscription plans) is manually added to a subscription (via the WordPress Dashboard, or via the REST API), renewals will work without any issues.

However re-subscribing will not be possible if:

  • the manually-added product does not have any subscription plans; or
  • the manually-added product has subscription plans but the billing schedule of the subscription does not match with the billing schedule of at least one subscription plan.

Switching product vs cart subscription plans ↑ Back to top

WooCommerce Subscriptions allows customers to modify the configuration or plan of each individual product contained in an existing subscription. All Products for Subscriptions supports this feature only when signing up to subscription plans created at product-level. Cart subscription plans cannot be switched.

Switching Product Bundles and Composite Products ↑ Back to top

Switching for Product Bundles and Composite Products is supported. However, only configuration/content changes are possible for these product types. It is not possible to choose a different plan while upgrading/downgrading a Bundle or Composite in an existing subscription.

The Prorate Recurring Payment option is not supported for upgrading/downgrading Product Bundles or Composite Products. Additionally, switching is not supported when Length Proration is disabled and the currently active subscription has a fixed length.

Shipping fees not recalculated when adding a Product to an existing subscription ↑ Back to top

When All Products For Subscriptions is used to add a product to an existing Subscription, shipping costs are not updated and the customer is not prompted to choose a new shipping method. This is a WooCommerce Subscriptions limitation. WooCommerce Subscriptions does not support shipping cost updates when making changes to Subscriptions that include multiple line items.

Adding Subscription plans to individual variations ↑ Back to top

All subscription plans added to a Variable product are automatically inherited by its Variations. Currently, it is not possible to add subscription plans at Variation level. However, the plugin provides some flexibility for customizing this behavior using the wcsatt_product_subscription_scheme filter. For assistance with this, please consider hiring a qualified WordPress/WooCommerce Developer. We highly recommend Codeable.

Questions & Support ↑ Back to top

Have a question? Please fill out this pre-sales form.
Already purchased and need assistance? Get in touch with us via the Help Desk!

WooCommerce - the most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment