REVREC <> Chargebee Credit Notes
Overview
Chargebee comes with a set of credit note reason codes that users can leverage to apply credit notes for different business scenarios, such as customers dissatisfaction over product or service; or partial refund for the original invoice when customers choose for a plan change or a different quantity. RevRec applies a set of default recognition methods for credit note based on the reason code and further provides users the ability to adjust the treatment for certain reason codes through advanced configuration.
Default Recognition
RevRec provides the following default accounting treatments based on the credit note reasons in Chargebee.
Use Case: Future Discounts
Reason Code
Product Unsatisfactory
Service Unsatisfactory
Chargeback
Waiver
Subscription Pause
RevRec default Treatment
The credit note will be recognized prospectively over time, from the credit note creation date to the end of service date of the order/invoice that the credit note is associated with. This will offset the revenue stream associated with that order/invoice. Further, there will be no impact on already recognized revenue.
Example:
A 6 months contract is created with a total value of $600 ($100 per month). In April, a future discount of $60 is issued which makes the total contract value as $540.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 80 | 80 | 80 |
Use Case: Cancel/Write-Off
Reason Code
Order Cancellation
Subscription Cancellation
WriteOff
RevRec default Treatment
These reason codes mark the end of the associated invoice/order.
For pro-rated refund, RevRec will stop the revenue recognition going forward and there will be no reversal of already recognized revenue.
For full refund, RevRec will stop the revenue recognition going forward and will reverse the cumulative recognized revenue.
Further, the reversal of revenue recognition is recognized only in the open accounting period.
For example, an order starts on January 10 and a full refund is issued on February 5th. If January is an open period, RevRec will show zero revenue for this order for both January and February. If January is closed, RevRec will show revenue for January and then a reversal of the same amount in February.
Full Refund
Example:
A 6 months contract is created with a total value of $600 ($100/month). The accounting periods for January through March are closed. In April, the user cancels the contract with a full refund. RevRec will recognize the reversal of the $300 in April and zero revenue going forward.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | -300 | 0 | 0 |
Prorated Refund
Example:
A 6 months contract is created with a total value of $600 ($100/month). In April, the user cancels the contract with a pro-rated refund of $300. In this case, RevRec will stop revenue recognition starting from April and no revenue is reversed.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 0 | 0 | 0 |
Use Case: Correction
Reason Code
Fraudulent
RevRec default Treatment
The credit note is retrospectively applied - from the order's service start date to the service end date, and offset the revenue stream of the original invoice. Further, the cumulative impact will be recognized in the open accounting period.
Example:
A 6 months contract is created with a total value of $600 ($100/month). In April, a correction is made where the user issued a $60 credit note which makes the total contract value as $540.
If accountings periods for January through March are closed, RevRec will recognize the cumulative impact of the correction of $40 in April ($10/month impact from January to April) for a net revenue recognition of $60 for April, and $90 per month for May and June.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 60 | 90 | 90 |
If accountings periods for January through March are still open, RevRec will recognize the adjustments for each individual month and report revenue as $90 per month.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 90 | 90 | 90 | 90 | 90 | 90 |
Use Case: Plan Change
Reason Code
Order Change
Subscription Change
RevRec default Treatment
This is the case where user changes to a different subscription plan in the midst of an existing subscription contract. The credit note is issued on a prorated basis to refund the unused portion of the original plan. RevRec will stop the revenue recognition of the original plan, and generate a new revenue schedule for the new plan going forward.
Example:
A 6 months contract is created with a total value of $600 ($100 per month). January, February and March accounting periods are closed. In April, customers upgrades from basic plan to premium plan with no extension to contract term. Premium subscription invoice amount is $1200 ($400 per month) and a credit note of $300 is issued for the pro-rated refund of the remaining periods of the original contract.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 400 | 400 | 400 |
Use Case: One-Off
Reason Code
Other
RevRec default Treatment
RevRec will recognize the full credit note amount in the period of credit note creation.
Example:
A 6 months contract is created with a value of $600. In April, a one-off credit note is issued with an amount of $60.
Original Invoice | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 100 | 100 | 100 |
RollForward | Jan | Feb | Mar | Apr | May | Jun |
---|---|---|---|---|---|---|
Revenue | 100 | 100 | 100 | 40 | 100 | 100 |
Advanced Configuration
RevRec provides advanced configuration so that a different recognition treatment can be applied to certain credit note reason codes. Please contact your RevRec support team to enable the configurations.
Reason Code
Product Unsatisfactory
Service Unsatisfactory
Chargeback
Waiver
Subscription Pause
Configurable Treatment
Users can opt to recognize the full credit note amount in the period of credit note creation.
Or apply it retrospectively with the original contract start and end date, offsetting the revenue stream of the original contract.
Reason Code
Other
Configurable Treatment
Users can opt to apply it retrospectively with the original contract start and end date, offsetting the revenue stream of the original contract.
Or apply it prospectively from the credit note creation date till the end of the contract.
Reason Code
Fraudulent
Configurable Treatment
Users can opt to recognize the full credit note amount in the period of credit note creation.
Or apply it prospectively from the credit note creation date till the end of the contract.
Custom Credit Note reason: Chargebee allows users to create additional custom credit note reasons. RevRec's default method for these custom reason code is to recognize the full credit note amount in the period of credit note creation.
Updated on: 30/06/2022
Thank you!