Property sale net-proceeds calculator
An interactive completion worksheet without automatic tax promises. Every amount has a status, date, source and paying party.
Practical guidance, not legal, tax or valuation advice. Verify the documents and transaction-date requirements for the specific deal.
The calculator models the seller’s completion cash flow. It starts with the agreed price and reconciles the deposit, balances, commission, taxes, bank costs, retentions and other evidenced items.
The result is not tax advice or a promise of the bank-account amount. It is a reconciliation worksheet: each figure has a source, date, responsible party, status and note. Unknown amounts remain unknown and appear as a range or warning.
Seller net-proceeds calculator
The user enters the agreed price, deposit already received and every applicable cost. No tax rate, commission or government charge is prefilled by default. Each line has an allocation control: paid by seller, paid by buyer, deducted from price, already paid or not applicable.
The tool displays five totals: sale price, funds already received, amount to distribute at completion, known seller deductions and estimated net proceeds. Unknown and conditional items appear separately below the result.
For multiple currencies, the user enters the currency of each line and the applied exchange rate with date and source. The tool must not silently convert using a live online rate.
currencies: USD
KHR
custom
inputs: Agreed sale price
Deposit already received by seller
Deposit held by a third party
Remaining developer or SPA balance
Mortgage, pledge or secured debt payoff
Building arrears and special assessments
Utility balances
Tenant deposit transferred
Agency commission
Legal and administrative costs
Verified taxes and government fees
Developer or assignment fee
Banking and FX costs
Repair or document retention
Other verified items
per item fields: amount
currency
allocation
status
source_date
source_note
payee
deduct_from_seller_net
statuses: confirmed
indicative
unknown
disputed
already_paid
not_applicable
formula: completion pool: sale_price - deposit_received
seller known deductions: sum(items where deduct_from_seller_net=true and status in [confirmed,already_paid if not already reflected])
estimated net total: sale_price - seller_known_deductions
cash to seller at completion: estimated_net_total - deposit_received - amounts_already_paid_to_seller_outside_completion
uncertainty range: Show separately; never treat unknown items as zero.
outputs: sale_price
deposit_received
completion_pool
known_seller_deductions
estimated_net_total
cash_to_seller_at_completion
unknown_items
conditional_items
export: print
pdf_if_existing_export_service_available
json_state
privacy: Do not persist user-entered financial data unless the user explicitly saves or sends the calculation.
How to complete the lines
A confirmed amount has a record, date and payee. An indicative amount has been stated but no final statement exists. An unknown item is likely relevant but has no figure. A disputed item has no agreed basis or amount.
For percentage items, store both the rate and monetary result. Identify the calculation base: sale price, balance, commission or another amount. Do not automatically apply a percentage to the sale price where the agreement uses a different base.
An “already paid” item affects the seller’s total economics but may not reduce completion cash again. The interface should distinguish total net outcome from cash received on the completion date.
Use three scenarios instead of false precision
The base scenario includes confirmed costs and the most likely indicative amounts.
The cautious scenario uses the upper end of variable costs, assumes disputed amounts are retained and includes a reasonable reserve for documentation or banking expenses.
The optimistic scenario includes confirmed costs only and excludes unverified risks. It helps show upside but should not be the only decision figure.
Compare the scenarios with alternatives: continue letting, delay the sale, repay debt early, repair the unit or change the price. The calculator should support a decision rather than merely produce a total.
Who pays: do not rely on “normally”
Allocate every cost item explicitly. Even where market practice is common, the specific agreement may distribute costs differently.
Do not hide a line merely because the buyer pays it. It still affects the offer structure and price comparability. Show seller net and total transaction costs separately.
Where an offer is expressed as “net to seller”, convert it into a complete closing statement. Identify which costs sit outside the net figure and who bears changes in those amounts.
How to handle the deposit
First identify who holds the buyer deposit: seller, agent, lawyer, developer or another party. Then confirm whether it is credited to the price, refundable if conditions fail and when it becomes non-refundable.
Where the seller already received it, total net proceeds should not be reduced twice; only the cash due at completion changes. Where a third party holds it, the tool should show its expected release destination.
A tenant deposit is a separate line and liability. It must not be mixed with the buyer’s transaction deposit.
What to verify before relying on the result
Do all lines relate to the same asset and transaction? Is any balance deducted twice? Does the commission base match the agreement? Is the payoff current? Is the tenant deposit shown as a liability? Are taxes entered as a current monetary calculation rather than an old rate? Are banking deductions and multiple currencies included? Who bears each cost under the draft agreement?
Before signing, export the closing statement and reconcile it line by line with the contract. If an agreement amount is missing from the calculator, add it. If the calculator contains an amount whose allocation is not explained in the agreement, return the issue to the parties.
Calculator limitations
The tool does not decide which taxes apply, confirm relief, calculate mandatory charges without user input or verify payment instructions.
It does not determine whether proceeds can be transferred abroad, which records a bank will request or which exchange rate will apply. The existing guide on outbound sale proceeds covers that separate route.
It does not replace a contractual closing statement because it creates no obligation between the parties. Use it for preparation and reconciliation, and document final amounts formally.
Three different financial results
Gross sale price is the contractual price. Cash at closing is the amount distributed after a deposit already received and direct payments. Net sale proceeds are what remains after verified deductions. Lifetime investment performance is separate and includes acquisition cost, rent and historic costs.
A deposit is not a new expense; it reduces the balance due. Loan payoff reduces seller cash but not sale price. Historic furniture cost belongs to investment performance and does not automatically increase current market value.
Minimum fields for every line
Every line should identify the item, payee, payer, basis, currency, fixed amount or formula, date, verification status and document. Also state whether it is deducted from price, already paid, paid outside closing or disputed.
For variable amounts use a range and update rule: service charges to possession, interest to payoff, utilities by meters and commission on a defined base. Never convert an unknown into zero.
Taxes and fees require a current calculation
Do not insert a rate from an old article or another deal. Identify the route, parties, price and basis, legal interest, relief and date. Keep the official notice, adviser calculation and payment evidence.
A preliminary model may use a dated estimate, but the final closing statement should use a confirmed amount or an expressly identified reserve.
Selling costs beyond tax
The model may include agent, co-broker, professional work, translation, bank, photography, cleaning, furniture, repairs, tenant compensation, documents, courier and travel. Include a line only where its basis and responsible party are clear.
Show paid before closing, deducted at closing and payable after closing separately: the same final result can require different pre-closing liquidity.
Loan payoff, holdback and tenant deposit
Payoff is paid to the lender and reduces cash to seller. A holdback remains part of the price but is temporarily unavailable. A tenant deposit is not seller income where the refund obligation passes to the buyer.
For each amount identify the recipient, release condition and closing evidence. Otherwise a deposit may be deducted twice or the buyer may inherit an obligation without the cash.
Banking and later remittance
Net proceeds and the amount available for remittance may differ. A bank may request acquisition history, incoming transfers, title, sale agreement, tax records and source-of-funds explanation; correspondent fees and conversion may apply.
Build the document chain in advance and keep the post-closing banking estimate separate from the legal sale price. Do not promise immediate remittance of the full amount.
Scenarios and seller decision
Show a base, downside and unresolved scenario. Compare net proceeds with the owner minimum, cost of waiting, future carrying costs and the alternative of continued letting. The model shows whether the gap comes from price or from debt, costs and timing.
Save a version before the term sheet and update it before closing. Changes between versions should be explainable line by line.
Compare offers by net outcome
To compare two offers, use the same table: headline price, deposit, due-diligence period, financing, closing date, direct payments, taxes, agent fees, payoff, holdbacks, tenant deposit, known repairs and banking costs. Then show expected net proceeds and a reasonable downside case. A higher price can produce a lower outcome where it depends on long bank approval, a large seller credit or an expensive condition.
Record non-financial terms separately: vacant possession, furniture, registration timing, access before closing and responsibility during the interim. They may not convert into one precise amount but can change risk and the cost of waiting. Save the decision as a dated seller record with assumptions and unresolved lines.
Calculation update log
For every version record the date, reason, previous and new amount, source and person making the change. Tax estimates, payoff, commission, holdbacks and tenant deposits are especially important. The log prevents the result from being quietly improved before negotiation or a cost being hidden after price agreement.
Model control
Any participant should be able to reproduce the result from documents. If a line lacks a basis, payee, date and status, it remains unresolved and is not treated as a confirmed cost.
Hub materials
Source register
Official tax FAQ and taxpayer guidance
Open source →Resale and exit
Open source →Selling an apartment with a tenant in place
Open source →General Department of Taxation official website
Open source →How to transfer rental or property sale proceeds out of Cambodia
Open source →How to Sell an Apartment in Cambodia When It Is Mortgaged
Open source →Should You Sell a Cambodia Condo Furnished or Empty?
Open source →Property Agency and Management Principles, 1st edition
Open source →How to Assess the Liquidity of a Phnom Penh Apartment
Open source →Next step
Share the project, ownership route, unit status and goal: sell, buy resale or prepare the file.