A sale is recorded with its price, its fees and its agents, and set against what the unit cost to buy and what it earned in rent while you held it. The result is a profit and loss for the whole holding, not a number for the closing day.

A unit carries its purchase price, its VAT percentage, its DLD percentage, the agent fee percentage, trustee fees and any discount from the day it was added. Those are not re-entered at sale time — they are read from the property, which is what makes the final figure a holding-period result rather than a closing-day one.

Sale price, date and buyer, then the costs of selling: the DLD transfer fee as the amount you actually paid, the agent commission as a percentage or an amount, trustee and lawyer fees, and any other fee with a description. Intermediary agents are recorded individually, each with their own name and fee, because more than one is ordinary here.

Every contract the unit has carried contributes the rent for the days it actually ran, pro-rated from the lease dates rather than counted as a full year. Maintenance actually spent on the unit is itemised alongside it in the breakdown.

On completion the unit is marked sold. Its detail page carries a sold banner with the date and price, the share and sell actions are withdrawn, and the primary action becomes editing the sale report. If it was the last unsold unit in its project, the project says so.

On the sale, no — you enter the amount you paid. On the purchase side a percentage is held on the property and defaulted to four when the unit is added, and it can be changed per unit.
The demo opens instantly, in the role this workflow belongs to, on sample data. There is no account to create and no form in front of it.