Your Cart
WooCommerce subscription switching

How to Configure WooCommerce Subscription Upgrades, Downgrades and Cross-Grades

WooCommerce subscription switching allows customers to move from one eligible subscription plan to another without cancelling the existing plan and starting a separate subscription manually. When the feature is enabled, the documented workflow can support upgrades, downgrades, cross-grades and subscription quantity changes. This gives store owners a structured way to let subscribers adjust their plans as their needs change.

Switching is not automatically available for every product or every customer. The result depends on the product structure, publication status, subscription status, completed payment history, renewal arrangement, payment-gateway capabilities and the proration rules selected by the store owner. Before enabling the option on a live store, review the configuration and test representative products, billing periods, fees and payment methods in staging.

What WooCommerce Subscription Switching Includes

WooCommerce Subscriptions can support customer-initiated changes between eligible subscription products. Depending on the configured product structure, customers may be able to choose an upgrade, downgrade or cross-grade. The same switching feature can also support subscription quantity changes. The store owner must enable switching before customers see the relevant controls.

Switching is different from cancelling a subscription and purchasing another one. The documented flow starts from the customer’s existing subscription and leads to a dedicated checkout for a replacement product. This distinction matters because the change can affect the next payment date, immediate charges, recurring payments and the treatment of unused subscription value.

Upgrade, downgrade and cross-grade terminology

An upgrade is a switch to a subscription classified as higher according to its price per day. A downgrade is classified as lower according to that same comparison. A cross-grade has the same price per day as the current subscription. WooCommerce does not classify these changes solely by comparing the displayed recurring amounts.

The available product structures for switching are controlled by the store settings. The documented options cover switching between subscription variations, grouped subscriptions, or both. Therefore, a plan that appears suitable to a customer may still be unavailable if it does not use an eligible structure or does not meet the other switching conditions.

Before Enabling Switching: Product and Payment Checks

Before exposing switching controls, review the subscription products and the payment arrangements used by the store. Intended switching targets must be published. The documented customer flow also depends on an eligible variable or grouped product structure. If the store uses several billing periods, signup fees or payment methods, test each relevant combination rather than assuming that one successful test represents every case.

Payment-gateway behavior can vary. The customer-facing switching process requires a compatible renewal and payment arrangement, including support for the recurring amount and payment-date changes required by the switch. The research does not establish a complete gateway-by-gateway compatibility matrix, so this part of the setup should be validated with the actual payment methods used by the store.

Conditions that can hide the switching control

If the customer cannot see Upgrade or Downgrade, check the documented eligibility conditions before changing checkout code or the theme. The following points are useful pre-checks:

  • The relevant subscription product uses a supported variable or grouped structure.
  • The target subscription product is published.
  • The customer’s subscription has an active status.
  • At least one payment for the subscription has been completed.
  • The renewal and payment arrangement supports the required recurring amount and payment-date changes.
  • The subscription is not on-hold or pending-cancellation within the documented switching flow.

These checks do not guarantee that every third-party theme, checkout customization or other WooCommerce extension will behave identically. They identify the documented reasons the switching control may not appear and provide a sensible starting point for staging tests.

How to Enable Subscription Switching in WooCommerce

Switching is configured in the WooCommerce administration area. Go to WooCommerce > Settings > Subscriptions and open the Switching section. Enable Allow Switching, then choose whether customers can switch Between Subscription Variations, Between Grouped Subscriptions or both. Save the settings before testing the customer-facing process.

This activation step should be separated from the billing-policy decisions. Enabling switching determines whether the feature is available and which product structures can participate. Separate settings determine how recurring payments, signup fees and subscription length are treated during a switch. Review those policies before making the option available to customers.

Mandatory activation versus optional billing rules

The mandatory part of the basic setup is enabling switching, selecting the applicable product-structure options and saving the configuration. Proration settings are additional rules. They are not substitutes for Allow Switching, and enabling them does not by itself make an otherwise ineligible subscription switchable.

Before activation, record the intended billing policy in terms that customer support can explain. In particular, decide how the store should handle recurring-payment proration, signup fees and defined subscription length. Then test the result using the products and payment methods that customers will actually use.

How Customers Upgrade or Downgrade a Subscription

After the store enables switching, the customer starts from the account area. The documented sequence is:

  1. Open My Account > Subscriptions.
  2. Open the subscription that should be changed.
  3. Select Upgrade or Downgrade for the relevant line item.
  4. Choose the replacement subscription product.
  5. Review the dedicated checkout and complete the switch.

The customer-facing checkout displays the replacement product and the applicable upfront or recurring payment information. The amount and timing depend on the switch classification and the store’s billing settings. The customer should review the checkout details before confirming, especially when the change may produce an immediate payment or alter the first payment date.

Customer-facing review before confirmation

Before completing the switch, the customer should verify the selected replacement product and read the displayed payment information. Where shown, the next payment information should also be checked. This is particularly important for upgrades, which may require an immediate gap payment, and downgrades, which may extend the first payment date to account for unused value.

The Upgrade or Downgrade control is conditional. It does not appear for every subscription. If it is missing, the store owner should check product structure, publication status, subscription status, completed-payment history and the renewal/payment arrangement before treating the issue as a checkout problem.

