Achekam

Auditing deferred revenue and contract liabilities

How to audit deferred revenue and contract liabilities, from subscriptions and annual licences to deposits received before goods are delivered.

By Achekam · · 5 min read · For Accountants & audit firms in South Africa, Nigeria, Kenya

audit deferred revenue contract liabilities

A software company in Cape Town sells annual licences paid upfront. A private school in Nairobi collects a term's fees before the term starts. A furniture maker in Abuja takes a deposit with every order and delivers weeks later. All three hold cash that is not yet theirs to call revenue, and each has a reason, at year end, to wish it were.

Deferred revenue looks like a dull liability. In practice it is one of the simplest ways to move profit between years, and a balance that clients and their bookkeepers often get wrong without meaning to. This article explains how to audit deferred revenue and contract liabilities so the balance reflects what is genuinely still owed to customers.

Why money received in advance is a liability

Investopedia defines deferred revenue, also called unearned revenue, as a payment a company receives in advance for products or services it has not yet delivered, and explains that it sits on the balance sheet as a liability until the company fulfils its obligations. Investopedia also notes that IFRS 15 and the US standard ASC 606 require upfront payments to be recorded as contract liabilities and converted into revenue as obligations to customers are completed.

ACCA quotes IFRS 15's definition: a contract liability is an entity's obligation to transfer goods or services to a customer for which it has received consideration, or the amount is due, from the customer. Note the last part. An invoice raised in advance and not yet paid can also create a contract liability if the amount is unconditionally due.

The audit question for every item in the balance is therefore: what does the client still owe this customer, and has it really not been delivered?

Release patterns for services delivered over time

Investopedia explains that for ongoing services such as subscriptions, part of the deferred revenue moves into revenue each month as the service is delivered, reducing the balance. For goods or one-off services, the whole amount is released when the obligation is met.

Understand the client's release pattern for each revenue stream before testing:

Revenue streamTypical release
Annual subscription or licenceEvenly over the subscription period
School or training feesOver the term or course
Customer deposit on goodsWhen the goods are delivered
Maintenance contractOver the contract period
Gift vouchersWhen redeemed, or when the client's policy treats them as unused

Then check that the system or spreadsheet actually applies that pattern. Many small businesses post the whole receipt to revenue and make one adjustment at year end; others set up a deferral and never release it.

The risk of overstated profit

Investopedia warns that without deferring revenue, a company might overstate profits in periods of high upfront payments. That is the main risk to test for. A business that sold a large batch of annual subscriptions in the last month of the year, and booked them straight to revenue, has brought most of next year's income into this one.

The opposite risk exists too. A business trying to smooth profits may defer more than it should, building a reserve to release in a weak year. Look for deferral balances that grow faster than sales, or releases that seem to follow results rather than delivery.

Recalculating the balance from contracts and receipts

The strongest test is an independent recalculation:

  1. Obtain the deferred revenue listing by customer or contract and agree its total to the trial balance.
  2. Select items and agree each to the contract or order, the invoice and the receipt in the bank.
  3. Recalculate the unearned portion at year end from the service period or delivery status.
  4. Check delivery for deposits: delivery notes or signed collection after year end show when the obligation was met.
  5. Test completeness from receipts: take a sample of large receipts near year end from the bank statement and check whether any relate to future periods but were taken to revenue. Our guide to revenue cut-off testing covers the period-end work.
  6. Look at old balances: deposits held for a long time with no delivery may be refundable, forfeited or an error.

For subscription businesses with many customers, an analytical recalculation can work well: monthly subscription sales multiplied by the unexpired months, compared with the recorded balance.

Recording procedures and adjustments in Achekam

Each work item in Achekam lists the procedures to perform and the documents required. A step is marked done only when it has a written response and its documents, or set aside with a reason; steps are never deleted. For deferred revenue, that keeps the recalculation, the contract sample and the delivery checks visible as separate steps rather than a single tick.

The deferred revenue and contract liability lines in the lead schedules come from the engagement's trial balance, and each figure traces to the lines behind it. Where the recalculation shows revenue taken too early, or a deferral that should have been released, staff record an audit adjustment against the line with a reason and raise a finding from the working paper, which is later closed or withdrawn.

Disclosure checks

Finally, check the statements tell the reader what the balance is:

  • the accounting policy describes when each revenue stream is recognised, in terms that match what the client actually does; see revenue recognition policies;
  • contract liabilities are presented separately from other payables where the framework and their size call for it;
  • significant changes in the balance during the year can be explained;
  • deposits that are refundable on cancellation are not presented as if they were earned.

Investopedia's explanation of deferred revenue sets out why advance payments are liabilities and how they are recognised over time, which some owner-managed clients find helpful when the adjustment is explained to them.

On your next client that takes payment before delivery, ask at planning how each revenue stream is deferred and released, and test the answer against a handful of real contracts. The explanation and the system rarely match on the first attempt.

General guidance only, not advice on your own circumstances. Tax and payroll rules change: check the current position with the authority or your adviser.

Related articles

  • Testing revenue cut-off at year end — Testing that sales around year end land in the right period: selections either side, later credit notes, post-close journals and delivery evidence.
  • Tailoring the revenue recognition policy — How a preparer tailors the revenue recognition policy to what a client actually sells, from goods and services to contracts that run over time.

More on Audits and reviews

See how Achekam handles it with your own records: create your account