Skip to content

How to retire a subscription product and move its subscribers

By Recast. Updated .

WooCommerce Subscriptions has no admin tool to move subscribers from one product to another. You can edit each subscription's line items by hand, or move them all at once with a bulk tool such as Recast, keeping each price or using the new product's price.

Preview this change on your own subscriptions, free.

Download Recast free

When you need to move subscribers

  • You retire a product or a plan and replace it with a new one.
  • You merge two products into one.
  • You move subscribers from one variation to another, for example from “Small” to “Medium”.

Removing or hiding the old product does not change existing subscriptions. They keep the old product on their line items and keep renewing.

Move one subscription by hand

  1. Go to WooCommerce > Subscriptions and open the subscription.
  2. Add the new product with Add item(s), and set its quantity and price.
  3. Remove the old line item.
  4. Click Recalculate, then Update.

Do this with care: the new line item must have the price you want, and the subscription keeps its billing schedule, so the new product must bill on the same schedule.

Subscribers can also move themselves with subscription switching, if you turn it on in WooCommerce Subscriptions. That only works between variations or grouped products, and each subscriber must do it.

Move many subscriptions at once

Recast is a free plugin on WordPress.org that changes existing subscriptions in bulk.

  1. Go to WooCommerce > Recast and select the subscriptions, for example with the product filter.
  2. Choose the change Move to another product.
  3. In Move from, choose the product the subscriptions have now. For a variable product, choose one variation or every variation.
  4. In Move to, choose the new product. It must bill on the same schedule as each subscription.
  5. Choose the price: Keep the price each subscription pays now, or Use the current price of the new product. The quantity stays the same.
  6. Preview. Recast shows each subscription with its product, variation and price before and after. Nothing changes yet.
  7. Apply with Recast Pro, a separate plugin. Recast records a note on each subscription. You can undo the whole batch, and undo restores the original line item.

What Recast skips

The preview lists every subscription Recast does not move, with the reason:

  • The new product is not a subscription product, has no price, or bills on another schedule.
  • The subscription already has the new product on another line. Recast does not combine the lines.
  • A subscription switch is pending.
  • The price changes and the payment method does not permit amount changes.

Common questions

Does this delete or change the old product? No. The products do not change. Only the subscriptions’ line items move.

What happens to past orders? Nothing. Past orders keep the product they had.

Can I undo after a renewal? Yes. Undo restores the old product. It does not refund a renewal that was already charged for the new product.

Related guides