- Go to WooCommerce > Settings > Subscriptions
- Select the checkbox under “Renewals” labeled “Early Renewal”
- To enable, make sure the box is checked. To disable, make sure the box is empty.
By default, early renewals will be disabled on existing stores and enabled on new stores.The flow chart below maps out the most important actions performed to handle an early renewal. Follow each flow and see which steps Woo Subscriptions performs for both the automatic and manual early renewal methods as well as when using the checkout or early renewal modal flow. The customer can undertake the early renewal process on the view subscription page. In order to process an early renewal as a subscriber:
- Go to My account > Subscriptions
- View chosen subscription
- In the first table, the Renew Now button will appear in the Actions row
- Click Renew Now and complete checkout or use the modal
- Early renewal feature must be enabled
- Subscription must have an Active status
- Payment method must support date changes
- Subscription must have a recurring price, i.e. it does not have a $0 total
- Subscription does not contain any subscriptions products synchronized for renewals
- Subscription must not currently be in a trial period
The next payment date is approaching the point at which the subscription billing is set to expire.
- Go to WooCommerce > Subscriptions and choose a subscription
- Locate the Subscription Notes box
- View the subscription notes
'wcs_allow_synced_product_early_renewal'. Below is an example of using this filter to allow all synced products to renew early.
Yes, it is possible for customers to renew early, and then renew early again to extend the payment date for another billing cycle.
add_filter( 'wcs_allow_synced_product_early_renewal', '__return_true', 10 );