WooCommerce Subscriptions Health Check

The Subscriptions Health Check tool scans your store for subscriptions that may need attention. For example: subscriptions set to manual renewal when they could be renewing automatically based on your customer’s payment method, or subscriptions with missing or overdue renewal dates.

The tool is read-only and diagnostic. It surfaces candidates for your review; no changes are made to your subscriptions automatically.


Where to find it

↑ Back to top

Go to WooCommerce โ†’ Status in your WordPress admin, then click the Subscriptions tab.

Direct URL: /wp-admin/admin.php?page=wc-status&tab=wcs-health-check

The tool runs a nightly scan automatically if enabled on WooCommerce โ†’ Settings โ†’ Subscriptions. You can also trigger a manual scan at any time using the Run now button.


Understanding your results

↑ Back to top

Summary cards

↑ Back to top

At the top of the page, three cards give you a quick overview:

  • Last scan โ€” when the most recent scan completed, and when the next scheduled scan is due
  • Scope โ€” how many subscriptions were scanned and how many are ready for review
  • Plugin version โ€” your current WooCommerce Subscriptions version, with a prompt to update if a newer version is available

Tabs

↑ Back to top

The table has three filter views:

TabWhat it shows
Supports auto-renewal (default)Subscriptions flagged for manual renewal that have a valid saved payment token on a gateway that supports automatic renewal
Missing renewalsSubscriptions with a missing or overdue next payment date and no matching renewal order
AllEvery subscription in your store

Columns

↑ Back to top
ColumnWhat it means
SubscriptionSubscription ID and product name, linked to the edit screen
CreatedDate the subscription was created
CustomerCustomer name, linked to their user profile
CycleBilling frequency (e.g. Monthly, Every 3 months)
StatusCurrent subscription status (Active, On hold, Pending cancel, etc.)
Billing modeWhether the subscription is set to Manual or Automatic renewal
Renewal preferenceWhether automatic renewal has been turned off for this subscription โ€” either by the customer via My Account, or by the merchant
Payment methodGateway name and last four digits of the saved payment token
Next payment dateScheduled date of the next renewal, or a Missing badge if no date is set
Renewal order statusStatus of the most recent renewal order
Last successful paymentDate and amount of the last completed automatic renewal

You can show or hide columns using the Screen Options drawer at the top right of the page.

Badges

↑ Back to top

Billing mode:

  • Manual โ€” subscription is currently set to manual renewal
  • Automatic โ€” subscription is set to automatic renewal

Renewal preference:

  • Opted out โ€” automatic renewal has been turned off for this subscription, either by the customer via My Account or by the merchant. Review the subscription history before changing it.
  • Default โ€” no explicit opt-out on record

Next payment date:

  • A future date โ€” renewal is scheduled normally
  • Missing (โ€”) โ€” no next payment date is set
  • A past date โ€” the renewal date has passed with no matching order (if on the “Missing renewals” page)

What to do if subscriptions are flagged

↑ Back to top

Supports auto-renewal tab

↑ Back to top

This tab shows subscriptions set to manual renewal that have a valid saved payment token โ€” meaning they could renew automatically, but won’t until the billing mode is corrected.

Not every subscription on this list needs to be changed. Review each one before acting.

To review and correct a flagged subscription:

  1. Check the Renewal preference column before making changes:
    • Opted out โ€” automatic renewal has been turned off for this subscription, either by the customer or by the merchant. If you didn’t set this, check with the customer before changing it.
    • Default โ€” no explicit opt-out on record. This subscription is a likely candidate for correction.
  2. Check the Payment method column for the payment method on file
  3. Click the subscription ID to open its edit screen
  4. If the subscription should be renewing automatically
    • Click on the edit billing details button
    • Change the payment method from Manual Renewal to the payment method on file
    • Save the subscription
Edit payment method form

The nightly scan re-checks subscriptions within 24 hours. Corrected subscriptions drop off the list once resolved.

Changing billing mode to Automatic doesn’t trigger an immediate charge โ€” the subscription will attempt automatic renewal on its next scheduled renewal date.

A note on customers with manual renewal subscriptions:
When a subscription is set to manual renewal, customers receive a renewal invoice email when their renewal date arrives (enabled by default in WooCommerce Subscriptions). If they didn’t complete that payment, their subscription may have lapsed. It’s worth reaching out directly โ€” they may not know why access stopped.

Missing renewals tab

↑ Back to top

This tab shows subscriptions where the next payment date is missing or past due without a matching renewal order. These may indicate subscriptions stuck in an incomplete state. Common causes include plugin or custom code conflicts, server or migration issues, and scheduled actions not running correctly on your store.

For each flagged subscription:

  1. Open the edit screen and review the subscription’s history and status
  2. Check whether the subscription has reached its natural end date (in which case no action is needed)
  3. If a renewal should have occurred, verify the payment method is still valid and there’s no pending renewal order. Then, manually trigger the renewal processing through order actions
  4. The subscription’s next payment date will be restored once the renewal order is successfully paid and marked as completed
Process renewal order action
Process renewal confirmation

Scanning controls

↑ Back to top

Run now โ€” triggers an immediate scan outside the nightly schedule. Useful after making corrections when you want a fresh view.

Enable nightly scans / Disable nightly scans โ€” controls whether the nightly scheduled scan happens. The Run now button still works while scans are paused. Use this if you notice performance issues on your store.

Frequently asked questions

↑ Back to top

What if I have a lot of subscriptions flagged?
Review a sample first to understand the pattern. Some may be legitimately manual โ€” imported subscriptions, customers who opted out, or subscriptions on gateways that don’t support tokenization. Focus on the Supports auto-renewal tab with Renewal preference = Default, as those are the highest-confidence candidates.

Will changing billing mode to Automatic charge my customers right away?
No. It means the subscription will attempt automatic renewal on its next scheduled renewal date. Past missed payments are not charged retroactively.

My store has “Turn off automatic payments” enabled โ€” what happens?
If your store has this setting enabled, all subscriptions are intentionally set to manual renewal. The tool will display a notice and pause scanning. To use the tool, disable that setting first under WooCommerce โ†’ Settings โ†’ Subscriptions.

Where can I get help?
If you’re unsure whether a subscription should be corrected, or you’re seeing unexpected results, contact WooCommerce Support.

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.