SaaS School
April 21, 2025
7 minutes
SaaS Metrics

What Is Revenue Recognition?

What Is the Revenue Recognition Principle?

The revenue recognition principle, as defined by the Financial Accounting Standards Board (FASB), says you must recognize revenue when the value is earned—not when payment is received.

For SaaS companies, this usually means spreading revenue over the life of a contract, not all at once when cash hits the account.

What Is ASC 606 (and Why It Matters)?

ASC 606 is the accounting standard that governs how companies recognize revenue. It was adopted in full by the end of 2021 and requires companies to follow a five-step model for recognizing revenue based on performance obligations.

For SaaS, this means:

  • Monthly and annual subscriptions must be accounted for differently
  • Add-ons, upgrades, and service tiers can complicate recognition
  • Discounts, credits, or early terminations must be allocated properly

If you’re reporting GAAP revenue—or preparing for an audit—you must comply with ASC 606.

The 5 Steps of Revenue Recognition (ASC 606 Framework)

  1. Identify the contract with the customer
    Ensure it has commercial substance and is approved by all parties.
  2. Identify performance obligations
    These are the specific goods or services promised. In SaaS, that might include support, onboarding, or bundled features.
  3. Determine the transaction price
    This includes discounts, variable fees, or milestone-based payments.
  4. Allocate the price to performance obligations
    Distribute the total contract value proportionally based on each obligation’s standalone selling price.
  5. Recognize revenue as obligations are satisfied
    Only recognize revenue when the service has been delivered.

Common Revenue Recognition Methods

Depending on your business model, you may use:

  • Proportional performance
  • Point-in-time
  • Straight-line over term
  • Usage-based
  • Carve-out allocations

SaaS complexity—like contract changes, mid-term upgrades, and one-time fees—can make this difficult to track manually.

Revenue Recognition Examples for SaaS

Monthly vs. Annual Subscriptions
Monthly plans: revenue is recognized as delivered each month.
Annual plans: revenue is deferred, then recognized monthly.

Upgrades or Downgrades
Changes mid-term require reallocation of the remaining transaction value across revised performance obligations.

Holds or Cancellations
Paused contracts = paused revenue recognition. Cancelations = adjustments or potential refunds.

Add-ons and One-Time Fees
Implementation or onboarding fees are recognized separately—typically once the service is delivered.

Refunds or Bad Debt
Revenue may need to be reversed if a customer cancels or can’t pay.

Why Revenue Recognition Is Hard for SaaS

SaaS contracts often include:

  • Custom pricing or discounts
  • Bundled services
  • Dynamic billing (usage-based)
  • Mid-term changes

Without automation, tracking all this accurately is time-consuming and error-prone.

How TrueRev Helps SaaS Companies Automate Revenue Recognition

TrueRev gives CFOs and RevOps teams:

  • A clear, auditable view of earned vs. deferred revenue
  • Built-in logic for ASC 606 allocation and recognition
  • Flexibility for complex SaaS models (multi-element, usage-based, etc.)
  • Seamless syncing with your billing system

Stop using spreadsheets to manage revenue deferrals. With TrueRev, you can ensure:

  • Compliance
  • Transparency
  • Accuracy in your financial reporting

Final Thoughts

Getting revenue recognition wrong can derail audits, confuse investors, and cloud your real performance. But with the right tools and understanding of ASC 606, SaaS companies can recognize revenue confidently and accurately.

Want to see a demo?

we offer a 14-day free trial.