To sell a subscription for only some variations of a WooCommerce product, build the item as a variable product and add the One-Time Payment add-on for Flexible Subscriptions, which enables recurring billing on the variations you pick and leaves the rest as ordinary one-time purchases. One product page then carries both buying models: the customer chooses the size, version or flavour, and the purchase model follows that choice. This guide covers the setup, how to label it so nobody is surprised at checkout, and how to price the two options against each other.
Contents
One product, two ways to buy it
Not every variation of a product makes sense as a subscription. A 250 g bag of coffee suits a monthly delivery, a 5 kg catering pack does not. A monthly plan fits a standard licence, a lifetime version by definition does not.
Forcing one model onto the whole product means either losing the one-time buyers or managing two near-identical products in the catalogue.
What this setup solves
With subscriptions enabled only for selected variations, a single product page can offer both. The customer picks the size, the version or the flavour, and the purchase model follows that choice automatically.
The One-Time Payment add-on for Flexible Subscriptions makes that possible: subscriptions apply to the variations you choose, while the rest of the product stays a normal one-time purchase.

If you are still deciding which subscription plugin to build this on, start with the comparison of WooCommerce Subscriptions alternatives.
When this is the right approach
Product sizes with different consumption rates
Small and medium packs run out predictably, which is what makes a subscription attractive. Bulk sizes last unpredictably long, so a recurring delivery becomes an annoyance rather than a convenience.
Popular sizes are also the ones that sell out, which makes stock control for renewals worth setting up at the same time.
Flavours and variants customers rotate
In categories where customers like to change what they receive, a subscription on one flavour and single purchases on the rest reflects how people actually shop.
Software and licences with two pricing models
An annual licence as a subscription, a lifetime version as a single payment, both on the same page, with no duplicate product entries to keep in sync.
Services with an optional recurring tier
A one-off consultation and a monthly retainer are the same service at different intensities. Variations keep them together, which helps the customer compare.
How to set it up
Step 1: Build the product as a variable product
The structure comes first. Create the attributes, generate the variations and price each one. This is standard WooCommerce work, with no subscription logic involved yet.
Step 2: Enable subscriptions on the chosen variations only
Select which variations should be sold as subscriptions. Leave the others as they are. Review this list after any catalogue change, because new variations do not inherit the setting by default.
Step 3: Make the difference obvious on the product page
This is where most implementations fail. If selecting a size silently changes a purchase into a recurring commitment, you will get refund requests. Label the subscription variations explicitly, state the billing cycle next to the price, and keep the wording the same in the cart.
Step 4: Test the mixed cart
Add a subscription variation and a one-time product to the same basket and complete the order. Check that the renewal schedule applies only to the subscription line and that the payment method chosen at checkout supports recurring charges.
Pricing the two models
A subscription price lower than the one-time price is the usual arrangement, and the discount buys predictability. Five to fifteen per cent is a common range. Below that the incentive is too weak to change behaviour, above it you are paying heavily for a commitment the customer can cancel next month.
Summary
Selling subscriptions on selected variations keeps one product page for two buying models. Build the variable product first, enable subscriptions only where recurring delivery makes sense, label the difference clearly on the page, and test a mixed cart before you publish.
Frequently asked questions
Can one WooCommerce product have both subscription and one-time variations?
Yes. That is exactly what this setup is for, and it removes the need to maintain two near-identical products in the catalogue.
What happens in a cart with both a subscription and a one-time product?
The order contains both lines, and the renewal schedule applies only to the subscription one. Test it before launch, because the payment method chosen at checkout has to support recurring charges.
Do new variations become subscriptions automatically?
No. Review the setting whenever you add variations, otherwise a new size will quietly stay one-time only.
Does this work with the block checkout?
Yes. Flexible Subscriptions supports both the classic checkout and the Cart and Checkout Blocks.
How much cheaper should the subscription variation be?
Five to fifteen per cent below the one-time price is the common range. Below that the incentive is too weak to change behaviour, above it you are paying heavily for a commitment the customer can cancel next month.

