How Allowance-Based Revenue Recognition Works

Revenue recognition processing for allowance-based usage is completed sequentially as described below.

  • The recurring charge that grants the base allowance is sent for period-based satisfaction and recognized over time.
  • Usage consumption is first applied against the available base allowance in the balance register.
  • After the base allowance is consumed, usage is applied against any available additional base allowance or top-up allowance.
  • The one-time top-up charge is quantity satisfied as the top-up allowance is consumed.
  • If unused top-up allowance remains at the end of the balance period, a satisfaction event is sent for the unused quantity so the remaining top-up revenue can be recognized.
  • Usage that exceeds the available base allowance, additional base allowance, or top-up allowance is identified as overage.
  • Overage is associated with the revenue contract for the allowance-granting performance obligation from which usage was last drawn.
  • Overage is sent to RMCS as additional revenue for the same service. It is not created as a separate performance obligation.
  • Rollover updates the available allowance balance for future consumption. It doesn’t create revenue contract impact, and rollover duration isn’t sent to RMCS.