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
Click the Attributes tab.
Create a new attribute (e.g., Site License).
Add the values (e.g., 1 Site | 3 Sites | 6 Sites).
Check Used for variations and click Save attributes.
3. Create Variations
Go to the Variations tab.
Click Generate variations or add them manually.
For each variation, check the Subscription box to turn it into a subscription.
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
Once all variations are configured, click Save changes.
Add product images and short descriptions as needed.
Click Publish to make the variable subscription product live.
🔄 Customers can now choose a variation and subscribe based on their preference.