Tasaheel ERP
Home › Guides › Accounting for Property Sales in Instalments and Cancellations

Accounting for Property Sales in Instalments and Cancellations

Entries for selling a property unit with a down payment and instalments, unit cost, collections, bounced cheques, and cancelling a sale by reversal.

Unit sale contracts in Tasaheel Accounts

Selling property units in instalments raises accounting questions an ordinary sale does not: when is revenue recorded? How is the unit's cost charged? What if a cheque bounces or the buyer withdraws? This guide answers with examples and entries, for a completed unit handed over at sale.

Off-plan sales may require revenue to be recognised over the construction period under IFRS 15, depending on the contract terms. This guide covers completed units; for off-plan sales consult your accountant.

The unit's cost before it is sold

The project cost (land + construction + other costs) is gathered in a projects under development account, then allocated to units — most commonly by area.

Example: a project costing SAR 21,500,000 with 1,450 m² of units. Cost per m² ≈ SAR 14,828, so a 140 m² flat costs ≈ SAR 2,075,862.

The sale entry with a down payment and instalments

The flat is sold for SAR 2,450,000: a down payment of SAR 490,000, and the remaining SAR 1,960,000 in 4 payments every 3 months (SAR 490,000 each).

Sale entry:

Cost of the unit sold:

Gross profit on this flat ≈ SAR 374,138 (about 15%).

Each collection:

A bounced cheque: reverse, don't delete

If a cheque for a recorded payment bounces, the collection entry is not deleted but reversed with a new entry dated when it bounced:

The payment returns to uncollected, and both the collection and the bounce stay in the books for the auditor.

Cancelling a sale contract

If the buyer withdraws and the contract is cancelled, every entry of the contract is reversed at the cancellation date — the sale, the cost and the collections — so the unit returns to inventory, available for sale, and amounts collected are handled per the contract terms (refund or retention). One important rule: a cancellation date before the sale date is not accepted, because a reversal dated before what it reverses shows a negative balance in the period between them.

Credit sales in instalments with a margin

If the instalment price includes a margin for deferral, that margin is not sales revenue on the day of sale; it is recorded as deferred profit and recognised over the instalments, while collections settle the instalments in order.

How Tasaheel Accounts applies this

Unit sale contracts with price, down payment, collected, remaining and the cancel button
Unit sale contracts with price, down payment, collected, remaining and the cancel button
Sales and collections by project: sales ratio, collection ratio and margin
Sales and collections by project: sales ratio, collection ratio and margin

FAQ

When is revenue on a completed unit recorded?

When the unit is sold and handed over to the buyer, with the unit's cost entry on the same date.

How is the cost of a unit calculated?

By allocating the project cost to units, most commonly by area.

Do I delete the collection entry if a cheque bounces?

No. It is reversed with a new entry dated when it bounced, so the trail stays in the books.

What happens to the unit when the contract is cancelled?

The sale and cost entries are reversed, so it returns to inventory, available for sale.

Read also accounting software for real estate and bank reconciliation, or learn more about Tasaheel Accounts.

Try it in Tasaheel: create a free account, choose the real estate development activity, and record your first project and its units.
By Sherif Fadl — Founder, Tasaheel ERPAn accountant and financial-solutions builder who spent years in Saudi finance departments, and founded Tasaheel to bring accounting, VAT, zakat and payroll together in one Arabic system.

Updated: 2026-09-27

Tasaheel ERP — Start the trial · User guide