Revenue Recognition Calculator

Calculate recognized and deferred revenue under ASC 606 / IFRS 15 principles. Model performance obligation delivery, contract timelines, and monthly recognition schedules.

Subscription / service portion
$
Recognized at delivery if distinct
$
mo
mo
For milestone-based recognition
%
Recognized Revenue
$60,000.00
46.20% of $130,000.00
Deferred Revenue
$70,000.00
7.00 months remaining
Monthly Recognition
$10,000.00
Ratable over contract term
Performance-Based
$130,000.00
At 100.00% completion
Recognition Progress46.20%
Recognized: $60,000.00Deferred: $70,000.00

Month-by-Month Recognition Schedule

MonthRecognizedCumulativeDeferredProgress
Start$10,000.00$10,000.00$120,000.00
M1$10,000.00$20,000.00$110,000.00
M2$10,000.00$30,000.00$100,000.00
M3$10,000.00$40,000.00$90,000.00
M4$10,000.00$50,000.00$80,000.00
M5 โ†$10,000.00$60,000.00$70,000.00
M6$10,000.00$70,000.00$60,000.00
M7$10,000.00$80,000.00$50,000.00
M8$10,000.00$90,000.00$40,000.00
M9$10,000.00$100,000.00$30,000.00
M10$10,000.00$110,000.00$20,000.00
M11$10,000.00$120,000.00$10,000.00
M12$10,000.00$130,000.00$0.00

Milestone-Based Recognition Scenarios

CompletionRecognizedDeferredScale
10%$22,000.00$108,000.00
25%$40,000.00$90,000.00
33%$49,600.00$80,400.00
50%$70,000.00$60,000.00
67%$90,400.00$39,600.00
75%$100,000.00$30,000.00
90%$118,000.00$12,000.00
100% โ†$130,000.00$0.00
Planning notes, formulas, and examples

About the Revenue Recognition Calculator

The Revenue Recognition Calculator helps finance teams apply ASC 606 and IFRS 15 principles to determine how much contract revenue should be recognized in each reporting period. Under modern accounting standards, revenue is recognized when (or as) performance obligations are satisfied โ€” not simply when cash is received. This creates a timing difference between billing and revenue that must be carefully tracked.

This calculator models the core revenue recognition pattern: given a total contract value, delivery timeline, and performance obligation completion percentage, it computes the recognized revenue, deferred revenue balance, and a period-by-period recognition schedule. It handles both point-in-time recognition (delivery-based) and over-time recognition (ratably over the service period).

Whether you're managing SaaS subscription revenue, professional services contracts, or multi-element arrangements, this calculator provides the recognition math that aligns with the five-step ASC 606 framework: identify the contract, identify performance obligations, determine transaction price, allocate the price, and recognize revenue as obligations are fulfilled.

When This Page Helps

Incorrect revenue recognition is one of the top causes of financial restatements and audit findings. Even a simple SaaS subscription requires ratable recognition over the service period. This calculator automates the math so you can verify recognition schedules, plan cash flow versus revenue timing, and ensure your bookings-to-revenue waterfall is accurate before month-end close.

How to Use the Inputs

  1. Enter the total contract value (transaction price after any discounts).
  2. Specify the contract duration in months.
  3. Enter how many months have elapsed since the contract start date.
  4. Set the performance completion percentage (100% for ratable, or partial for milestone-based).
  5. Optionally enter any upfront setup fee recognized separately.
  6. Review the recognized revenue vs deferred revenue split.
  7. Check the month-by-month recognition schedule for your reporting needs.
  8. Use the completion scenarios table for milestone-based contracts.
Formula used
Monthly Recognition (Ratable) = Contract Value / Contract Duration (months) Recognized Revenue = Monthly Recognition ร— Months Elapsed Deferred Revenue = Contract Value โˆ’ Recognized Revenue % Recognized = Recognized Revenue / Contract Value ร— 100 Performance-Based Recognition = Contract Value ร— % Performance Delivered Setup Fee Recognition = Immediate if distinct obligation, or spread over contract if not

Example Calculation

Result: $60,000 recognized, $70,000 deferred

A $120,000 annual SaaS contract with a $10,000 setup fee has $130,000 total contract value. If the setup fee is a distinct performance obligation recognized at delivery, $10,000 is recognized immediately. The remaining $120,000 is recognized ratably at $10,000/month. After 5 months: $10,000 setup + $50,000 subscription = $60,000 recognized. Deferred revenue balance = $130,000 โˆ’ $60,000 = $70,000.

Tips & Best Practices

  • Ratable recognition (straight-line) is standard for subscription services with consistent delivery.
  • Multi-element arrangements require standalone selling price allocation per ASC 606 Step 4.
  • Setup fees are only recognized upfront if they represent a distinct performance obligation.
  • Track recognition by contract cohort to predict future revenue from existing bookings.
  • Reconcile recognized revenue to your billing system monthly to catch discrepancies early.
  • For milestone/percentage-of-completion contracts, update completion estimates each period.
  • Early terminations require immediate recognition of any remaining deferred balance (or reversal).
  • Document your recognition policy and apply it consistently โ€” auditors focus on policy adherence.

The Five Steps of ASC 606

Step 1: Identify the contract โ€” an agreement creating enforceable rights and obligations, with commercial substance and collectibility. Step 2: Identify performance obligations โ€” distinct promises to deliver goods or services. Step 3: Determine the transaction price โ€” the amount you expect to receive, including variable consideration. Step 4: Allocate the price โ€” distribute the transaction price to each obligation based on standalone selling prices. Step 5: Recognize revenue โ€” as each obligation is satisfied, either over time or at a point in time.

Revenue Recognition for Multi-Year Contracts

Multi-year contracts with annual billing create a pattern where deferred revenue builds at billing and declines as services are delivered. For example, a 3-year contract billed annually at $100K creates three billing events, each generating deferred revenue that converts to recognized revenue over the following 12 months. The balance sheet shows the waterfall of all active contracts simultaneously.

Common Revenue Recognition Pitfalls

The most common mistake is recognizing revenue at billing rather than delivery. Another frequent error is failing to separate distinct performance obligations in bundled contracts, leading to incorrect timing. Companies also struggle with variable consideration estimates โ€” usage-based or success-based fees that require judgment to estimate. Establishing clear policies and training across sales, finance, and operations prevents most issues.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • ASC 606 (Revenue from Contracts with Customers) is the U.S. GAAP accounting standard governing revenue recognition. It replaced ASC 605 during the ASC 606 transition and established a five-step model: identify the contract, identify performance obligations, determine the transaction price, allocate the price to obligations, and recognize revenue as obligations are satisfied. IFRS 15 is the equivalent international standard.