Update Revenue End Date for evergreen subscriptions
In Zuora Billing, you can create evergreen subscriptions, which have no revenue end dates. A termed subscription can also be configured to automatically change to an evergreen subscription when it is renewed. An evergreen subscription can also be updated to a termed subscription at a later time. However, when the Billing - Revenue Integration feature is enabled, only the initial evergreen subscription can be supported by Zuora Revenue for revenue recognition, which means the subscription must be initially created as an evergreen subscription.
Overview
When an evergreen subscription is initially created in Zuora Billing and then collected by Zuora Revenue, the end date of the SO line is empty and the booked amount is zero. To recognize revenue for evergreen subscriptions, the end date and booked amount will be incrementally updated based on the invoices that are collected for the subscription in the following way:
-
The revenue end date is updated to the latest end date of the invoices that are collected.
-
The booked amount is the sum of all the collected invoices.
An example is provided to explain how Zuora Revenue will update the SO line for the initial evergreen subscription.
Initial evergreen subscription
In this example, the subscription is created as an evergreen subscription in Zuora Billing. After data collection is completed in Zuora Revenue, the following SO line will be created for this evergreen subscription.
Transaction Type | Subscription # | Subscription Version | Charge # | RPC Version | RPC Segment | Booked Amount | Start Date | End Date | SO Lind Id |
---|---|---|---|---|---|---|---|---|---|
SO | S-0001 | 1 | C-0001 | 1 | 1 | 0 | 01-Jan-2019 | C-0001.1 |
This evergreen subscription is billed annually. The following invoice is collected in Zuora Revenue for the first year.
Transaction Type | Subscription # | Subscription Version | Charge # | RPC Version | RPC Segment | Invoice Amount | Start Date | End Date | SO Lind Id | Invoice Line Id |
---|---|---|---|---|---|---|---|---|---|---|
INV | S-0001 | 1 | C-0001 | 1 | 1 | 1200 | 01-Jan-2019 | 31-Dec-2019 | C-0001.1 | INV1.1 |
Zuora Revenue will update the booked amount and end date of the evergreen subscription based on the INV1.1 invoice as follows:
Transaction Type | Subscription # | Subscription Version | Charge # | RPC Version | RPC Segment | Booked Amount | Start Date | End Date | SO Lind Id |
---|---|---|---|---|---|---|---|---|---|
SO | S-0001 | 1 | C-0001 | 2 | 1 | 1200 | 01-Jan-2019 | 31-Dec-2019 | C-0001.1 |
Then, another invoice is collected for the second year.
Transaction Type | Subscription # | Subscription Version | Charge # | RPC Version | RPC Segment | Invoice Amount | Start Date | End Date | SO Line Id | Invoice Line Id |
---|---|---|---|---|---|---|---|---|---|---|
INV | S-0001 | 1 | C-0001 | 1 | 1 | 1200 | 01-Jan-2020 | 31-Dec-2020 | C-0001.1 |
INV2.1 |
The end date of the subscription will be updated to the latest end date of the invoices. The booked amount will be the sum of all the billed amount.
Transaction Type | Subscription # | Subscription Version | Charge # | RPC Version | RPC Segment | Booked Amount | Start Date | End Date | SO Lind Id |
---|---|---|---|---|---|---|---|---|---|
SO | S-0001 | 1 | C-0001 | 3 | 1 | 2400 | 01-Jan-2019 | 31-Dec-2020 | C-0001.1 |