We want to make sure subscription/membership renewal is as straightforward as possible and that your customers never experience an interruption in service. Here’s a simple breakdown of how monthly renewal and expiration dates are calculated.
Note: If you have 'Renewals happen on a specific day in the month' enabled, the same basic rules would apply, but they would be linked to your specified day, e.g. 1st of the month.
The Standard Monthly Renewal Rule
Subscriptions/memberships are designed to renew on the same day of the month that they were originally purchased.
A subscription/membership bought on the 20th, will renew on the 20th of the following month.
This rule holds true for all purchase dates from the 1st through the 28th.
The "End of Month" Rule (Days 29, 30, and 31)
This is the only time the date might change, and it's simply to account for months that don't have enough days (like February, which only has 28 days most of the time).
If a subscription/membership is purchased on the 29th, 30th, or 31st, the renewal date will shift to the last day of the next month if that month doesn't have the original purchase date.
Example: If a subscription/membership is bought on January 31st, the next renewal will be on February 28th (or 29th in a leap year), since February never has 30 or 31 days. Once the system hits a longer month again (like March), it will try to go back to the 31st if possible.
Renewal and Expiration Examples
The table below shows how the date logic works across different starting dates and months.
Purchase Date (Start) | First Expiry/Renewal Date | Second Expiry/Renewal Date | Renewal Logic Explained |
January 15 | February 15 | March 15 | Follows the standard rule: always renews on the 15th. |
January 28 | February 28 | March 28 | Follows the standard rule: always renews on the 28th. |
January 29 | February 28 (February 29 on leap year) | March 29 | Renews on the last day of February, then jumps back to the 29th for March. |
January 30 | February 28 | March 30 | Renews on the last day of February, then jumps back to the 30th for March. |
January 31 | February 28 | March 31 | Renews on the last day of February, then jumps back to the 31st for March. |
How Renewal Works in the System
No Service Interruption
We use a soft renewal process to make sure subscriptions/memberships continue without a break.
Expiration Time: If a subscription/membership is set to expire at 10:00 AM on November 30th, then it can actually continue to be used all day long until 11:59:59 PM on November 30th.
Success: If the payment is successful, the subscription/membership is renewed immediately, and will receive the new expiry date (e.g., December 30th) reflected during the day.
Failure: If payment fails, customers will still have access until the end of that day. However, they will lose access starting the next day, and their subscription/membership will go into a temporary "pending renewal" state.
Renewal Attempt: Our system attempts to process renewal payments shortly after the official expiration time (e.g., after 10:00 AM on November 30th). The system will attempt renewals four times over 4 days, if renewal does not occur in that time, the subscription/membership will be cancelled.
Related Articles
Create an auto-renewing credit-based subscription
