Skip to main content

Understanding subscription renewals for date-based memberships

Updated over 2 months ago

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

(February 29 on leap year)

March 30

Renews on the last day of February, then jumps back to the 30th for March.

January 31

February 28

(February 29 on leap year)

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.


Did this answer your question?