17
Part VII · Inside Property Development Flagship Technical Chapter

Property Developer Accounting: IFRS 15 & Escrow

How Off-Plan Revenue Is Actually Recognized — From the Developer's Ledger, Not the Buyer's Brochure

~38 min read Chapter 17 of 22 Developer Accounting Intelligence™

"A developer collecting cash and a developer earning revenue are not the same event. Understanding the gap between the two is what this chapter is about."

Chapter 15 explained rental accounting from the landlord's side. This chapter opens the other ledger — the developer's — and answers the single most misunderstood question in off-plan real estate: when a buyer hands over a post-dated cheque, has the developer actually earned that money yet? The honest answer is not necessarily, and this chapter shows exactly why, with full worked journal entries.

Chapter Objectives

  • Why off-plan revenue recognition differs from cash collection
  • The IFRS 15 five-step model applied to real estate
  • The Percentage of Completion (POC) method
  • How RERA-style escrow accounts hold buyer funds as restricted cash
  • Contract liabilities vs contract assets
  • Full worked journal entries across a project's life
  • Disclosure requirements and common pitfalls
  • Developer Accounting Intelligence™ within Property Match Intelligence™


Introduction

Chapter 16 walked through how a development actually gets built — land, approvals, financing, construction, escrow, handover. This chapter opens the ledger behind that same project. When a buyer signs an off-plan SPA and hands over a post-dated cheque for 20% of the purchase price, has the developer earned that 20%? Not necessarily. The cash has moved. The revenue has not — not yet, and not automatically at the same pace.

This distinction is not a technicality. It determines a developer's reported profit in any given year, its financial statement quality, its ability to raise financing, and — for the investor reading this book — a genuine signal of financial discipline worth understanding, even as a buyer rather than an accountant.


Why Real Estate Revenue Recognition Is Different

Most retail transactions recognize revenue at a single point in time — the moment goods are delivered or a service is completed. Off-plan property is different: construction happens over months or years, buyer payments are staged across that same period according to a payment plan, and the two timelines rarely match exactly. IFRS 15 exists precisely to resolve this mismatch — to recognize revenue based on the value of work actually performed, not the timing of the cash that funded it.


The IFRS 15 Five-Step Model

IFRS 15 applies a common five-step model to determine how and when revenue should be recognized:

1
Identify the Contract
2
Identify Performance Obligations
3
Determine the Transaction Price
4
Allocate the Price
5
Recognize Revenue as Obligations Are Satisfied

For a typical off-plan residential unit, the SPA is the contract, delivering the completed unit is generally the single performance obligation, the transaction price is the agreed sale price, and step 5 is where the real work happens: determining whether that obligation is satisfied at a single point in time (on handover) or progressively over time (as construction proceeds).


Point in Time vs Over Time Recognition

Point in Time

Revenue is recognized entirely at handover — appropriate when the developer does not have an enforceable right to payment for work performed to date, or the buyer does not control the asset as it is created.

Over Time

Revenue is recognized progressively during construction — appropriate when the developer's performance creates or enhances an asset the customer controls as it is built, and the developer has an enforceable right to payment for progress to date.

Many regulated off-plan structures in the UAE — where staged payments are tied to construction milestones and the underlying unit is effectively pre-sold and specific to that buyer — support over-time recognition using the Percentage of Completion (POC) method. Whether a specific project qualifies is a judgment that depends on the actual contract terms and should be confirmed with a qualified accountant.


The Percentage of Completion Method

Step 1 — Measure Progress (Input Method) % Complete = Costs Incurred to Date ÷ Total Estimated Contract Costs
Step 2 — Recognize Cumulative Revenue Cumulative Revenue = % Complete × Total Contract Price

The input method (costs incurred) is the most commonly used measure of progress in construction, though output methods (e.g., surveys of physical completion) can also apply depending on which best depicts the transfer of control. Whichever method is used, the principle stays the same: revenue tracks the work performed, not the cheque that happened to clear that month.


RERA-Style Escrow Accounting

Buyer payments for a regulated off-plan project are deposited into a project-specific escrow account, not the developer's general operating account. This restricted cash is released to the developer in stages, generally tied to independently verified construction progress rather than the developer's own say-so. The effect is twofold: it protects buyer funds from being diverted to another project, and it creates a natural audit trail linking cash releases directly to physical progress — the same verification chain covered from the investor's side in Chapter 13.

Important

Escrow rules, retention percentages and release conditions vary by jurisdiction and project and can change over time. This chapter explains the accounting mechanics in principle — always confirm the specific escrow structure and current regulatory requirements applicable to any given project with the developer and relevant authority.


Contract Liability vs Contract Asset

Because cash collection and revenue recognition rarely move in perfect lockstep, IFRS 15 introduces two balance sheet items to capture the gap at any point in time:

