Skip to main content
The new Teacher Workspace is here. Your first 3 assignments are free. Try it →

Contract Liability

A contract liability is money a company has received, or has a right to receive, before it has earned the related revenue. In Financial Accounting I, it shows up when billing or cash collection happens ahead of performance.

Last updated July 2026

What is Contract Liability?

In Financial Accounting I, a contract liability is an obligation to deliver goods or services in the future after a customer has already paid, or after the company has billed the customer for more than it has earned so far. It sits on the balance sheet as a liability because the company still owes performance, not because it owes cash.

The idea is tied to revenue recognition. You do not record revenue just because money came in. You record revenue when the company satisfies its performance obligation, which means the work is done or the product has been transferred. Until then, the amount collected is tracked as a contract liability.

A simple example is a construction company that receives a large advance on a project. If it has only completed part of the work, the unpaid portion is not income yet. The company records the unearned amount as a contract liability and then reduces that liability as it earns revenue over time.

This is why contract liability matters so much in long-term projects. In a project that spans months or years, billing schedules and performance do not always line up. You might invoice early, receive deposits, or bill by milestone, but the accounting record still has to follow the earning process, not just the billing process.

A common mistake is confusing contract liability with accounts receivable. Accounts receivable means the company has earned revenue and is waiting to collect cash. Contract liability means the company has collected or billed cash before earning it. The balance sheet treatment flips depending on which side of the timing gap you are on.

In long-term contracts, the amount can change as the project advances, especially if there are contract modifications, variable consideration, or changes in estimated completion. That is why students often see contract liability discussed alongside percentage-of-completion ideas and revenue recognition rules. It is basically the accounting reminder that prepayment is not the same thing as earned income.

Why Contract Liability matters in Financial Accounting I

Contract liability shows up right at the point where Financial Accounting I moves from basic transactions into revenue recognition for long-term projects. If you can spot it, you can tell whether a company is reporting income too early or just showing customer money that has not been earned yet.

It also helps explain why the balance sheet and income statement do different jobs. The balance sheet tells you what the company still owes the customer, while the income statement tells you what the company has earned. Contract liability sits on the balance sheet until the work is performed, then it shifts out as revenue is recognized.

This term is especially useful when you are working through real business examples like subscriptions, deposits, milestone billings, or construction contracts. Those situations are common in class problems because they force you to separate cash flow from revenue. That separation is one of the biggest accounting skills in the course.

If you miss the contract liability, the rest of the journal entries usually go off track. Revenue might be overstated, liabilities understated, or the project progress could look wrong. That makes it a good checkpoint term for homework and exams that ask you to trace how a long-term contract changes over time.

How Contract Liability connects across the course

Contract Asset

A contract asset is the opposite timing problem from a contract liability. With a contract asset, the company has earned revenue but has not yet billed the customer, so the right to payment exists before the invoice does. Comparing the two helps you see whether the company is ahead on billing or ahead on earning.

Completed Contract Method

Under the completed contract method, revenue is delayed until the project is finished, so contract liability can stay on the books longer if cash was collected early. That makes this method a useful comparison point when you are studying how long-term project revenue can be recognized at different times.

Completion Factor

The completion factor measures how much of a project has been finished, often as part of progress-based revenue recognition. If completion increases, the company usually moves some amount out of contract liability and into revenue. It connects the accounting number to actual work completed.

Contract Modifications

Contract modifications can change price, scope, or timing, which can change how much of a balance stays in contract liability. In practice, you have to re-evaluate the contract terms and decide whether the extra amount is still unearned or whether part of it should be recognized now.

Is Contract Liability on the Financial Accounting I exam?

On a problem set or quiz, you usually identify contract liability by checking whether the company has received cash before earning revenue. If the scenario says a customer paid an advance for work still to be done, you classify that amount as a liability and explain why it is not revenue yet. If the project is partly complete, you may need to adjust the liability as revenue is recognized over time.

You may also see journal entry questions where you decide whether to debit cash and credit contract liability, or move part of that liability into revenue later. The trick is to follow the earning process, not just the cash movement. In long-term project questions, watch for billing dates, progress estimates, and performance obligations, because those details tell you when the liability should shrink.

Contract Liability vs Contract Asset

Contract liability and contract asset are easy to mix up because both come from long-term contracts and revenue recognition timing. A contract liability means the customer paid or was billed before the company earned the revenue. A contract asset means the company earned the revenue before it billed the customer.

Key things to remember about Contract Liability

  • Contract liability is money received or billed before the related revenue is earned.

  • In Financial Accounting I, it is recorded as a liability because the company still owes performance to the customer.

  • It is different from accounts receivable, which appears after revenue is earned but before cash is collected.

  • Long-term projects often create contract liabilities because billing and completion do not happen at the same time.

  • When the work is completed or the performance obligation is satisfied, the liability is reduced and revenue is recognized.

Frequently asked questions about Contract Liability

What is contract liability in Financial Accounting I?

Contract liability is an amount a company owes its customer in the form of future goods or services after receiving cash, or billing, ahead of revenue. In accounting terms, it is a liability because the company has not earned the money yet. You often see it in advance payments and long-term contracts.

Is contract liability the same as unearned revenue?

They are closely related, and many classes use them in the same way, but contract liability is the revenue-recognition term used under modern standards. Unearned revenue is the older, more general phrase many students already know. Both describe cash received before the company has earned the related revenue.

How does contract liability change over a long-term project?

As the company completes more of the project, part of the contract liability is moved into revenue. If the company bills early or collects a deposit, the liability is higher at first. As performance obligations are met, the balance goes down.

What journal entry creates a contract liability?

A common entry is debit Cash and credit Contract Liability when a customer pays in advance. Later, when the company earns the revenue, the entry shifts part of that liability into revenue. The exact entry depends on how much work has been completed and what the contract says.

Contract Liability | Financial Accounting I | Fiveable