Revenue Recognition controls examples
Amortisation granularity
This example uses the following assumptions:
- On 25 January at 00:00:00 UTC, 2022, a customer starts a 4-month subscription that costs 120 USD.
- The subscription generates an invoice.
- The invoice finalises and the customer pays 120 USD.
In this example, the invoice and revenue periods are from 25 Jan 2022 to 25 May 2022. The 120 USD is recognised across 7 days in January, 28 days in February, 31 days in March, 30 days in April, and 24 days in May. We can use this example to demonstrate the differences between our supported amortisation methods:
If you looked at the summary after May ends, amortisation by millisecond applied, you might see something like:
Account | Jan | Feb | Mar | Apr | May |
---|---|---|---|---|---|
Revenue | +7.00 | +28.00 | +31.00 | +30.00 | +24.00 |
DeferredRevenue | +113.00 | -28.00 | -31.00 | -30.00 | -24.00 |
If you looked at the summary after May ends, amortisation by month evenly applied, you might see something like:
Account | Jan | Feb | Mar | Apr |
---|---|---|---|---|
Revenue | +30.00 | +30.00 | +30.00 | +30.00 |
DeferredRevenue | +90.00 | -30.00 | -30.00 | -30.00 |
If you looked at the summary after May ends, amortisation by month evenly, first and last month prorated applied, you might see something like:
Account | Jan | Feb | Mar | Apr | May |
---|---|---|---|---|---|
Revenue | +7.00 | +29.66 | +29.66 | +29.68 | +24.00 |
DeferredRevenue | +113.00 | -29.66 | -29.66 | -29.68 | -24.00 |
Catch-up revenue
This example uses the following assumptions:
- On 1 November 2022, at 00:00:00 UTC, a customer is billed for an invoice that costs 92 USD.
- The invoice has service periods from 1 Oct 2022 to 1 Jan 2023 for all of its line items.
- The invoice finalises and the customer pays 92 USD.
In this example, the service period for the transaction begins prior to the invoice finalisation, triggering the catch-up revenue effect. We can use this example to demonstrate the differences between enabling and disabling catch-up revenue.
After December ends, with catch-up revenue enabled, the summary might look like:
Account | Nov | Dec |
---|---|---|
Revenue | +61.00 | +31.00 |
DeferredRevenue | +31.00 | -31.00 |
After December ends, with catch-up revenue disabled, the summary might look like:
Account | Oct | Nov | Dec |
---|---|---|---|
Revenue | +31.00 | +30.00 | +31.00 |
DeferredRevenue | +31.00 (= +61.00 + -30.00) | -31.00 | |
UnbilledAccountsReceivable | +31.00 | -31.00 | |
AccountsReceivable | +92.00 |