The deal & money
PPJB / SPA (off-plan purchase agreement)
PPJB / SPA (договор покупки off-plan) · Perjanjian Pengikatan Jual Beli / SPA
PPJB (Perjanjian Pengikatan Jual Beli) is the Indonesian form of a binding preliminary agreement, and English-language deals call it an SPA (Sale and Purchase Agreement). For a villa under construction it is the main document, because the property does not exist yet and only the text protects you.
It must contain the villa specification as an annex (materials, areas, fit-out), a payment schedule tied to stages accepted by act, a completion date with a specific penalty for delay (a number, not "best efforts"), the procedure if unfinished (refund, land pledge, termination), who obtains the PBG/SLF and who pays if they fail, and warranty periods.
In DOMA's 2026 model the PPJB role is split across three documents, the land lease in the investor's name, the construction contract (30/30/30/10 against acts, 10-month build, 5/2/1-year warranties) and the coordinator services agreement. A deposit holds the unit and price for a 7-day contract review.
Read more in the blog
- How to vet a Bali developer, a 6-step checklist before you pay a deposit
- Your Bali Developer Missed the Deadline. A Step-by-Step Guide
- Stage-based payment plans from the developer
Related terms
Updated 2026-09-20. Not a public offer. Regulations change, so we cite enacted acts only and update the entry when they do.
We'll match a villa to your brief
Tell us your budget and goal and we'll send a shortlist with prices, floor plans and a yield calculation. No pushy calls.