Revenue, expenses, and asset accounting

Contract liability

Customer consideration received before the remaining service is delivered.

Plain definition

A contract liability is an obligation to transfer goods or services to a customer for which the company has already received consideration, or has a right to consideration, before completing the related performance. It is often called deferred revenue, but the contract-liability label focuses on the remaining customer promise. It is released to revenue as performance occurs.

Illustrative example

Monetary examples use Saudi riyals (SAR). The same principles apply in other currencies.

A training provider invoices and collects on 1 September for four monthly workshops. After the September workshop is delivered, it recognises revenue and carries contract liability for October through December. The cash has arrived, but three workshops are still owed.

Contract terms, refund clauses, variable pricing, and whether performance is complete determine the balance. A liability cannot be cleared merely because the sales team regards the deal as won.

Why it matters

If advance billing is treated as sales, management may overspend cash and underestimate staff capacity required to serve customers. The liability gives a visible measure of delivery still owed and a check on reported recurring revenue.

Practical consequence

Maintain a contract-liability roll-forward by contract, opening balance, cash billed or received, performance delivered, revenue released, refunds, and closing balance. Have delivery owners confirm completion before release, and investigate aged advance balances that may signal delayed service or a refund exposure.