How coreFORCE handles duplicate subscription purchases

Created by Ezra Weinstein, Modified on Tue, 23 Aug 2022 at 09:19 AM by Ethan Harris



There are often legitimate reasons behind why a customer may purchase a new subscription. Reasons could include that your subscription is product based and the customer is changing which product they would like to receive as part of the subscription. Alternatively, maybe they had to cancel a subscription a while back due to financial reasons and want to pick up at the same or even a higher level subscription.


Legacy Functionality and Changes


In the past, if a customer had an expired membership and purchased a new one, coreFORCE would reactivate the old one and move the date ahead. 

Since June 2022, coreFORCE creates a new membership if a customer renews the inactive (canceled, expired) membership.

The idea behind this change is to show the subscription renewal history. For instance, a customer had a membership in 2020 but then canceled it. Then started it again in 2022. Before the update, coreFORCE would show the membership was active the whole time since 2020. Now the client sees both subscriptions: the previous one with an end date and the current one with the start date with a gap between them. 


The old subscription record remains inactive for the single purpose of showing the client's membership history. But, you can control the creation of duplicate records when creating a new membership by checking the box shown in the image.


New Functionality Process


What happens when a customer purchases a subscription startup product when they already had a subscription:


1. If the subscription does not have "Only one subscription allowed at a time" checked, it will create a duplicate. There are some subscriptions (e.g. for a monthly delivery of a product) where this may be desirable. For membership subscriptions, this is normally not desirable, so memberships should always have "only one subscription allowed at a time" checked.


2. If the previous subscription is inactive, a new subscription record will be created.


3. If the previous subscription expired more than 1 month ago, a new subscription record will be created.


4. If the previous subscription expired within the past month, the old subscription will be continued with an updated expiration date.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article