AVCL Subscription Interval Repair for WooCommerce solves one of the most frustrating problems WooCommerce Subscriptions store owners face: broken billing intervals on active subscriptions.
The problem
Third-party plugins — notably the official “Bulk Update Subscription Prices” add-on — can silently reset a subscription’s billing interval to 1×month, even when it should be 3×month, 6×month, or 12×month. This causes incorrect renewal dates and lost revenue without any visible error.
What this plugin does
It scans your entire subscriptions table, detects mismatches by comparing the subscription’s stored interval against the linked product meta and original order line-item meta, and lets you fix them safely — without creating spurious renewal orders or triggering AutomateWoo workflows.
wc_get_orders() and WC_Subscription::save() throughout; no direct post-meta writes.1×month interval to fire 0.00 fulfilment renewals (e.g. 6-month prepay boxes) are detected and skipped automatically.Every feature listed above is fully unlocked in this download. There are no license keys, no trial periods, no quotas, and no premium-only code paths. The plugin is GPLv2.
For stores that also need to change prices on existing subscriptions in bulk (by product, by variation, or by CSV), or want power-user controls like a manual trigger panel, prepay-tools page, or scheduled-renewal helpers, there is an optional paid edition. It is a completely separate plugin distributed off WordPress.org. It is not required for this free plugin to work. You can compare features on the “Sub Repair Free vs Pro” admin page.