What it means
A company receives customer money for goods or services it still owes, so its contract liability changes as new obligations arise, revenue is earned, refunds occur and contracts are amended. A movement bridge explains why the opening balance became the closing balance.
NetSuite documents a deferred revenue rollforward report, while Deloitte discusses contract-balance disclosures, and a management bridge can be more detailed than a financial statement note because accounting presentation follows the applicable standard. Begin with the correct opening amount by tying it to the prior period's signed-off closing ledger, not a spreadsheet copied months earlier.
Identify new obligations, since customer billings or payments before performance may increase a contract liability under the applicable accounting policy. Separate invoicing from cash, because an advance invoice and a cash receipt can represent the same underlying obligation and counting both as new liability doubles the movement.
Record revenue releases, as performance obligations are satisfied and the related liability is reduced and revenue recognised under the contract analysis. Track refunds, since returning advance consideration may reduce the liability while a refund for a past service dispute can be different, so classify the cause.
Handle contract changes such as an upgrade, downgrade or extension by recording the net movement with support, and identify transfers, because a reclassification between accounts or entities is not new customer cash or earned revenue. Reconcile the bridge so that opening plus increases minus releases and decreases equals closing, with each component tied to ledger postings, and show cohorts that distinguish revenue recognised from the opening liability from revenue released on new advances.
Check timing, since a late month-end journal can shift revenue or liability into the wrong period. Review negative contracts, as a negative contract liability can signal over-release, missing billing or a balance that belongs in contract assets or receivables.
Consider bundled promises, since a customer fee can cover several performance obligations and the transaction price must be allocated under the applicable standard before releases are scheduled. Watch currency, because translation of foreign-currency balances can create a bridge item that is neither billing nor performance, so state the method.
Segment businesses, since annual software subscriptions and long-term construction advances have different movement patterns and a single total can conceal a problem, and investigate unusual spikes because a large new advance may make closing liability rise even while revenue releases are healthy. Review refunds after cancellations, since contract terms and remaining obligations determine whether an amount is refundable or earned and everything should not automatically be released to revenue, and check contract identifiers because billing system IDs and accounting schedule IDs should link or orphan balances can sit unnoticed after migration.
Tie to cash forecasting by separating advance billing from actual bank settlement, distinguish backlog, since future contracted revenue not yet billed or paid is not automatically a contract liability, and test schedule changes so that a manual amendment to a revenue schedule has approval and an explanation. Review the aging because very old liabilities may reflect unfulfilled service, unused customer credit or data error and should be investigated rather than recognised by age alone, keep signs consistent so a negative refund line is not misread, retain source evidence so a reviewer can reproduce each movement, and remember that for an owner the bridge shows how much customer-paid or billed future work remains and why it changed, with its strongest use catching missing, duplicate or premature releases.
In practice
Real-world examples.
Example
Opening liability of $120,000 plus $60,000 of new deferrals less $50,000 of revenue release closes at $130,000. The finance team ties each figure to the ledger and the revenue schedule. A reviewer can follow the movement line by line.
Example
An advance invoice and its later payment are linked so the same obligation is not counted twice. The billing system shows the invoice and the bank shows the receipt, but the bridge records one new deferral. The cash receipt is shown as a settlement of the invoice, not as a second increase.
Example
A cancellation refund is shown separately from revenue recognised on services already delivered. A customer cancels a 12-month plan after four months and receives a refund of the unused period. The bridge shows a refund line and a revenue release for the months served.
Formula
Calculation
Illustrative closing liability = opening liability + qualifying new deferrals - earned revenue releases - valid refunds +/- supported transfers and currency effects. With $120,000 + $60,000 - $50,000 and no other items, closing is $130,000.
Fuller bridge. Suppose the same opening liability of $120,000 and new deferrals of $60,000, with revenue releases of $50,000, a valid refund of $5,000 and a supported currency gain of $2,000 on foreign-currency balances. The closing liability is $120,000 + $60,000 - $50,000 - $5,000 + $2,000 = $127,000, and each line should tie to ledger postings.Case study
Seen in the real world.
This entirely fictional example follows Cedar Analytics. Its liability rose even as revenue grew, because annual renewals were billed ahead of service. Finance traced new deferrals, scheduled releases and one refund to contracts and journals. It found a duplicate increase caused by counting an advance invoice and the later receipt separately. The case does not establish the precise balance-sheet classification of any real contract.
After correcting the duplicate, Cedar's team noticed that the corrected liability was lower than the first draft but still higher than the prior quarter. The remaining increase came from a cluster of annual renewals billed in the final weeks of the quarter, which the bridge now showed as a separate line. The finance lead added a standing bridge to the quarterly close pack, with a short note on the largest drivers and a check that the closing figure matched the general ledger. In this fictional example, directors began to ask about the drivers instead of the total alone, which is the real purpose of the bridge.
Watch out
Common mistakes.
- Counting an advance invoice and related receipt as two new obligations.
- Recognising an old liability as revenue solely because it has aged.
- Publishing a bridge whose components do not reconcile to the general ledger.
Questions
People also ask.
Is a liability increase always cash?
No. Billing and cash timing can differ under the accounting policy.
What reduces the liability?
Performance-based revenue release, valid refunds and other supported changes.
Is contracted future backlog part of the bridge?
Not automatically. Only balances meeting the contract-liability definition belong here.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
