A contract asset is a company’s right to receive payment for work it has already done but cannot bill yet because certain contract conditions have not been met.
In SaaS, this situation usually comes up when delivery runs ahead of the billing schedule. The service has been performed, and the revenue's been earned, but the invoice can't go until a milestone is hit or a condition clears. Until then, that earned amount is recorded as a contract asset on the balance sheet.
Contract Assets under ASC 606
According to ASC 606, revenue is recognized when a business satisfies its performance obligation, not when it sends an invoice or receives payment. In some SaaS contracts, businesses deliver their service before it is allowed to bill the customer. In these cases, the earned revenue is recorded as a contract asset instead of accounts receivable. Once the billing condition is met and an invoice is issued, the contract asset is reclassified as accounts receivable.
Contract Asset vs. Accounts Receivable
Both show up as earned amounts owed by the customer; they are not the same.
- Contract Assets—Revenue is earned, but the payment is still subject to a contractual condition such as reaching a billing milestone or completing additional work.
- Accounts receivable—Revenue is earned and invoiced. The company has an unconditional right to payment; only the collection remains.
Example of Contract Asset in SaaS
Suppose a SaaS company signs a $120,000 annual contract and bills the customer $30,000 every three months.
The company delivers its service continuously, earning $10,000 in revenue each month.
After Month 1 it recognizes $10,000 in revenue, but since it can't invoice yet, the amount is recorded as a contract asset. After Month 2, the contract asset increases to $20,000. At the end of Month 3, the company issues a $30,000 invoice. The contract asset is then transferred to accounts receivable, which reflects the company’s unconditional right to payment.
Why Contract Assets Matter in SaaS
Monitoring contract assets helps SaaS businesses in:
- Comply with ASC 606 revenue recognition requirements.
- Prepare accurate financial statements.
- Prevent revenue from being recorded in the wrong accounting period.
- Separate unbilled earned revenue from invoiced amounts.
- Support audits, financial reporting, and business valuation with reliable accounting records.
As SaaS businesses scale, they often manage more complex contracts and pricing models. Tracking contract assets helps ensure that earned revenue is recorded accurately, even when invoicing happens later.
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