Map Profile
Helping you buy right
EN
Buyer's Guide · COSTS

Can I get my booking fee back in Malaysia?

Almost every developer collects a booking fee before the SPA even though the regulations say they should not. If your loan is rejected or the developer cancels, you get it all back. If you change your mind, the booking form usually says an admin fee of RM500 to RM1,000 is deducted, and the law is on your side if you push back. A subsale earnest deposit is a different game: walk away and you usually lose it.
By the PropertySifu Editorial · Updated October 2026 · 6 min read
The straight answer

It depends on which kind of "booking fee" you paid. For a new launch from a licensed developer there are three situations. Loan rejected: full refund, show one or two bank rejection letters. Developer cancels (unit sold, project changed): full refund. You change your mind: the booking form usually says RM500 to RM1,000 is kept as an admin fee and the rest is refunded; in law the developer should not keep any of it, so a polite written request citing the regulations often gets the full amount back.

For a subsale, the 2-3% earnest deposit is ordinary contract law: if you walk away, you typically forfeit it; if the seller pulls out, the standard letter-offer term is your deposit back plus an equal sum as compensation. Either way, what the booking form or offer letter says is what a court will enforce, so read it before you pay, not after.

Why the law says no, yet almost every sales gallery collects one

Buyers hear two things that seem to contradict. A lawyer says collecting a booking fee is not allowed; every sales gallery collects one. Both are true.

The legal line. Regulation 11(2) of the Housing Development (Control and Licensing) Regulations 1989 says no one, developer or anyone acting for them, may collect any payment by whatever name except as set out in the statutory sale and purchase agreement (Schedule G or H). The Federal Court in PJD Regency (2021) treated the Housing Development Act as social legislation written to protect buyers, and held that a developer who collects a booking fee anyway cannot use that to the buyer's disadvantage.

The market reality. A booking fee, commonly RM500 to RM2,000, has become the trade's way of holding a unit. For the buyer it locks the floor, the facing and any early-bird package while you spend two to four weeks getting loan offers from several banks. For the developer it filters out people who are only browsing. Because the law sits where it sits, a developer has no right to simply forfeit the whole fee the way a subsale seller can.

The real argument: not a forfeit, but is an admin charge fair?

Years ago some developers kept the whole booking fee when a buyer backed out. After enough buyers took them to the Homebuyer Claims Tribunal and KPKT and won full refunds, the practice changed: developers accept they cannot forfeit, but the booking form now carries a clause that an administrative or processing fee is deducted if you cancel before the SPA, to cover paperwork and the time the unit was held.

How that clause stands in law. Because collecting money before the SPA is outside the statutory contract, a deduction written into the booking form has weak footing. Tribunal decisions that apply the regulations strictly tend to order a full refund.

How to weigh it in practice. A small charge of a few hundred ringgit, where the developer did prepare documents and hold the unit for weeks, is something many buyers accept to close the matter quickly. A deduction of a thousand ringgit or more, or a flat refusal to refund, is something you have every basis to reject.

What about a subsale earnest deposit?

Different world: no Act 118, just the contract you signed. The typical outcomes under a standard letter of offer:

ScenarioYour depositBasis
You walk away (changed your mind)Forfeited to the seller-
Your loan is rejected, offer has a subject to loan approval clauseRefundedThe standard term
Seller pulls outRefunded plus an equal sum as agreed compensationThe standard letter-offer term
SPA not signed in time through no fault of yoursDepends entirely on the wordingThis is where badly drafted forms hurt

"Typical" is doing real work in that table: these are the common terms, not statutory rights. There is no statute guaranteeing either refund or forfeiture in a subsale — the wording rules. The full subsale sequence, and where the deposit sits in it, is in our subsale step-by-step guide.

Four steps to get the money back without a fight

  1. Put it in writing with the paperwork attached. Do not negotiate by WhatsApp with the sales agent, who has no reason to want the deal undone. Email the developer's sales admin or customer service with the booking form, the official receipt or transfer proof, and the bank rejection letter if that is the reason.
  2. State the reason plainly and politely. A change in family finances, health or circumstances is a reason, not an apology. Ask for a full refund of the booking fee.
  3. If they quote a large admin fee or refuse, cite the law once. One sentence is enough: the project is a residential development under the Housing Development Act, regulation 11(2) of the 1989 Regulations and the Federal Court's reasoning in PJD Regency do not support a penalty before the SPA is signed, and you would rather settle this with them than through the authorities. Licensed developers' legal teams know this; most approve the refund, in full or with a token deduction, once the letter arrives.
  4. Still stuck after two or three weeks: use the official channels. File at KPKT's e-aduan, which a licensed developer must answer in writing; and for claims up to RM50,000 the Tribunal Tuntutan Pembeli Rumah takes a prescribed form and a small filing fee, no lawyer needed. The same tribunal route we cover in our abandoned-project buyer steps.

Refunds normally take 14 to 45 working days because sales, finance, legal and a director all sign. Send a polite follow-up after 14 days.

Who should be holding my deposit — and is there a cooling-off period?

In a subsale through an agent, the earnest deposit should be held by the registered estate agency as stakeholder — a firm regulated under the Valuers, Appraisers, Estate Agents and Property Managers Act 1981, not the individual negotiator (REN) personally. Pay to the agency's account, get an official receipt naming the firm, and check the REN's tag number. A deposit that went into a negotiator's personal account is the classic hard-to-recover case.

And the cooling-off question, answered plainly: Malaysia has no statutory cooling-off period for property purchases. Once you sign and pay, there is no automatic right to change your mind and take the money back — for subsale, only your contract terms protect you; for developer sales, the protection is that the law never allowed the fee to be kept in the first place. A statutory cooling-off mechanism has been publicly debated (see coverage in The Star, June 2026) but as at September 2026 it is not law.

What this article is — and is not

Regulations, case law and market practice — not legal advice. Your booking form's wording decides your case; for a sum worth fighting over, have a lawyer read the actual document.

Was this guide helpful?

Frequently asked questions

The booking form says "non-refundable". Does that end it?

No. A residential project under the Housing Development Act is protected by statute, and a one-sided clause on a private booking form cannot override the regulations. Until the SPA is signed, "non-refundable" is not a lawful basis for keeping the whole fee. For a subsale, the wording matters: courts enforce what both sides signed, so "non-refundable" on an earnest deposit you walked away from will usually stick.

The developer insists on deducting RM500 to RM1,000. Should I fight it?

Weigh your time against the amount. You have good legal grounds to recover all of it, but if getting there means several complaints and a tribunal date, settling for a deduction of a few hundred ringgit is a practical choice many buyers make. If the deduction is large, say most of a booking fee of several thousand, pursue it.

How long does a refund take?

Commonly 14 to 45 working days. The request passes through sales, finance, legal and a director. Send a polite follow-up email after 14 days.

Can I pay the booking fee into the sales agent's personal account?

Never. Pay only into the developer's company account or the project account named on the advertising permit, and get an official receipt in the company's name. Money that went into an individual's account is the classic case that is hard to recover. In a subsale, the earnest deposit sits with the registered estate agency as stakeholder, not with the negotiator personally.

Being asked for a booking fee right now? Ask us first
WhatsApp us the project or unit and a photo of the booking form — we check whether the developer is licensed, what the form says about refunds, and how to word your request. (Free, no obligation.)
Get a shortlist from the Sifu →