One-Time and Recurring Together

Most shoppers will subscribe if you let them, and some never will. WPSubscription lets you offer both on the same product page: a subscription with your best price, and a plain one-off purchase beside it.

Note: This is a built-in feature as of WPSubscription 2.0 — a single Allow one-time purchase toggle. Earlier versions needed a workaround: a variable product with a "Purchase Type" attribute and a variation for each. You do not need that any more. If you built one that way it still works, but the toggle is simpler and gives the customer a clearer choice.

Prerequisites

  • A product connected to a plan. One-time purchase is an option alongside a subscription, not instead of one.
  • A price on the product under General — that is what the one-off costs.

How the two prices work

The product carries two independent sets of prices, and that separation is the whole point.

Comes fromCharged
Subscription price The plan connection — a regular and offer price per duration. Every billing cycle.
One-time price The product's own WooCommerce regular and sale price. Once.

Because they are separate, you can undercut the one-off with the subscription and let the gap do the selling — which is exactly what the Save 14% badge on the product page is measuring.

Step 1 — Turn it on

Edit the product, open Product data → Subscription, click Edit prices, and switch on Allow one-time purchase.

Screenshot of a product's Subscription tab with the one-time purchase row enabled beneath the per-duration prices
The one-time row sits under the durations, with its own pair of prices.

The same switch is on the plan's Products tab, if you are working through a catalogue rather than one product.

Screenshot of the one-time purchase row on the plan's Products tab with its enable toggle and price fields
The same setting, reached from the plan.

Step 2 — Price the one-off

Set Regular Price and, if you want, Offer Price on the one-time row. These are the product's WooCommerce regular and sale prices — edit them here and you edit the product; edit the product and they change here.

Price the one-off at your normal price and the subscription below it. A customer who does the arithmetic should conclude that subscribing is obviously better, which is the only reliable way to sell a subscription.

Note: One-time purchase is set per product — and on a variable product, per variation. Turning it on for the 150-count does not turn it on for the 300-count.

What the customer sees

Two cards on the product page: the plan, then One Time Purchase.

Screenshot of the product page selector showing a subscription card with duration buttons above a One Time Purchase card
Subscription first and pre-selected; one-time second.

The order is deliberate. The subscription is selected by default, so a customer who reads nothing and clicks Add to cart subscribes. Choosing one-time is a deliberate act.

Screenshot of the selector with the One Time Purchase card selected instead of the subscription
One-time selected. The duration buttons stop applying.

What lands in the cart

A one-time purchase is an ordinary WooCommerce line. No billing period, no Recurring totals block, no next payment date, and no subscription is created at checkout.

Screenshot of the cart with a one-time purchase line showing a plain total and no recurring totals section
A one-off in the cart. Compare with the subscription cart, which adds a recurring total and a next billing date.

The customer can come back and subscribe later; nothing about buying once prevents it.

Direct links to either

Both options get their own checkout link, so a campaign can point at exactly one. On the Subscription tab the One-time chip has the same copy icon as every duration, and the Generate Checkout Link dialog lists One-time purchase alongside them.

A one-time link is simply a link with no plan on it:

https://example.com/checkout-link/?products=1421:1                      → one-time
https://example.com/checkout-link/?products=1421:1&subscrpt_plan_id=27  → subscription

See Direct checkout links.

When to use it

  • Consumables — someone trying a supplement for the first time will buy one tub. Subscribe & Save is for the second.
  • Plugins and themes — buy the version you have, or subscribe for updates and support.
  • Courses and content — one course, or a membership.
  • Gifts — nobody wants to sign up for a recurring charge on someone else's behalf.

Troubleshooting

SymptomCheck
No One Time Purchase cardThe toggle is on for this product — and on a variable product, for the chosen variation.
The one-time price is empty or wrongIt is the product's WooCommerce regular and sale price. Check the General tab.
A one-off created a subscriptionThe subscription card was selected when Add to cart was pressed — the subscription is the default.
No subscription options at allThe product is not on a plan. One-time purchase is an addition to a plan, not a substitute.

What to do next