Ícone do produto

Minimum Periods for WooCommerce Subscriptions

Set a minimum subscription term before customers can cancel.
Escolha uma opção de cobrança
$39
Economize 20%
$78 $62.40

Comparação de produtos

A assinatura inclui

  • Melhorias e atualizações de produtos
  • Suporte ao cliente
  • Garantia de 30 dias para reembolso

Keep subscribers for the term you agreed

WooCommerce Subscriptions lets a customer cancel the moment their first payment clears. Minimum Periods for WooCommerce Subscriptions closes that gap. You set the number of paid periods a subscriber has to complete, and the Cancel button stays hidden on their My Account page until they get there. Set one number for the whole store, or a different number on each product, variation, or subscription plan.

The initial order counts as the first paid period. Set the minimum to 2 and the subscription has to renew once before the customer can cancel. Set it to 6 and you have a six-month commitment on a monthly plan.

What you get out of it

  • Protect the revenue you priced for: A discounted subscription can no longer be cancelled the day the first box ships.
  • Sell honest commitments: Show the minimum term on the product page, in the cart, at checkout, and in the confirmation email, so the customer agrees to it before they buy.
  • Price by commitment: Give your annual plan a longer minimum than your monthly plan and charge accordingly, on the same product.
  • Set a store-wide default and every current and future subscription is measured against it, with no per-subscription editing.
  • Stop the suspend loophole: Turn on Link Suspensions and the Suspend button follows the same rule as Cancel, so nobody parks a subscription to dodge the term.

What it does

A store-wide minimum period. One number under WooCommerce > Settings > Subscriptions applies to every subscription product that does not set its own. Change it once and the whole catalog follows.

Per-product and per-variation overrides. Any product can override the store-wide number from its General tab. Each variation of a variable subscription can carry its own value, so Basic, Plus, and Pro can commit for different lengths. A variation with nothing set falls back to the parent product, then to the store.

Per-plan minimum periods. On WooCommerce Subscriptions 9.0 and higher, each subscription plan gets its own Minimum period field in the same dialog you add the plan in. This works on a product’s own plans and on store-wide plans. The plan’s value wins over the product’s, and the product’s wins over the store’s, so a monthly plan can stay cancel-anytime while the discounted annual plan commits for two periods.

Cancel and suspend gating. The extension removes the Cancel action from the customer’s subscription page until the minimum is met. Turn on Link Suspensions and it removes Suspend on the same rule. Customers in a free trial can still cancel, and you as the store owner can always cancel or change any subscription from WP Admin.

Customer-facing messaging, on switches you control. Five separate toggles decide where the minimum period appears: above the Add to cart button or next to each plan option on the product page, as line item data in the cart and at checkout, as order line item meta in confirmation emails and on the order received page, and as rows on the My Account subscription page showing both the minimum required and the periods already paid. All five are off by default.

Two shortcodes for your own layouts. [mpws_minimum_period] prints the minimum for one product. [mpws_minimum_period_table] prints a table of a product’s plans or variations with the minimum for each. Both accept an id attribute, so you can drop them into a landing page or a comparison block.

A Min. Period column in the Products list. Products > All Products gains a column after Price showing the effective minimum for each subscription product, as a range when a product’s plans differ. You can audit the whole catalog without opening a single product.

AI assistant access. On WordPress 6.9 and higher, the extension registers eight abilities with the WordPress Abilities API: read and update the store-wide settings, read and set product and plan values, list every product that overrides the default, and evaluate whether a given subscription may be cancelled yet. Any plugin that consumes the Abilities API can expose them to an assistant. Every ability requires the manage_woocommerce capability.

Works with High Performance Order Storage (HPOS) and the block-based cart and checkout. Tested with WordPress 7.1 and WooCommerce 11.1.

Who it is for

Subscription boxes and meal kits. You take a loss on the first box to win the customer. A minimum of 2 or 3 means the customer stays long enough for the economics to work, and the term is printed in the cart before they commit.

