AVCL Subscription Interval Repair for WooCommerce
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.
Features (all free, all unlocked)
- Scan — Find all subscriptions with broken billing intervals in one click.
- Dry-run preview — See exactly what would change before touching the database. Per-subscription or for the entire scan.
- Fix one — Review and repair a single subscription individually.
- Fix all broken — Repair every detected broken subscription sequentially. Each repair is atomic and individually audit-logged. No quotas, no limits.
- Next payment recalculation — Anchor is taken from the first real paid order, not a spurious 0.00 renewal.
- Audit log — Every action writes a before/after record to a dedicated table. Export the whole log as CSV or clear it from the admin UI.
- AutomateWoo safe — Status-change hooks are suspended during metadata-only saves.
- HPOS compatible — Uses
wc_get_orders()andWC_Subscription::save()throughout; no direct post-meta writes. - Prepay-safe — Subscriptions that intentionally use a
1×monthinterval to fire0.00fulfilment 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.
Optional Pro edition (separate, off-WordPress.org)
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.
Requirements
- WordPress 6.3+
- WooCommerce 9.0+
- WooCommerce Subscriptions 5.0+
- PHP 8.0+
