This article refers to the out-of-the-box ZoneBilling Evergreen functionality. For information on prior implementation practices leveraging custom workflows, please refer to the article Legacy: Setting Up Evergreen Functionality.
Summary:
Evergreen refers to a contract which, unless canceled, is ongoing in perpetuity. In these scenarios, the Subscription and Subscription Item(s) End Dates are automatically extended at a defined cadence prior to the original End Date. By default, all Subscription Items on a given Evergreen Subscription are extended, unless otherwise specified.
Updating the Subscription or Subscription Item to remove the Evergreen settings, or utilizing the Subscription Cancellation or Termination functionality, will cease the Evergreen actions.
Define the Evergreen Notice Period
The âEvergreen Notice Period in Daysâ determines when the Evergreen process should execute.
A scheduled process executes nightly, and checks for Subscriptions and Subscription Items with End Dates within the âEvergreen Notice Periodâ, and extends the End Date(s) by the period specified on the Subscription.
This setting can be found on the ZAB Preferences record and applies to all Evergreen Subscriptions and Subscription Items.
For example, if the âEvergreen Notice Period in Daysâ is set to â15â, the Evergreen process will find all Subscriptions where the End Date is within today or the last 15 days.
Indicate Subscriptions as âEvergreenâ
On the ZAB Subscription form, under the âRenewalâ tab, you will see two fields called âEvergreen Period (Frequency)â and âEvergreen Period (Interval)â. These fields work in tandem to define by what period the Subscription End Date should be extended by the Evergreen process.
For example, setting a Frequency of â1â and Interval of âMonthsâ will result in the End Date being extended by 1 Month each time the Evergreen process runs.
Exclude Subscription Items from Evergreen
By default, if a Subscription has an âEvergreen Period (Frequency)â and âEvergreen Period (Interval)â set, the Evergreen Process will extend the End Dates of all child Subscription Items by the same period.
If a specific Subscription Item on an Evergreen Subscription should not be extended, use the âExclude from Evergreenâ checkbox located on the âRenewalâ tab of the Subscription Item.
Example: How to Setup a Subscription as Evergreen
- Navigate to the ZAB Preferences record and make sure the âEvergreen Notice Period in Daysâ is defined. If it is not, set a notice period.
- For example, set â1â as the notice period.
- Create or edit a Subscription record. On the âRenewalâ tab, define the âEvergreen Period (Frequency)â and âEvergreen Period (Interval)â by which this contract should be extended.
- Set the Subscription End Date as tomorrowâs date and select the Frequency and Interval as â1 Monthsâ.
- Create two Subscription Items on this Subscription.
- Select âExclude from Evergreenâ = True on one, and False (null) on the other.
- The Evergreen process is scheduled to run nightly.
- When the process next runs, the Subscription End Date will be extended by 1 month.
- The End Date on the Subscription Item marked âExclude from Evergreenâ = True will not be updated.
- The End Date on the Subscription Item where âExclude from Evergreenâ = false will also be extended by 1 month.
Configuration Best Practice
When utilizing the out-of-the-box Evergreen, it is recommended to hide the legacy fields to reduce user confusion. Managed Display can be leveraged to hide the âDefault Evergreen Period in Monthsâ field on the ZAB Preferences record and the âEvergreen Period in Monthsâ field on the ZAB Subscription.
If the âLegacy Evergreen Functionalityâ is in use, it is recommended to hide the new out-of-the-box Evergreen fields from the ZAB Preferences and ZAB Subscription and Subscription Item forms.