Contract Liability

Arises when cash collected from the buyer exceeds the revenue recognized to date — the developer has been paid ahead of the work performed. Shown as a liability, since the developer still owes the buyer the remaining construction.

Contract Asset

Arises when revenue recognized to date exceeds cash collected — the developer has performed more work than it has yet billed or collected for. Shown as an asset, representing unbilled revenue for real, completed progress.

Every off-plan unit moves between these two states throughout construction, depending on how the payment plan's timing compares with actual physical progress on site.


Worked Example — Project Assumptions

A single off-plan unit, used consistently through every journal entry in this chapter:

AssumptionValue
Total Contract Price (Sale Price)AED 2,000,000
Total Estimated Construction CostAED 1,400,000
Payment Plan20% booking, 50% construction-linked, 30% on handover


Entry 1 — Advance Receipt into Escrow

At booking, the buyer pays the 20% deposit, which is deposited directly into the project escrow account rather than the developer's general account.

Journal Entry — Booking (20% of AED 2,000,000)
Dr Escrow Cash (Restricted)400,000
Cr Contract Liability (Advance from Customer)400,000

No revenue is recognized yet — 0% of construction has occurred. The full amount sits as a liability, exactly as advance rent did in Chapter 15, but restricted to an escrow account rather than the developer's freely available bank balance.


Entry 2 — Recording Work in Progress

As construction proceeds, costs incurred are capitalized as Work in Progress (WIP) — materials, labour, contractor payments and directly attributable overhead.

Journal Entry — Construction Costs Incurred (Illustrative, to 25% Complete)
Dr Construction Work in Progress350,000
Cr Cash / Accounts Payable350,000

At this point: Costs incurred to date = AED 350,000, against total estimated costs of AED 1,400,000 → % Complete = 25%.


Entry 3 — Escrow Release Tied to Progress

Once independently verified construction progress is confirmed, funds are released from the restricted escrow account to the developer's operating account, in accordance with the applicable escrow rules and release schedule.

Journal Entry — Escrow Release on Verified Progress
Dr Bank (Operating Account)350,000
Cr Escrow Cash (Restricted)350,000

This entry moves cash from restricted to unrestricted status — it does not itself recognize any revenue. The revenue recognition entry is entirely separate, and comes next.


Entry 4 — Revenue Recognition (25% Complete)

Calculation Cumulative Revenue = 25% × AED 2,000,000 = AED 500,000

Cash collected to date (assume the booking deposit plus one construction-linked installment) = AED 800,000 (40% of price, per the payment plan). Since revenue recognized (AED 500,000) is less than cash collected (AED 800,000), the developer still holds a Contract Liability of AED 300,000.

Journal Entry — Recognize Revenue & Matching Cost of Sales
Dr Contract Liability500,000
Cr Revenue500,000
Dr Cost of Sales350,000
Cr Construction Work in Progress350,000

Remaining Contract Liability after this entry: AED 800,000 collected − AED 500,000 recognized = AED 300,000, carried forward on the balance sheet.


Entry 5 — The Contract Asset Scenario

Construction later reaches 60% complete. Costs incurred to date total AED 840,000 (60% of AED 1,400,000). Applying the formula:

Calculation Cumulative Revenue = 60% × AED 2,000,000 = AED 1,200,000

Suppose cash collected to date remains at AED 1,000,000 (50% of price), because the payment plan's next construction-linked installment has not yet fallen due. Construction has outpaced billing — recognized revenue (AED 1,200,000) now exceeds cash collected (AED 1,000,000), by AED 200,000.

Journal Entry — Clear Remaining Liability & Recognize Contract Asset
Dr Contract Liability (fully cleared)300,000
Dr Contract Asset (unbilled revenue)400,000
Cr Revenue (this period, AED 1,200,000 − 500,000)700,000

The developer has now performed more work than it has been paid for — the AED 400,000 Contract Asset represents genuine, verified progress awaiting the buyer's next scheduled instalment. This is the scenario your notes specifically flag: recognized revenue outpacing cash collected, converting what was a liability into an asset on the same project's balance sheet.


Running Summary Table

Milestone% CompleteCumulative CostsCumulative RevenueCash CollectedContract Asset / (Liability)
Booking0%AED 0AED 0AED 400,000(400,000)
25% Complete25%AED 350,000AED 500,000AED 800,000(300,000)
60% Complete60%AED 840,000AED 1,200,000AED 1,000,000200,000

Notice the sign flip in the final column — this single row is the entire "contract asset scenario" in numeric form: the same project moved from owing the buyer work (a liability) to having performed work it hasn't yet been paid for (an asset), purely because construction progress and the payment schedule fell out of step.


Handover — Final Revenue Recognition

