How to Set Up Variable Subscription Products in WooCommerce

Variable Subscription Products allow you to offer recurring billing for product variations—such as different site licenses, plan tiers, or access levels—all under one product page.

This is useful for digital products, service plans, or anything with tiered subscription options.


Step-by-Step: Creating a Variable Subscription Product

1. Add a New Product

  • Go to Products > Add New.

  • Set a product name and description.

  • In the Product data dropdown, select Variable product.


2. Define Product Attributes

  1. Click the Attributes tab.

  2. Create a new attribute (e.g., Site License).

  3. Add the values (e.g., 1 Site | 3 Sites | 6 Sites).

  4. Check Used for variations and click Save attributes.


3. Create Variations

  1. Go to the Variations tab.

  2. Click Generate variations or add them manually.

  3. For each variation, check the Subscription box to turn it into a subscription.

  4. Configure each variation independently.


Variation Subscription Settings (per variation)

For each variation (e.g., 1 Site, 3 Sites, etc.), the following fields are available:

Field

Description

Regular Price

Standard recurring price for this variation.

Sale Price

Discounted recurring price (optional).

Users will pay every

Set the billing cycle (e.g., every 1 month).

Offer a free trial of

Number of days to offer a free trial (optional).

Sign-Up Fee

One-time upfront charge for starting the subscription.

Limit Subscription

Choose to limit the total number of billing cycles (or leave as unlimited).

Can User Cancel

Allows the customer to cancel their subscription.

Delivery Schedule

(Optional) Set how often the product should be delivered.

Synchronize Schedule

Enable if you want all deliveries to happen on the same date for all users.

Each variation can also have:

  • Unique stock status

  • Dimensions and shipping class

  • Custom description (if needed)


Example Use Case

Product: Theme License
Variations:

  • 1 Site – $25/month with 7-day trial and $10 sign-up fee

  • 3 Sites – $45/month

  • 6 Sites – $70/month

Each variation can have its own recurring terms and visibility in the storefront.


Final Steps

  1. Once all variations are configured, click Save changes.

  2. Add product images and short descriptions as needed.

  3. Click Publish to make the variable subscription product live.

🔄 Customers can now choose a variation and subscribe based on their preference.