Deactivating WooCommerce Subscriptions

Deactivating plugins often helps troubleshoot problems. However, deactivating WooCommerce Subscriptions can cause issues because it powers your store’s recurring billing system. Potential problems include:

  • Missed scheduled renewal payments, including automatic retries.
  • Subscriptions not transitioning to expired status at term end.
  • Prepaid subscriptions not transitioning to cancelled status at term end.

This guide provides a general overview of how to safely deactivate WooCommerce Subscriptions and manage related processes to avoid disruptions to your store.

Further Reading: If you’re doing testing and have a staging site or you’re migrating your store, read How Subscriptions Handles Staging Sites and Migrations

Stop Scheduled Actions

↑ Back to top

When deactivating WooCommerce Subscriptions, stop associated scheduled actions. WooCommerce’s Action Scheduler library processes these events, which continue running even if WooCommerce Subscriptions is inactive. This can trigger events without executing the appropriate actions, such as creating renewal orders or processing payments. These events won’t be flagged as failures.

To stop Action Scheduler download and activate the Action Scheduler Disable Default Runner plugin

This stops the Action Scheduler queue completely, halting actions for all plugins using it, including WooCommerce Subscriptions.

Deactivate a Payment Gateway Plugin

↑ Back to top

If you disable a gateway plugin (by clicking Deactivate under the plugin in the Plugins menu) while Subscriptions is active, subscriptions that use that payment gateway for automatic renewal payments convert to manual renewals. Customers must log in and pay using a different gateway, as automatic payments won’t process.

Merchants typically complete this process when migrating customers to a new payment gateway, often as the final step in a complex subscription migration procedure.

Turn off a Payment Method

↑ Back to top

You can disable individual payment methods via WooCommerce > Settings > Payments. This prevents new subscriptions from using the deactivated payment method but allows active, existing subscriptions to renew as expected. Automatic refunds for subscription orders also remain possible.