At 100% completion and handover, the remaining revenue is recognized, matched against the remaining costs, and any outstanding contract asset or liability is cleared as the final instalment is collected and the unit is formally transferred — the accounting mirror of the handover process covered operationally in Chapters 12 and 16.


Disclosure Requirements

IFRS 15 requires developers to disclose disaggregated revenue, contract balances (contract assets and contract liabilities) and how they've changed during the period, significant judgments used in determining the timing of revenue recognition and measuring progress, and the methods applied to estimate costs to complete. Investors reviewing a developer's financial statements — as part of Chapter 6's Developer Intelligence™ due diligence — can learn a great deal from how transparently these disclosures are presented.


Common Accounting Pitfalls

Recognizing revenue on cash collection instead of progress
Underestimating total contract costs, inflating early revenue
Failing to reassess cost estimates as the project proceeds
Treating escrow releases as revenue events
Mixing restricted and unrestricted cash in reporting
Ignoring onerous contract indicators when costs rise
Poor contract asset / liability disclosure
Inconsistent measurement methods across similar projects


Chapter Summary

Key Takeaways

Off-plan property accounting decouples cash collection from revenue recognition by design, not by accident. RERA-style escrow accounts hold buyer funds as restricted cash, released only against verified construction progress. The Percentage of Completion method under IFRS 15 recognizes revenue as that progress occurs, creating a contract liability when cash runs ahead of construction, and a contract asset when construction runs ahead of cash. Understanding this mechanism — not just as an accountant, but as an informed buyer — is part of reading a developer's financial discipline correctly.

LOBO AI Insight

A developer's reported revenue tells you as much about its accounting judgment as it does about its construction progress. LOBO AI cross-references disclosed contract assets and liabilities, revenue recognition policy, and independently reported construction milestones to flag developers whose reported figures appear inconsistent with observable project progress. This is Developer Accounting Intelligence™ — a layer of scrutiny that sits alongside, and reinforces, the qualitative Developer Intelligence™ evaluation introduced in Chapter 6.

Professionals Lobby Developer Accounting Intelligence™ Framework

A practical evaluation framework for reading any off-plan project's financial mechanics:

Identify the Contract & Performance Obligation
Determine Point-in-Time vs Over-Time Recognition
Measure % Complete (Costs Incurred ÷ Total Estimated Costs)
Recognize Cumulative Revenue & Cost of Sales
Compare Revenue Recognized vs Cash Collected
Contract Liability (Cash Ahead) or Contract Asset (Work Ahead)
Escrow Release Against Verified Progress
Disclosure & Reassessment Each Period
Developer Accounting Intelligence™ Score
Integrated into Property Match Intelligence™
Investment Intelligence Score™

Coming Soon: The Developer Accounting Workbook™

This chapter's worked example is designed to expand into a full practical workbook:

  • Full multi-year POC schedules across a project's life
  • Onerous contract identification and provisioning
  • Escrow reconciliation templates
  • Contract asset / liability roll-forward schedules
  • Cost-to-complete reassessment worksheets
  • IFRS 15 disclosure note templates
  • ERP posting flowcharts for POC revenue recognition
  • Comparative case studies across payment plan structures
❓ Chapter FAQ

Frequently Asked Questions

Why doesn't a developer recognize revenue as soon as buyer payments are received?

Under IFRS 15, revenue for an off-plan sale is generally recognized over time using the Percentage of Completion method when the developer's performance obligation is satisfied progressively, because the buyer controls the asset as it is created. Cash collected under the payment plan does not automatically equal revenue earned; amounts collected ahead of construction progress are held as a contract liability until the corresponding work is actually performed.

What is a contract asset in off-plan property accounting?

A contract asset arises when the revenue a developer has recognized under the Percentage of Completion method exceeds the amounts it has billed or collected from the buyer at that point, representing unbilled revenue for work already performed. It differs from a straightforward receivable because it depends on continued performance under the contract, not simply the passage of time.

How does a RERA-style escrow account work for off-plan projects?

Buyer payments for a regulated off-plan project are deposited into a project-specific escrow account rather than the developer's general operating account. Funds are then released to the developer in stages, generally tied to independently verified construction progress, which restricts how freely the developer can access buyer funds and is intended to reduce the risk of funds being used for purposes unrelated to the specific project.

What is the difference between the Percentage of Completion method and simply recognizing revenue on cash received?

The Percentage of Completion method recognizes revenue based on construction progress, typically measured by costs incurred to date as a proportion of total estimated costs, applied to the total contract price. Recognizing revenue on cash received instead would tie revenue to the payment plan's timing rather than the actual value of work performed, which does not reflect the economic substance of the transaction and is not consistent with IFRS 15.

Need help evaluating a developer's financial statements?

Professionals Lobby's Accounting & Auditing Consultancy can review revenue recognition policy, escrow reconciliation, and IFRS 15 disclosures for any off-plan project under consideration.