Subscriptions Early Renewal Guide

WooCommerce Subscriptions allows customers to renew subscriptions early. This means that a customer doesn’t have to wait until the next renewal payment date in order to pay for the next renewal. They can opt to renew early and have the next payment date appropriately adjusted.

Enable Early Renewal

↑ Back to top

Early renewals are an optional feature. It can be enabled or disabled by the store manager.

In order to change the early renewal setting:

  1. Go to WooCommerce > Settings > Subscriptions
  2. Select the checkbox under “Renewals” labeled “Early Renewal”
  3. To enable, make sure the box is checked. To disable, make sure the box is empty.
Early Renewal Setting – Enabled

Early Renewal via a Modal – After enabling early renewal payments, a second checkbox will appear that allows you to enable early renewal payments via a modal. Enabling this setting gives users who have automatic renewal payments enabled, and a current payment method assigned to their subscription, the option to renew in one click from their account area.

Instead of being taken to the checkout to complete their renewal payment, a modal window will appear asking them to confirm their early renewal payment. After confirming the payment, their renewal order will be processed, and a success or failure notification will show in the account area on the same page.

Early Renewal via a modal in the user’s account area.

Early Renewal Process

↑ Back to top

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.

Early Renewal Process Flowchart
Early Renewal Process Flowchart

The customer can undertake the early renewal process on the view subscription page.

In order to process an early renewal as a subscriber:

  1. Go to My account > Subscriptions
  2. View chosen subscription
  3. In the first table, the Renew Now button will appear in the Actions row
  4. Click Renew Now and complete checkout or use the modal
Renew Now Button
Renew Now Button

Early Renewal Requirements

↑ Back to top

The Renew Now button will only appear for those subscriptions which are eligible for early renewal.

In order for the Renew Now button to appear, the following conditions must be met:

  • 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

Next Payment Date After Early Renewal

↑ Back to top

After an early renewal is processed, the next payment date is extended to accommodate another billing period.

For example, if a subscription renews monthly on the 15th and the next payment date is December 15th, then processing an early renewal on November 20th will move the next payment date to January 15th.

Example Subscription - Before Early Renewal
Example Subscription – Before Early Renewal
Example Subscription - After Early Renewal
Example Subscription – After Early Renewal

Store Manager View

↑ Back to top

When a customer renews a subscription early, a series of notes will appear on the WooCommerce > Edit Subscription administration screen that the store manager can view. These notes record the process of creating an early renewal order, processing the order, and either the successful renewal or errors associated with the renewal.

To view the early renewal subscription notes:

  1. Go to WooCommerce > Subscriptions and choose a subscription
  2. Locate the Subscription Notes box
Edit Subscription Screen - Notes
Edit Subscription Screen – Notes
  1. View the subscription notes
Subscription Notes - Early Renewal
Subscription Notes – Early Renewal

FAQ

↑ Back to top

Why doesn’t the “Renew Now” button show up for synchronized subscriptions?

↑ Back to top

The Renew Now button doesn’t show up for synchronized subscriptions because synced products are usually created for reasons not suited to early renewal.

There is a filter that can be used to remove this restriction called 'wcs_allow_synced_product_early_renewal'. Below is an example of using this filter to allow all synced products to renew early.

add_filter( 'wcs_allow_synced_product_early_renewal', '__return_true', 10 );

Can a customer renew early multiple times?

↑ Back to top

Yes, it is possible for customers to renew early, and then renew early again to extend the payment date for another billing cycle.

Questions and Support

↑ Back to top

Something missing from this documentation? Do you still have questions and need assistance?

  • Have a question about a specific extension or theme you’d like to purchase? Click here.
  • Already purchased and need some assistance? Get in touch with a Happiness Engineer via the WooCommerce.com Support page and choose this extension name from the “I need help with” dropdown.
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.