New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started with RevRec


  • About Chargebee RevRec
  • Quick Start Guide
  • Site Configuration
  • Conversion
  • RevRec Essential
  • Articles and FAQ

Revenue Recognition


  • Configuring Product Catalog
  • Standalone Selling Price
  • Configuring Revenue Rules
    • Ratable Revenue Recognition
    • Proportional Performance Revenue Recognition
    • Accounting Rules Versioning
  • Recognizing Discounts
  • Revenue Arrangement
  • Prior Period Adjustment
  • Pending Collectibility
  • Chargebee Billing Features
  • Articles and FAQ

Expense Recognition


  • Recognizing Expenses
  • Articles and FAQ

Multi Currency


  • Multi-Currency
  • Articles and FAQ

Multi Entity


  • Multi-Entity

Data Processing & Validation


  • Overview
  • Automated Data Synchronization
  • Importing Data in Bulk
  • Input via User Interface
  • Control Checks
  • Automated Import and Export
  • Understanding Errors
  • Articles and FAQ

Adjustments


  • Manual Adjustments

Reports & Analytics


  • Overview of RevRec Reporting
  • RevRec Standard Reports
  • Articles and FAQ

General Ledger & Accounting Close


  • Journal Account Mapping
  • Understanding Journal Entries
  • Creating Journal Entries
  • Journal Posting & Closing Accounting Period
  • Articles and FAQ

Integrations


  • HubSpot
  • Salesforce
  • QuickBooks Online
  • Xero
  • Sage Intacct
  • NetSuite
  • Stripe
  • Mobile Stores
  • Articles and FAQ

RevRec Premium


  • Overview
  • Quick Start Guide
  • Site Configuration
  • Getting Around RevRec Premium
  • General Ledger & Accounting Close
  • Reports & Analytics
  • Integrations
  1. Revrec
  2. Revenue Recognition
  3. Configuring Revenue Rules
  4. Ratable Revenue Recognition
  1. Revrec
  2. Revenue Recognition
  3. Configuring Revenue Rules
  4. Ratable Revenue Recognition

Overview

RevRec automatically generates revenue recognition schedules based on the service start and end dates. The ratable method of revenue recognition is commonly used for SaaS-based product offerings. Another common use case is post-contract customer support, where the contract period is generally a year from the initial contract.

RevRec defines a range of dates using the Half-Open approach (start ≤ x < end) where the service start date is inclusive and the service end date is exclusive.

You can contact RevRec Support to choose your preferred ratable method from the following:

  • 30/360 Ratable Plan
  • Modified 30/360 Ratable Plan
  • Classic Ratable Plan
  • Daily Ratable Plan
  • End Month Exclusive

30/360 Ratable Plan

This method assumes:

  • A 360-day year
  • 12 months of 30 days each

Revenue per day is calculated as:


Revenue per day = Total Revenue / 360

First Period

  • Prorated based on remaining days in the first month
  • If ≥ 30 days → treated as a full month

Last Period

  • Prorated based on remaining days in the last month
  • If ≥ 30 days → treated as a full month

Remaining Periods


Remaining Revenue = Total Revenue - (First + Last period revenue)
Monthly Revenue = Remaining Revenue / Remaining months

Example

Contract: $1,200 (03/21/20 → 03/21/21)

PeriodMonthRevenueCalculation
First PeriodMarch 2020$33.33

First Period % = 10 / 360 = 2.78%

Remaining PeriodsApril 2020$100

Remaining = 1200 - (33.33 + 66.66) = 1100 Duration = 11 months → $100/month

May 2020$100
June 2020$100
July 2020$100
August 2020$100
September 2020$100
October 2020$100
November 2020$100
December 2020$100
January 2021$100
February 2021$100
Last PeriodMarch 2021$66.66Last Period % = 20 / 360 = 5.56%

Modified 30/360 Ratable Plan

Aligns revenue with Monthly Recurring Revenue (MRR).

Key Logic

  • Each month = 30 days
  • Term = Total days / 30
  • Revenue evenly distributed across term

First Period


(Per-period revenue / Days in month) × Active days

Last Period


Total Revenue - Recognized Revenue so far

Remaining Periods


Per-period revenue = Total Revenue / Term

Example

Contract: $12,000 (03/15/20 → 03/14/21)

PeriodMonthRevenueCalculation
First PeriodMarch 2020$548.39$1000 / 31 × 17
RemainingApril 2020$1000

Term = 360 / 30 = 12
Per period = 12000 / 12 = 1000

May 2020$1000
June 2020$1000
July 2020$1000
August 2020$1000
September 2020$1000
October 2020$1000
November 2020$1000
December 2020$1000
January 2021$1000
February 2021$1000
Last PeriodMarch 2021$451.6112000 - 11548.39

Classic Ratable Plan

Uses actual number of days in the contract (365/366).

First & Last Period

  • Prorated by days
  • ≥ 28 days → treated as full month

Remaining Periods

Same logic as 30/360 but with actual days.

Daily Ratable Plan

No special handling for first/last periods.

Formula


Revenue per day = Total Revenue / Total contract days
Monthly Revenue = Revenue per day × Active days in month

End Month Exclusive

  • First month = full revenue
  • Last month = 0 revenue
  • Remaining months = equal distribution

Example Logic


Monthly Revenue = Total Revenue / Total months (excluding last month)

Note

Contact RevRec Support to configure your preferred ratable method.

Articles & FAQs

How to understand your revenue plans and their accounting in RevRec?
How to check the customers revenue plan on RevRec?
How is the decreased subscription value within the billing period is calculated in RevRec?
RevRec - Accounting Journal Posting
Enable passthrough feature for products in Revrec
Zero Dollar Invoice Sync RevRec
Why does deleting a subscription affect revenue in RevRec?

Show more

Was this article helpful?