Gyms, studios, and membership sites. A three-month or twelve-month membership is a normal contract in this industry, and this is the setting that enforces it on a monthly billing cycle.

Rentals, equipment hire, and coworking. A minimum term protects your stock planning. The subscriber cannot hand the item back after one payment.

Stores discounting for commitment. If your annual plan is cheaper per month than your monthly plan, per-plan minimum periods let you attach the commitment only to the discounted plan. Monthly subscribers keep the freedom they are paying extra for.

How does it work?

Install the extension, then set one number. That is the whole setup.

  1. Go to WooCommerce > Settings > Subscriptions and find the Cancelling section. Set Default Minimum Period(s) to the number of paid periods you want, counting the first order as one.
  2. Turn on the display toggles you want, so customers see the term before they buy rather than after.
  3. Override the default on any product, variation, or subscription plan that needs a different number.

 

There is nothing to migrate. Existing subscriptions are measured on the payments they have already completed, so a subscriber who has paid enough periods keeps their Cancel button and one who has not loses it.

 

How does it compare to the alternatives?

Three products cover this ground, and they sit at different points on the range from one setting to a full cancellation rules engine. Choose by how much of that range you actually need.

  Minimum Periods for WooCommerce Subscriptions Custom Cancelation Rules for WooCommerce Subscriptions WooCommerce Subscriptions Custom Cancellation Rules WooCommerce Subscriptions on its own
Minimum term before cancelling Yes, store-wide, per product, per variation, and per plan Yes, per product and variation, with rolling commitments Yes, per product, with rolling cycles No
Per-plan values on WooCommerce Subscriptions 9.0+ plans Yes No No N/A
Also gates the Suspend button Yes, optional Yes Yes No
Also gates Switch, upgrade, and downgrade Planned Yes Yes No
Notice periods, cancellation windows, cooling-off Planned Yes Cooling-off and windows, no notice period No
Cancellation fees or early settlement No Yes No No
Shows the term to customers before purchase Yes Yes Custom text replaces the cancel button N/A
AI assistant abilities (WordPress Abilities API) Yes, eight abilities No No No
Where you buy it WooCommerce.com Marketplace WooCommerce.com Marketplace CodeCanyon WooCommerce.com Marketplace
Pricing model Annual subscription, currently $39 for one year Annual subscription, currently $89 for one year One-time $29 regular license, 6 months of support Annual subscription, currently $279 for one year

Where this extension excels: It is the only one of the three built for WooCommerce Subscriptions 9.0 subscription plans, so you can attach a different commitment to each plan on the same product. It is the only one that shows the term to the customer before they buy, across the product page, cart, checkout, and confirmation email. It is the only one with AI assistant abilities. And it is the simplest to run, because the whole thing is one number with optional overrides.

What you get

A single extension, no external service, no API key, and no account to connect. Installation is the standard WooCommerce.com upload and activate, and the settings appear under WooCommerce > Settings > Subscriptions straight away.

Your purchase includes product updates and improvements, customer support, and the WooCommerce.com 30-day money-back guarantee.

Before you buy, check these:

  • WooCommerce Subscriptions is required. This extension configures how it behaves and does nothing without it.
  • WooCommerce 9.0 or higher, WordPress 6.5 or higher, PHP 7.4 or higher.
  • Per-plan minimum periods need WooCommerce Subscriptions 9.0 or higher.
  • The AI assistant abilities need WordPress 6.9 or higher plus a plugin that exposes Abilities API abilities.
This extension requires WooCommerce Subscriptions. Buy that first if your store does not already run it.

Perguntas frequentes

Does the first order count toward the minimum period?

Yes. The initial order is the first paid period. If you want a customer to renew once before they can cancel, set the minimum period to 2.

