Product Icon

Prepaid for WooCommerce Subscriptions

Sell prepaid plans next to a regular subscription: customers pay once for 3, 6 or 12 deliveries and receive them on the usual schedule.
Choose a billing option
$99
Save 20%
$198 $158.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

  • Prepaid plans: customers pay once for 3, 6, 12 or any number of deliveries and receive them on the regular subscription schedule.
  • Flexible pricing: a flat price with an optional sale price, or a percentage discount. Any number of plans per product or variation, one of them as the default.
  • Two layouts: a radio list or a dropdown, chosen store-wide or per product. Sell prepaid plans only by disallowing the regular subscription on a product.
  • Upgrade to prepaid: existing subscribers move to a prepaid plan from My Account. The switch applies on the next renewal date.
  • Cancel when prepaid ends: customers keep the deliveries they paid for, with an optional warning and the option to hide the regular cancel button.
  • Shipping your way: charge shipping with each delivery, once upfront for all deliveries, or a custom amount per plan.
  • Admin tools: a delivery sequence with progress and days to the next shipment, a prepaid column in the subscriptions list, bulk removal of plans, and switching a regular subscription to a plan.
  • Emails: prepaid information in order and renewal emails, in HTML and plain text.
  • Works with Simple and Variable subscriptions, free trials, sign-up fees and synchronised renewals, the cart and checkout blocks, HPOS, WooCommerce Subscriptions, WooCommerce Currency Switcher and WPML.

Prepaid Plans on the Product Page

Keep the regular subscription and add prepaid plans next to it. The customer picks one option, and the price, the renewal text and the add-to-cart button follow.

  • Any number of deliveries per plan: 3, 6, 12 or whatever fits your product.
  • Flat or percentage pricing: an exact price with an optional sale price, or a discount off the regular total.
  • Mark one plan as the default so it is preselected.
  • A direct add-to-cart link for every plan, ready for landing pages and emails.

Two Layouts, Prepaid-Only Products, Trials and Fees

Choose how the plans look and which options a product sells.

  • Layout 1: a radio list under the regular subscription option.
  • Layout 2: a dropdown that lists the regular subscription and every plan.
  • Prepaid only: disallow the regular subscription on a product and sell its plans only. The regular settings still define the delivery schedule.
  • Trials and sign-up fees from WooCommerce Subscriptions are shown in the plan pricing text.

Clear Totals in the Cart and at Checkout

The customer sees what is paid today, what renews later and when the next payment is due.

  • The plan price is charged once at checkout; renewal orders inside the prepaid period are $0.
  • The recurring total and the next payment date reflect the plan, not the single delivery.
  • Works with the cart and checkout blocks, the Prepaid Plan Selector block and the classic templates.

Customers Always Know the Next Shipment

My Account shows the next shipment date, the next payment date and how many deliveries are left in the prepaid period.

  • Cancel when prepaid ends: the subscription keeps shipping until the last paid delivery, then ends.
  • An optional warning explains what happens on an immediate cancellation.
  • Hide the regular cancel button if you want every cancellation to wait for the period end.
  • Customers can reactivate a scheduled cancellation before it happens.

Upgrade Existing Subscribers to Prepaid

Switch on upgrading and customers with a regular subscription see the prepaid plans of their product in My Account.

  • The switch takes effect on the next renewal date; nothing is charged today.
  • On that date the plan price is charged and the prepaid period starts.
  • Admins can switch a regular subscription to a plan from the subscription edit screen.

A Delivery Sequence for Every Prepaid Subscription

The subscription edit screen shows the whole prepaid period at a glance: which shipments are done, which are scheduled and when the next payment is due.

  • A progress bar with the delivered count and the days until the next shipment.
  • Every shipment with its order number and status, plus the payment renewal date.
  • Subscription actions: switch to a plan, remove the plan, schedule cancelling when prepaid ends, reactivate prepaid charging.

Set Up Plans in the Product Editor

Plans live on the subscription product, next to the regular price. Add one, give it a name and a number of deliveries, and choose how it is priced.

  • Plans per product or per variation of a variable subscription.
  • A guaranteed unique slug per plan, used in the add-to-cart link.
  • A per-product layout choice and the prepaid-only switch.
  • An optional store-wide maximum number of prepaid pieces.

Shipping Options and Emails

Decide how shipping is charged for prepaid orders and let every email explain the prepaid period.

  • Pay by default: shipping is charged with each delivery, as it is now.
  • Pay for each piece upfront: shipping for all deliveries is charged once at checkout, renewal orders ship for $0.
  • Pay custom price: a flat shipping amount per plan.
  • Emails: order and renewal emails include the plan, the deliveries shipped, the next shipment and the next payment date. Plain-text emails are covered, and the template can be overridden in your theme.

Track Prepaid Progress Across All Subscriptions