Switching Costs: Upgrades, Downgrades and Cross-Grades

WooCommerce classifies a switch by comparing the subscriptions’ price per day. The displayed recurring amount alone is not sufficient. Two products with different billing periods can therefore be classified differently from what a simple comparison of their recurring prices might suggest. This daily-price model is central to understanding subscription switching costs.

A cross-grade has the same price per day as the existing subscription. In the documented process, it does not require a gap payment and retains the existing next payment date. The customer changes to another eligible plan while the billing timing remains aligned with the current subscription.

A downgrade can extend the first payment date. This represents a time credit for unused value from the existing subscription period rather than an immediate gap payment. The customer may therefore receive additional time before the next payment is due, depending on the documented calculation and the products involved.

An upgrade may require an immediate gap payment. The payment is based on the remaining days and the difference between the new and old price per day. When the new billing period is shorter, WooCommerce may change the first payment date automatically instead of relying on a large gap payment. The final customer experience consequently depends on the billing periods, remaining prepaid value, product settings and payment configuration.

Why recurring prices alone can be misleading

Comparing only the recurring amounts can lead to an incorrect expectation about whether a switch is an upgrade, downgrade or cross-grade. The classification uses price per day, so the billing period must be considered as well. A plan with a lower displayed recurring amount is not automatically a downgrade, and equal recurring amounts do not by themselves establish a cross-grade.

For that reason, avoid promising a fixed switching cost before the customer reaches checkout. Explain the model instead: cross-grades retain the next payment date in the documented process, downgrades can provide time credit through a later first payment date, and upgrades can produce an immediate gap payment or an automatically adjusted first payment date.

Proration Settings to Choose Carefully

Proration settings define how the store handles payment changes during switching. For recurring payments, the available choices include never prorating, prorating upgrades only, prorating upgrades and downgrades, or prorating virtual products or all subscription products. The correct choice depends on the store’s subscription model and the billing policy it wants to communicate.

Signup-fee handling is separate. Signup fees are not charged again by default during a switch. The store owner can instead configure full signup-fee charging or charge the difference when the new signup fee is higher. Under the documented options, a lower new signup fee does not create a customer credit. This should be considered when explaining the financial result of moving between plans.

Subscription-length proration is disabled by default. When enabled for eligible products, completed payments on a defined-length subscription can reduce the number of additional payments required after switching. This setting should be evaluated separately from recurring-payment and signup-fee proration.

Separate decisions for recurring payments, signup fees and plan length

Keep the three decisions separate when configuring the store:

  • Choose whether recurring payments are never prorated, prorated for upgrades, prorated for upgrades and downgrades, or prorated for virtual or all products.
  • Review whether signup fees remain uncharged, are charged in full, or are charged only as a difference when the new fee is higher.
  • Consider subscription-length proration only for eligible defined-length products, remembering that it is disabled by default.

Document the selected policy for customer support and test it with actual products. Clear checkout information is important because customers may otherwise interpret an immediate charge, a later payment date or the absence of a signup-fee credit differently from the store’s intended rules.

Troubleshooting and Staging-Test Checklist

Use a staging environment to test the complete customer journey before enabling switching on a live store. The test should include representative upgrades, downgrades and cross-grades, rather than only one plan pair. Include the billing periods, signup fees, coupons, taxes and payment methods that are relevant to the store. Custom checkout changes and other WooCommerce extensions should be treated as store-specific variables.

When the control is missing, first confirm that switching is enabled, the chosen variation or grouped-subscription option matches the products, and the intended target products are published. Then check whether the subscription is active and has at least one completed payment. Finally, verify the payment arrangement and gateway capability for recurring amount and payment-date changes.

For a membership store, also confirm that switching remains aligned with access-control rules. The research distinguishes recurring billing from access control, so the store should verify its own membership behavior and confirm that customers do not unintentionally retain multiple active plans when the intended process is a plan change.

Launch-readiness review

Before launch, complete this review:

  • Confirm the Switching settings and save them.
  • Verify that target products are published and use an eligible structure.
  • Test active subscriptions with at least one completed payment.
  • Review immediate charges, recurring amounts and next-payment information at checkout.
  • Test the selected recurring-payment, signup-fee and subscription-length rules.
  • Validate the payment methods used by the store.
  • Check taxes, coupons, checkout customizations and membership access rules separately.

WooCommerce subscription switching works best when activation, product eligibility, payment behavior and proration policy are reviewed as separate decisions. Store owners should enable the correct variation or grouped-subscription options, confirm the conditions for the customer-facing control and test how upgrades, downgrades and cross-grades affect costs and billing dates. Because gateway, checkout and extension behavior can vary, the store’s own products and payment methods must be validated before launch. Explore our WordPress plugins, WooCommerce extensions, themes and membership plans to find the right tools for your website.

Free Worldwide shipping

You can download the products right away at wpbetterplugins.com

Immediate delivery

After the payment is credited, the product is ready for download

International Warranty

Offered in the country of usage

100% Secure Checkout

Stripe / Apple Pay / Google Pay / MasterCard / Visa

Zadzwoń