Should You Switch to Usage-Based Billing? Calculate Your ROI First
Bas de GoeiRevenue 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.
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:
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.
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 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:
Note: Need a plain-English breakdown? Read our guide to ASC 606 for SaaS companies. Our post also talks about ASC 606 compliance efforts.
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.
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.
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.
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.
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.
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.
These patterns appear in most finance teams. Use them to draft policies and automate edge cases. Here’s a zoom into some usual scenarios.
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.
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.
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.
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.
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.
Most teams run into the same blockers. Plan for these early:
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:
Adopt policies first, then automate. Keep sentences short in your policies so reviewers can follow your logic. You should:
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.
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.
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.
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.
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.
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:
Ready to modernize your workflows? Explore Orb’s pricing tiers and see how the platform supports accurate billing that pairs with your recognition policies.
See how AI companies are removing the friction from invoicing, billing and revenue.