The subscriptions list gets a Prepaid sequence column, so you see how far every customer is in their prepaid period without opening the subscription.

  • Delivered pieces and a progress bar per subscription.
  • A bulk action to remove prepaid plans from selected subscriptions.
  • Works with High-Performance Order Storage.

Will it work with my setup?

The plugin is an add-on for WooCommerce Subscriptions and follows its schedules, trials, fees and payment handling.

  • Simple and Variable subscriptions, with plans per variation.
  • Free trials, sign-up fees and synchronised renewals from WooCommerce Subscriptions.
  • Cart and checkout blocks, the Prepaid Plan Selector block and the classic templates.
  • High-Performance Order Storage (HPOS).
  • WooCommerce Currency Switcher: plan prices follow the selected currency.
  • WPML: plan names and labels are translatable through the bundled config.
  • Editable wording: option titles, the pricing string template, the plans description and the cancel button labels.
  • Developer hooks for plan price HTML, cart data and renewal processing.

Perfect for: coffee, tea, food and pet boxes, cosmetics and razors, supplements, magazines, flowers and any subscription where customers prefer to pay for the year and receive every month.


Frequently asked questions

What is a prepaid plan?

A prepaid plan is an extra purchase option on a subscription product. The customer pays for a set number of deliveries at once, for example 6 or 12, instead of paying every time. Deliveries keep arriving on the subscription's normal schedule, and when the paid deliveries are used up the plan renews.

How is this different from a variable subscription with a yearly option?

A yearly variation is billed once a year and shipped once a year. A prepaid plan is billed once but shipped on the regular schedule, for example every month. That is the case the plugin was built for: pay for the year, deliver every month.

Can I offer prepaid plans next to the regular subscription, or prepaid only?

Both. By default the product page shows the regular subscription plus your prepaid plans. Switch on "Disallow regular subscription" on a product and only the prepaid plans can be bought. The regular subscription settings still define the delivery schedule.

How many plans can a product have, and how are they priced?

As many as you need. Each plan has a name, a number of deliveries, and either a flat price with an optional sale price or a percentage discount off the regular total. One plan can be marked as the default. A store-wide "Maximum prepaid pieces" limit is optional, and a subscription with a fixed length is always capped at that length.

What happens when the paid deliveries are used up?

The subscription renews automatically: the customer is charged the plan price again and a new prepaid period starts. If the customer has chosen to cancel when the prepaid period ends, the subscription ends after the last paid delivery instead.

How does cancelling work for prepaid customers?

You can offer two actions in the customer account. The regular cancel button stops the subscription right away, and a warning explains that paid deliveries will no longer be shipped. The "Cancel when prepaid ends" button keeps the subscription running until the last paid delivery and then ends it. The regular button can be hidden, and the customer can reactivate a scheduled cancellation before it happens.

Can existing subscribers switch to a prepaid plan?

Yes. Switch on "Allow upgrading" and customers with a regular subscription see the available prepaid plans on their subscription page in My Account. The switch takes effect at the next renewal, so nothing is charged at that moment. You can also switch a subscription to a prepaid plan, or remove a plan, from the subscription edit screen in wp-admin.

How is shipping charged for prepaid plans?

Choose one of three options in the settings. Pay by default charges shipping on every delivery as usual. Pay upfront multiplies the shipping cost by the number of deliveries and charges it once at checkout. Pay custom price lets you set a flat shipping amount per plan, charged once when the customer signs up.

What do the renewal orders look like?

While paid deliveries remain, WooCommerce Subscriptions creates the renewal orders on schedule as usual, and the plugin sets their total to zero so nothing is charged. These orders are marked as prepaid renewals in the orders list. The subscription edit screen shows the whole sequence: delivered pieces, upcoming deliveries and the date of the next payment.

Does it work with variable subscriptions, free trials and sign-up fees?

Yes. Prepaid plans can be set per variation of a variable subscription. A free trial or a sign-up fee on the product applies to prepaid purchases too, and the pricing strings can show the trial period, the sign-up fee, the subscription length and the billing period.

Does it work with the cart and checkout blocks and high performance order storage?

Yes. Prepaid plans are applied through the Store API, so the cart and checkout blocks work as well as the classic templates. A Prepaid Plan Selector block is included for block-based product pages. High performance order storage is supported.

Do customers get emails about their prepaid deliveries?

Yes. The standard subscription emails get a "Prepaid information" table with the plan name, how many deliveries have been made and the date of the next renewal, in both the HTML and the plain text emails. Before the plan renews, the email also warns the customer about the upcoming charge. This can be switched off in the settings.

Can I link straight to a prepaid plan?

Yes. Every plan has its own add-to-cart URL, shown in the product editor. Use it in emails, landing pages or buttons to add that plan to the cart in one click.

Extension information

  • WordPress version required: 5.0
  • WooCommerce version required: 5.0.0
  • PHP version required: 7.2
  • Tested with WordPress: 7.1
  • Tested with WooCommerce: 11.0.1
  • Requires at least WordPress: 5.0
  • Requires at least WooCommerce: 5.0

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.