Revenue recognition for SaaS companies: Examples + process 

Last updated
22 January 2021

Revenue recognition for SaaS companies means recording revenue when you deliver the service, not when customers pay. This guide shows you the rules and steps to get it right.

What exactly is revenue recognition for SaaS companies?

Revenue recognition is the process of recording revenue as you deliver access to your software over time. You do not recognize the full invoice on day one if you owe future service. SaaS businesses match revenue to the service period.

Invoicing vs. recognizing revenue:

  • Invoicing: You bill the customer and create an accounts receivable or collect cash. The invoice can cover a month, quarter, or year.
  • Recognizing revenue: You book revenue into your P&L as service is provided, often ratably over the subscription term.

Recurring models change the rules because delivery is continuous. A monthly plan earns revenue day by day across the month. 

An annual prepayment creates deferred revenue on day one that you recognize evenly over the 12-month term. This is the case unless there are usage, tiered features, or add-ons that need different patterns.

What’s the difference between recognized and deferred revenue?

The difference is that recognized revenue is the amount you have earned for service already delivered. Deferred revenue is the liability for cash you collected for services you still owe. As you deliver service, deferred revenue decreases and recognized revenue increases by the same amount.

Note: For a deeper foundation on pricing and packaging choices that affect timing, see our post on software monetization.

ASC 606 and its impact on SaaS revenue

ASC 606 is the revenue recognition standard that defines how companies identify contracts. It's also linked to performance obligations, transaction price, allocation, and timing of recognition. 

It matters because subscriptions, discounts, and usage create timing differences between billing and earnings. 

The standard requires consistent policies for things like bundled features, implementation services, upgrades, price concessions, and variable consideration, such as overages.

For SaaS companies, ASC 606 influences:

  • Bundling. You may need to separate distinct deliverables like training, premium support, or one-time setup from the core tier.
  • Variable fees. Usage-based charges need estimates and constraint rules if recognized over a period.
  • Modifications. Mid-term plan changes and downgrades can create new contracts or require prospective allocation.

Note: Need a plain-English breakdown? Read our guide to ASC 606 for SaaS companies. Our post also talks about ASC 606 compliance efforts.

How revenue recognition works in the SaaS field: A 5-step guide

Use this simple sequence to align billing with earned revenue. Each step maps to ASC 606 and includes a SaaS-specific example. Here’s a breakdown.

Step 1: Identify the contract

Confirm you have an enforceable agreement with clear terms. Think product, price, term, and payment. In a SaaS context, this could be a signed order form plus your online terms.

Example: A customer signs for “Pro plan, 100 seats, annual prepay.” That is a contract.

Step 2: Look at performance obligations

List the distinct promises you owe. The core obligation is continuous access to your application. Extras might include implementation, priority support, or a premium data add-on.

Example: You sell “Pro plan access,” “White-glove onboarding,” and “Premium analytics.” If onboarding is distinct and separately priced, treat it as its own obligation.

Step 3: Determine transaction price

Start with the stated price, then adjust for discounts, credits, usage, and variable fees. See whether you must estimate variable consideration and apply a constraint so you don't over-recognize.

Example: Annual list price is $24,000, but you grant a $4,000 discount and usage overages at $0.10 per GB. You set an estimate for expected overages if recognized over the service period.

Step 4: Allocate the transaction price

Allocate the price to each performance obligation based on relative standalone selling prices. If you lack observable prices, use reasonable estimates.

Example: If Pro plan access is typically $20,000, onboarding $2,500, and premium analytics $1,500, allocate the discounted total proportionally to each item before you start recognizing revenue.

Step 5: Recognize revenue when or as obligations are met

Recognize revenue over time for the subscription, and at a point in time for truly one-off tasks.

Example: Recognize Pro plan access ratably across the 12-month term. Recognize onboarding when you complete the agreed milestones. Recognize premium analytics if it is a continuous service.

Note: Handle complex bundles or frequent plan changes? Bookmark our article on SaaS revenue management and recognition guidance for policy patterns you can reuse.

5 common revenue recognition scenarios

These patterns appear in most finance teams. Use them to draft policies and automate edge cases. Here’s a zoom into some usual scenarios.

Scenario 1: Subscription-based SaaS company

Monthly vs. annual billing cycles change cash timing, not revenue timing. For a monthly plan, recognize revenue daily across each month. 

For an annual prepay, record a liability for unearned and deferred revenue on day one, then release it evenly each month. A mid-term upgrade adds a new contract or modification with its own allocation.

Scenario 2: Usage-based or hybrid pricing

Recognize variable revenue based on consumption metrics you measure and bill. If the metric is usage in arrears, recognize it in the month the usage occurs. If you estimate variable consideration, apply a constraint, and true up when actual usage posts. 

Hybrid pricing that combines seats and usage recognizes the seat portion ratably and the usage portion as incurred. This addresses SaaS subscription revenue recognition accurately.

Scenario 3: Multi-element arrangements

Bundles require allocation before recognition. Separate subscription access, implementation, and add-ons if they are distinct. 

Recognize the subscription over time. You should recognize implementation on completion and add-ons according to their service pattern. Document your standalone price estimates and keep them consistent period to period.

Scenario 4: Discounts, trials, and credits

Promotional pricing reduces the transaction price upfront. Then, you recognize the lower allocated amounts over the service period. 

Free trials create no revenue until conversion. Credits reduce revenue when granted if they relate to current-period performance. They can also adjust deferred revenue if it relates to future periods.

Scenario 5: Cancellations and refunds

When a customer cancels, evaluate whether the prepayment is refundable. If it is non-refundable and there are no remaining performance obligations under ASC 606, recognize the remaining deferred revenue immediately as earned revenue.

