SPA (sale and purchase agreement) checklist for Malaysia: the clauses to read before you sign, for a new launch and for a second-hand home
You have paid a booking fee on a home in Malaysia and the lawyer has sent you the SPA, short for sale and purchase agreement, the contract that binds the sale. If it is a new launch, a home bought from the developer while still being built, the SPA is a fixed form set by the Housing Development Act 1966, so the developer cannot change the payment stages, the handover deadline, the compensation for handing over late, or its two-year duty to fix defects. Your job is to check the details typed in: price, unit, car park and fittings list. If it is a subsale, a home bought from its current owner, every clause is open for negotiation. The usual terms are 10% paid when you sign, three months to complete plus one month's extension with interest, and losing that 10% if you cannot complete, per law firms Donovan and Ho and VCC Law. Never sign a subsale SPA without your own lawyer reading it first.
Why is a new-launch SPA different from a subsale SPA?
Because one is written by Parliament and the other by two lawyers. A licensed developer selling a residential unit under construction must use the form prescribed by the Housing Development (Control and Licensing) Regulations 1989: Schedule G for a house on its own land title, Schedule H for a strata unit such as a condo or serviced apartment sold under the Act. The developer fills in the blanks (price, unit, dates) but cannot delete or soften the buyer protections. If a developer's lawyer hands you "additional terms" that cut across the schedule, they are unenforceable against you.
A subsale SPA between you and an existing owner has no prescribed form. Lawyers use a well-worn template, but every number in it is a negotiation: the deposit, the completion period, the interest rate for late payment, what is included, and who bears what cost. The seller's lawyer usually drafts it, which is exactly why you need your own lawyer to read it.
| Term | New launch (Schedule G/H) | Subsale (negotiated) |
|---|---|---|
| Payment | Fixed progressive schedule tied to construction stages (see Schedule H stages) | Typically 2 to 3% earnest deposit on the offer letter, balance to 10% at SPA, remaining 90% on completion |
| Time to sign SPA | Within 14 days of booking under the Regulations; booking fee refundable if not signed | Offer letter usually gives 14 to 21 days to sign, or the earnest deposit is forfeited |
| Completion | Vacant possession within 24 months (landed) or 36 months (strata) of the SPA date | 3 months from SPA or from the last condition being met, plus a 1-month extension with interest, usually 8% a year |
| Late delivery / late payment | Developer pays LAD at 10% a year on the price for every day late | Buyer pays interest on the unpaid balance during the extension; seller pays a per-day sum if late in vacating, only if the clause is there |
| Defects | 24-month defect liability period from vacant possession | None; you buy as-is unless the SPA says otherwise |
| Who drafts | Developer's panel lawyer, statutory form | Seller's lawyer usually; buyer's lawyer reviews and negotiates |
New launch: what to check in a Schedule G or H SPA
The terms are fixed, so check the facts that were typed in. Ten minutes with a highlighter:
- Purchase price and the payment table. The price in the SPA must match the net price in your booking form after the developer's package; the stage percentages are statutory and cannot be reordered. If the developer's package includes a rebate, it must be reflected as a lower SPA price or a clearly documented credit, not a verbal promise. How to read the price list is in new launch price list explained.
- The SPA date. The 24 or 36 months for vacant possession run from the date on the SPA, not from your booking. A developer that delays signing is quietly extending its own deadline. The difference between completion and vacant possession is explained in completion date vs vacant possession.
- The LAD clause. Schedule H clause 25 (Schedule G clause 24) gives you 10% a year on the purchase price, calculated daily, for late vacant possession. It is automatic, but you claim it; developers do not volunteer it. The claim process is in how to claim LAD.
- Defect liability. 24 months from the date you take vacant possession, developer repairs at its cost within 30 days of written notice, and you can repair and deduct from the stakeholder sum if it does not. Check the stakeholder sum (5% of the price held by the developer's lawyer) is actually stated.
- The Second Schedule, Fourth Schedule and plans. The unit number, floor, built-up area, and the accessory parcels: car park bays and any air-conditioner ledge or store. In a strata scheme, a car park bay is an accessory parcel to your unit, not a separate property; how bays are allotted and why "one bay guaranteed" can mean the far corner is in car park and accessory parcel rules.
- Fittings and finishes schedule. The specification list attached to the SPA is what you will get; the show unit is not. Brand names and models matter less than whether the item is there at all (kitchen cabinets, water heater, air-conditioning, built-in wardrobes are the usual gaps).
- Title and land. Freehold or leasehold, the master title number, any restriction in interest, and whether the land is charged to the developer's bank (normal, with a redemption undertaking). If leasehold, the remaining term of the master lease is the term you are buying.
- The developer's licence numbers. The APDL number and expiry on the SPA must match the project on KPKT's TEDUH register. Our project check tool does this for you.
Subsale: the clauses your lawyer should negotiate
In a subsale every clause is negotiable, and the ones below are where buyers lose money.
- Deposit and forfeiture. Standard is 10% at SPA (the 2 to 3% earnest deposit paid with the offer letter counts towards it). If you fail to complete, the seller keeps the 10% as agreed damages. Make sure the clause also says what happens if the seller defaults: the market norm is refund of the 10% plus a further 10% as compensation. If the draft only punishes you, send it back.
- Loan rejection clause. Not standard, but common: if your loan is rejected by a stated number of banks within a stated period, the SPA ends and your deposit is refunded less a small administrative deduction. Without it, a rejected loan means a forfeited deposit. Ask for it before the earnest deposit is paid.
- Completion period and interest. 3 months plus 1 month extension at 8% a year on the unpaid balance is the market norm (Donovan and Ho, PM Lee Law). Start the clock from the right event: for a leasehold unit, from the date state consent is obtained, not from the SPA date, because consent alone can take 1 to 2 months or more in some states. Bank release also takes time; a 2-month completion period is a trap.
- Conditions precedent. State consent to transfer (leasehold or restricted titles), developer's consent where the strata title is not yet issued, and release of the seller's existing bank charge. Each must have a deadline and a consequence: if consent is refused, you get your deposit back in full.
- Stakeholder. The 10% deposit and, later, the balance should be held by a lawyer as stakeholder, not paid to the seller directly. Confirm which lawyer holds it and that the SPA says when it is released.
- What is included. A subsale is sold as-is. If the air-conditioners, kitchen cabinets, water heaters, curtains or furniture are part of the deal, list them in a schedule to the SPA. Car park bays: in an older strata scheme a bay may be an accessory parcel on the title, or merely an allotment by the management that does not transfer automatically. Your lawyer's title search should say which.
- Title condition. A private caveat, an undischarged charge, a bankruptcy search hit on the seller, or a restriction in interest changes the timeline or kills the deal. Insist on seeing the search results before you sign.
- Vacant possession and apportionment. The seller should deliver vacant possession within a set number of working days of receiving the balance (3 to 5 is typical), with outgoings such as maintenance fees, quit rent and assessment apportioned to that date and any arrears cleared by the seller.
The step-by-step of a subsale purchase, including timing of each payment, is in buying subsale step by step.
What does the lawyer actually do, and who pays?
Your lawyer reads the SPA for your interest, runs the title, bankruptcy and land searches, holds the money as stakeholder, files the transfer and pays the stamp duty on your behalf. The seller's lawyer does the same for the seller. In a new launch the developer often absorbs the SPA legal fee as part of the package, but the lawyer is still the developer's panel lawyer; you are entitled to appoint your own to review, at your cost.
Legal fees for the SPA follow the Solicitors' Remuneration Order 2023 scale, 1.25% on the first RM500,000 of the price and 1% on the next RM500,000, plus service tax and disbursements; the loan agreement is a separate fee on the same scale. Stamp duty on the transfer is 1% on the first RM100,000, 2% to RM500,000, 3% to RM1 million and 4% above, with a full exemption for first-time buyers up to RM500,000 through 31 December 2027 under Budget 2026. All of it is the buyer's cost in a subsale. The full list, with a worked total, is in hidden costs of buying property.
Two things a lawyer will not do unless asked: negotiate the commercial terms (price, what is included) and chase the developer for LAD after handover. Those are yours.
Frequently asked questions
How long do I have to sign the SPA after paying a booking fee?
For a new launch, the Housing Development Regulations require the SPA to be signed within 14 days of the booking, failing which the booking fee is refundable. For a subsale, the offer letter sets the period, usually 14 to 21 days, and the earnest deposit is forfeited if you do not sign.
Can the developer change the terms of a Schedule H SPA?
No. Schedule G and H are prescribed forms under the Housing Development Act 1966 and its 1989 Regulations. The developer fills in the particulars but cannot remove or dilute the buyer protections. Any side letter that tries to is unenforceable against you.
What happens to my 10% deposit if my loan is rejected?
In a new launch, the statutory SPA lets you terminate for loan rejection with a refund less a fixed administrative deduction. In a subsale you are protected only if a loan rejection clause was negotiated into the SPA; otherwise the seller can forfeit the deposit.
How long does a subsale take to complete?
Typically 3 months from the SPA (or from state consent for leasehold), with a 1-month extension at 8% a year interest on the unpaid balance. Leasehold or foreign-buyer consent commonly adds 1 to 2 months before the clock even starts.
Do I need my own lawyer if the developer provides one?
The developer's panel lawyer prepares the statutory SPA and usually the fee is absorbed, but that lawyer acts for the developer. For a new launch the risk is low because the form is fixed; for a subsale, never sign an SPA drafted by the seller's lawyer without your own lawyer reviewing it.
General information based on the Housing Development (Control and Licensing) Act 1966 and Regulations 1989 (Schedules G and H), the Solicitors' Remuneration Order 2023, LHDN's 2026 stamp duty schedule and published conveyancing guides from Donovan and Ho, VCC Law and PM Lee Law, as at 24 September 2026. It is not legal advice. Every subsale SPA is different; the clauses that bind you are the ones in your signed copy, and a conveyancing lawyer acting for you should read it before you do.