Contract liability is an accounting term under ASC 606 and IFRS 15. It represents a company’s obligation to deliver goods or services to the customer after receiving the payment.
Under ASC 606, a contract liability is the official accounting term, while deferred revenue (or unearned revenue) is the traditional term that is still widely used in practice. It is recognized as revenue only when the related performance obligations are satisfied.
Contract Liability on the Balance Sheet in SaaS
A contract liability is a key indicator of future revenue because it represents services the company still needs to deliver. Based on the expected timing of delivery, contract liability can be shown as a current or non-current liability on the balance sheet.
Current Liabilities: Amounts expected to be recognized as revenue within the next 12 months.
Non-Current Liabilities: Amounts related to performance obligations that extend beyond one year.
Contract Liability Example
Here's how a contract liability works in a typical SaaS billing cycle:
The Transaction: A customer purchases an annual SaaS subscription for $12,000 and pays the full amount upfront on January 1.
On January 1, the company receives $12,000 in cash. Since the service hasn't yet been delivered, the entire amount is recorded as a contract liability (deferred revenue) on the balance sheet instead of revenue.
Monthly Revenue Recognition: As the company provides the subscription service each month, it recognizes $1,000 in revenue ($12,000 ÷ 12).
After One Month: After One Month: By January 31, the company has delivered one month of the service. It recognizes $1,000 in revenue, reducing the contract liability from $12,000 to $11,000.
Tracking contract liabilities in spreadsheets works fine early on until it doesn't. As a SaaS business grows, mid-cycle changes like upgrades, downgrades, renewals, and cancellations hit simultaneously, and any one of them can throw off your revenue recognition schedule. This is where compliance risks begin to arise.
These issues can be solved automatically using a revenue automation software that updates contract liability balances throughout the customer lifecycle. Platforms like Saaslogic help simplify ASC 606 compliance, reduce manual reconciliation, support audit-ready reporting, and improve the accuracy of key metrics such as MRR and ARR.
Want to know more about elevating your subscription billing and revenue recognition? Saaslogic provides the solutions you need.
Connect with our experts today!
Request Demo