Which value applies if I set a minimum in more than one place?
The most specific one. A subscription plan's own value wins. If the plan follows the product, the product's value applies. If the product sets nothing, the store-wide default applies. Nothing is blended.
Does it work with variable subscription products?
Yes. Each variation has its own Cancelling fields under the variation pricing options. A variation with no value of its own follows the parent product, then the store-wide default.
Does it work with WooCommerce Subscriptions 9.0 subscription plans?
Yes. Each plan gets a Minimum period field in the plan dialog, on a product's own plans and on store-wide plans, and the plans table shows which plans set their own value. Per-plan values need WooCommerce Subscriptions 9.0 or higher. On earlier versions the store-wide and per-product settings work exactly as before.
Does it work with the block-based cart and checkout?
Yes. The extension declares compatibility with the cart and checkout blocks and with High Performance Order Storage (HPOS).
Will it affect subscriptions that already exist?
Yes, and that is usually what you want. The check counts payments a subscription has already completed, so existing subscribers are measured against the same rule as new ones. Anyone who has already paid enough periods keeps their Cancel button.
Can customers cancel during a free trial?
Yes. While a subscription is inside its free trial the minimum period counts as met. Once the trial ends, the normal rule applies.
Can I still cancel a subscription myself as the store owner?
Yes. This only changes the customer-facing My Account page. You can cancel, suspend, or edit any subscription from WP Admin at any time.
Can it stop customers from suspending instead of cancelling?
Yes. Turn on Link Suspensions and the Suspend button follows the same rule as Cancel. Note that WooCommerce Subscriptions' own Customer Suspensions setting has to be 1 or more for that button to exist in the first place.
Does it charge a cancellation fee or require notice?
No. This extension gates the Cancel and Suspend buttons on a number of paid periods. It does not calculate cancellation fees, enforce notice periods, or restrict cancellation to specific days of the billing cycle.
Can I show the minimum term on my product pages?
Yes. One toggle puts it above the Add to cart button, or next to each option for products sold on subscription plans. Separate toggles add it to the cart and checkout, to order confirmation emails, and to the My Account subscription page. Two shortcodes let you place it anywhere else, including a table of a product's plans or variations.
What happens if someone buys a subscription-plan product as a one-time purchase?
Nothing. There is no subscription to cancel, so no minimum period appears in the cart, at checkout, or on the order.
Can an AI assistant read or change these settings?
Yes, on WordPress 6.9 or higher. The extension registers eight abilities with the WordPress Abilities API covering the store-wide settings, per-product and per-plan values, and subscription evaluation. Any plugin that consumes the Abilities API can expose them, and that plugin controls which abilities an assistant may use. All of them require the `manage_woocommerce` capability.
What happens if I stop my subscription to this extension?
The extension keeps working, and your settings stay in place. You stop receiving updates and support.

Informações da extensão

  • Versão do WordPress obrigatória: 4.6
  • Versão do WooCommerce obrigatória: 3.7.0
  • Versão PHP necessária: 7.4
  • Testado com WordPress: 7.1
  • Testado com WooCommerce: 11.1
  • Requer pelo menos o WordPress: 6.5
  • Requer pelo menos o WooCommerce: 9.0

Compatibilidade

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

Países

  • Em todo o mundo

Idiomas

English (United States)

Related Products

Preço: $279 Anualmente
Classificado com 3.5 de 5 estrelas
Preço: $199 Anualmente
Classificado com 4 de 5 estrelas
Preço: $109 Anualmente
Classificado com 4.6 de 5 estrelas
Preço: $79 Anualmente
Classificado com 3.4 de 5 estrelas
Preço: $59 Anualmente
Classificado com 3.1 de 5 estrelas
Preço: $109 Anualmente
Classificado com 2.7 de 5 estrelas
Preço: $49 Anualmente
Classificado com 4.1 de 5 estrelas
Preço: $109 Anualmente
Classificado com 2 de 5 estrelas
Preço: $109 Anualmente
Classificado com 2.3 de 5 estrelas
Uso dos seus dados pessoais
Nós e nossos parceiros processamos seus dados pessoais (como dados de navegação, endereços IP, informações de cookies e outros identificadores únicos) com base em seu consentimento e/ou nosso interesse legítimo para otimizar nosso site, atividades de marketing e sua experiência de usuário.