Decremental Campaign


What is Decremental logic?

If the campaign runs any offer where the member gets a benefit of receiving free membership days, then the number of free days’ calculation will be done using the Decremental logic. As per the Decremental logic, the max free Days for the products in the campaign is set in the campaign configuration (E.g. 30 days). Once the campaign start date is reached (E.g. 15th of May), the free day’s reduction begins. This calculation keeps reducing one day each (starting with the day after the start day of the campaign [e.g. 16th of May)] from the max free days configured for the campaign.

Steps for configuring the Decremental Logic.

  • Under Step 1 of Campaign creation, an additional checkbox will be added, to mark the campaign as Decremental. Once ticked, the Decremental logic will be applicable. The ‘i’ icon beside the checkbox will show information about the Decremental Logic. This will read “Checking this will run the campaign based on Decremental logic i.e. reducing one day each from the max free days configured for the campaign.”





  • Step 2 of campaign creation will remain the same.
  • Under Step 3 of Campaign creation, an additional column of ‘Free Days’ will be added. The ‘Free Days’ cannot exceed the max days in the campaign. If the user inputs a higher number of free days, then an error should pop up stating “The ‘Free Days’ cannot exceed the “Max Days” in the campaign”

Impact of Decremental Campaign

The number generated using the Decremental logic is stored and it is added to valid days of the respective membership. This means that the once the expiry date of the membership is calculated, the free days calculated by the Decremental logic are added to it, which give the final new expiry date of the membership.

Now the campaign start date is 18-May-2018 and end date is 17-June-2018. This the memberships purchased on 18-May-2018 will get full 30 free days as configured in Step 3, the memberships purchased on 19-May-2018 will get 29 free days, the memberships purchased on 20-May-2018 will get 28 free days and so on.

Now, referring to the above figure, the membership was purchased on the 18-May-2018 and based on the Decremental logic, 30 free days need to be added to the membership expiry date.

Now, the activation date of the membership is 17-Sept-2018 and as per 3 months’ membership, its expiry date should be 16-Dec-2018 i.e. 91 days. Adding 30 free days to this makes the total days as 91+30 = 121 days and expiry date as 15-Jan-2019 as shown above.

Let’s take another scenario:

Since the total number of days in the offer is 31 and the number of free days is 30, the offer start date (17th May) and the next day after it (18th May) will provide 30 free days, so that the offer end date (16th June) will have 1 free day.

Now the deduction logic will work as below:

Impact of Decremental Logic

Since the number is added to the expiry of the membership, it does not hold any impact on the ongoing valid membership or any memberships with future activation.

Also, this will not have any impact on upgrade, freeze, and transfer. These will work as per their current logic.

However, if the activation date of any membership changes, there will be a look up to check if the Decremental logic has been applied to any of the memberships and the expiry date will be adjusted as per that.

Where can this Decremental Logic be used?

Any campaigns where free days are offered on the membership.


Note: When the Decremental checkbox is unticked, the campaign will work based on the offers configured in step 3 for each product.