If the contract requires a refund for undelivered services, reverse the deferred revenue and issue the refund, or adjust outstanding invoices accordingly.

Note: For more examples that tie to your finance stack, see our posts on SaaS accounting software and SaaS billing software.

5 revenue recognition challenges for SaaS companies

Most teams run into the same blockers. Plan for these early:

  1. Handling frequent plan changes. Upgrades, downgrades, and add-ons require contract modifications, new allocations, and careful timing.
  2. Estimating variable consideration. Usage, overages, and tiered pricing require estimates and constraint rules you can audit later.
  3. Separating bundles. You need reliable standalone selling prices for support tiers, onboarding, and analytics features.
  4. Data quality and cut-off. If billing data, CRM changes, or metering events arrive late, month-end revenue can be misstated.
  5. Audit trail and documentation. Policies, allocations, and modifications must be traceable from invoice to journal entry.

Where revenue recognition software steps in

Automation reduces manual work and speeds the close. The right revenue recognition software centralizes contracts, obligations, allocations, and usage data. It then produces schedules and journals you can review. 

You get fewer errors, faster variance analysis, and cleaner audit evidence. Here are some key benefits to expect:

  • Consistent policies. Apply ASC 606 rules the same way every time.
  • Accurate schedules. Generate deferred revenue roll-forwards and recognition tables automatically.
  • Audit readiness. Trace from invoice to entry with support for approvals and notes.
  • Faster closes. Cut manual spreadsheets so finance focuses on exceptions.
  • Aligned teams. Finance, RevOps, and product see the same pricing and usage inputs.

5 best practices for implementing SaaS revenue recognition

Adopt policies first, then automate. Keep sentences short in your policies so reviewers can follow your logic. You should:

  1. Write policy memos before you build. Define obligations, allocation methods, and timing for each plan and add-on. Keep examples in each memo.
  2. Standardize standalone selling prices. Pick an estimation method and revisit it quarterly. Save your workpapers.
  3. Document contract modifications. Spell out when a change is a new contract versus a prospective allocation. Train Sales and RevOps on the triggers.
  4. Validate usage inputs. Reconcile metered events to invoices monthly. Set cut-off times and perform variance analysis before posting.
  5. Automate journals and schedules. Use tools that produce entries, roll-forwards, and disclosures you can export and review.

FAQs

1) How does deferred revenue work for a SaaS company?

Deferred revenue is cash collected for services that your SaaS company still owes. You record it as a liability on day one when customers prepay, then reduce it as you deliver service each month. This keeps your income statement aligned with delivery rather than cash collection.

2) How do free trials affect revenue recognition?

Free trials affect revenue recognition by creating no revenue until a paid contract starts. If a trial converts, recognition begins when you start providing paid service. If you offer credits at conversion, reduce the transaction price and allocate the discount across the service period.

3) Can usage-based revenue be recognized monthly?

Usage-based revenue can be recognized monthly if you measure consumption in that month and bill in arrears. If you estimate variable consideration, apply a constraint to avoid overstatement and true up when actual usage posts. 

Remember to document your approach so auditors can follow the calculation.

4) What software helps with SaaS revenue recognition?

Software that centralizes contracts, allocations, usage data, and journal creation helps with SaaS revenue recognition. 

Look for tools that generate deferred revenue schedules. They should also support contract modifications and produce audit-ready documentation. Integrations with billing and data pipelines keep recognition and invoicing consistent.

5) How do SaaS companies stay ASC 606 compliant?

SaaS companies stay ASC 606 compliant by defining clear policies for obligations. Policies also apply to allocation methods, variable consideration, and changes. 

They apply those policies, document decisions, and maintain an audit trail from invoice to journal entry. Automation helps enforce rules at scale and reduces manual errors tied to ASC 606 and revenue recognition compliance.

With Orb, get revenue recognition right from day one

Turn pricing models into measurable revenue with Orb. It’s a billing platform for modern SaaS and AI companies. Orb ingests raw usage so that you can define your own billable metrics, then produce accurate invoices that reflect your pricing. 

That data discipline supports revenue recognition for SaaS companies. It does so by aligning billing events with service delivery. Here’s how Orb helps:

  • Adapt fast and forecast with confidence. Use Orb Simulations to test pricing models on historical data. You can also compare outcomes and preview revenue impact before launch. Finance and product see the same data for better decisions.
  • Bill with precision instead of approximations. Orb reduces billing errors by turning raw usage data into auditable invoices. By performing calculations on raw data, Orb makes sure pricing updates show up in customer bills without guesswork.
  • Scale pricing with structure. The Orb SQL Editor and a visual editor let your team define and adjust billing metrics without rewriting code. You can introduce new plans while keeping operational continuity.
  • Extend visibility into every revenue stream. Orb creates a unified data layer that connects usage, pricing, and revenue analytics. You can break down data by plan, feature, or cohort to see how each element contributes to realized revenue.
  • Work with an expert partner. Orb provides implementation guidance, strategic benchmarking, and revenue recognition guidance. Orb also offers ongoing reviews, so teams roll out changes with clarity and evidence.

Ready to modernize your workflows? Explore Orb’s pricing tiers and see how the platform supports accurate billing that pairs with your recognition policies.

Share this post
Copied to Clipboard

Let's talk.

Please enter a valid work email
Please select a range of employees
By submitting this form, I agree to Orb's Website Terms of Use and Privacy Policy. I understand that Orb may use my information to send me product news and marketing communications. I can unsubscribe at any time through the unsubscribe link in any message or by contacting Orb directly.