Create a calendar
Add one or more annual renewal dates, such as July 1 and September 1, and reuse the schedule across subscription products.
Create reusable calendar-based renewal schedules, control when the first recurring payment happens, move existing subscriptions safely, and monitor renewal health. Renewal Scheduler requires the official WooCommerce Subscriptions plugin and does not work as a standalone subscription system.
The official WooCommerce Subscriptions extension is mandatory. Renewal Scheduler adds calendar scheduling and operational controls on top of it; WooCommerce Subscriptions continues to create and manage subscriptions, renewal orders, payment methods, automatic recurring payments, and subscription statuses.
Useful when the service, shipment, membership, programme, or operational cycle follows fixed dates shared by many customers.
Add one or more annual renewal dates, such as July 1 and September 1, and reuse the schedule across subscription products.
Charge the recurring amount immediately, or defer it until the next calendar occurrence. The schedule makes the next renewal predictable before launch.
Assign subscription products and variations to the schedule, then propagate calendar changes to eligible active subscriptions in controlled batches.
With immediate billing, a customer joining on June 30 pays on June 30 and renews on July 1. A customer joining on July 5 pays on July 5 and renews on September 1.
If you do not want an immediate recurring charge, choose the deferred mode and the first recurring amount waits until the next configured calendar date.
Renewal Scheduler changes how eligible subscription dates are calculated and maintained. The official WooCommerce Subscriptions plugin remains mandatory and remains responsible for subscription records, payment methods, renewal orders, recurring payments, and status handling.
Create a calendar once and assign it to multiple simple subscription products or individual variations.
Choose the renewal hour and minute in the store timezone. Actual processing can occur later depending on Action Scheduler, cron, gateway response time, and store load.
Move a specific active subscription up to 30 local calendar days earlier without changing the underlying shared calendar.
Preview signup scenarios, same-day cutoffs, upcoming renewal occurrences, and processing-window behaviour before saving a schedule.
Existing subscription changes run in cursor-based batches with shared locking so concurrent browser and background workers do not process the same batch twice.
Recurring carts resolve their schedule from assigned products and reject conflicting calendar assignments instead of silently producing ambiguous renewal dates.
Migration support is intentionally focused on subscriptions already managed by the official WooCommerce Subscriptions extension. Importing or converting configuration and aligning live subscription dates remain separate operations.
Migrate from WooCommerce Subscriptions Schedule by Shop Plugins, importing supported schedules, product assignments, and subscription assignments while preserving existing next-payment dates during the import step.
Transform compatible schedules created with the official WooCommerce Subscriptions Billing Date Alignment feature into QuixWP calendar schedules, then explicitly choose how existing active subscriptions should be aligned.
Find active WooCommerce Subscriptions containing products or variations assigned to a QuixWP schedule, including valid candidates without legacy scheduler metadata.
Not a subscription-engine migration tool: Renewal Scheduler does not migrate subscriptions from YITH, WebToffee, WP Swings, or other standalone subscription systems into WooCommerce Subscriptions.
The Renewal Monitor brings assigned active subscriptions into a paginated operational view rather than forcing store managers to inspect subscriptions one by one.
See the next effective renewal and the underlying calendar occurrence, including an individual early-date difference where one exists.
Surface subscriptions that are due today or already overdue so operational checks can focus on the right records.
Inspect the WooCommerce payment action associated with an assigned subscription and identify missing, mismatched, or duplicate action states.
Review the latest renewal payment outcome without treating every historical failed order as if it were the current renewal result.
The current build is undergoing the migration, conversion, concurrency, large-store, cron, timezone, HPOS, and renewal-action hardening required for a production extension to the official WooCommerce Subscriptions plugin.
Yes. The official WooCommerce Subscriptions plugin is mandatory. Renewal Scheduler extends it and is not a standalone subscription system.
WooCommerce Subscriptions normally calculates renewals from each customer's signup date. Renewal Scheduler lets selected subscription products follow reusable calendar dates instead, such as July 1 and September 1.
Yes. In immediate billing mode, the signup charge is collected immediately and the next recurring payment is scheduled for the next configured calendar occurrence, even when that date is the next day.
Yes. Product-based adoption can identify active subscriptions containing products assigned to the schedule. You can preserve current next-payment dates first or realign eligible subscriptions to the calendar.