Bali lease ROI calculator: what the remaining term actually costs you
Two villas, same price, same rent, same village. One has 45 years left on its lease and the other has 19. Every Bali calculator we could find prices them identically. This one does not.
Enter the deal you are looking at
Value still in it when you sell: —
Nothing you type here is sent anywhere. The calculation runs in your browser; if you then send an enquiry, the figures travel with it so that whoever replies is not starting from scratch.
What the three headline numbers mean
Cost per year of use. Price divided by horizon. For a lease the horizon is the remaining term; for hak pakai and HGB it is 80 years, being 30 + 20 + 30 under PP 18/2021 articles 52(1) and 37(1). This is the number that makes two listings comparable, and it is the number the market does not publish.
The 80-year horizon is for hak pakai or HGB over State land. Granted over someone else’s freehold, either runs at most 30 years and is renewable only by a new deed (PP 18/2021 arts. 52(3) and 37(2)). For that structure, choose leasehold and enter the years left on the grant — that is the honest model of it.
IRR over your holding period. The discount rate at which the rent you collect plus what is left when you sell exactly repays what you paid. Cash flows are: the price out at the start, the rent in each year, and the residual in at the end. If the right expires before your holding period ends, the rent stops with it — which is the case the tool handles and the spreadsheet you built at the kitchen table probably does not.
Value still in it when you sell. Straight-line: price multiplied by the proportion of the horizon still unused. A model, stated plainly, and simple enough to check on paper.
Three deals, run through the same arithmetic
All three assume the same rent of USD 24,000 a year and the same ten-year hold. The only things that change are the price and the structure. Every figure in this table is produced by the same code that runs the calculator above — the build fails if the two disagree.
| Structure | Price | Cost per year | IRR over 10 years | Capital left at year 10 | |
|---|---|---|---|---|---|
| A 19-year remainder | Leasehold, 19 years left | USD 300,000 | USD 15,789 | 3.5% | 47.4% |
| A 45-year lease at the same price | Leasehold, 45 years left | USD 300,000 | USD 6,667 | 6.3% | 77.8% |
| Hak pakai at a 25% higher price | Hak Pakai | USD 375,000 | USD 4,688 | 5.4% | 87.5% |
Read the first two rows together, because they are the comparison the market actually puts in front of you. Same price, same rent, same village. The 19-year remainder costs USD 15,789 per year of use against USD 6,667 for the 45-year lease — and after ten years the first has 47.4% of your capital still in it against 77.8% for the second. On IRR the gap is 3.5% against 6.3%.
The third row is the one that surprises people. Hak pakai at a price 25% higher returns 5.4% — lower than the 45-year lease, because you paid more for the same rent — while leaving 87.5% of your capital intact. Whether that trade is worth making depends on whether you are optimising for the next ten years or for the next forty, and the calculator will not decide that for you. It will only stop you from pretending the question is not there.
The same diagram as a table
| Years remaining | Relative cost per year |
|---|---|
| 50 | 1.0× |
| 40 | 1.3× |
| 30 | 1.7× |
| 25 | 2.0× |
| 20 | 2.5× |
| 15 | 3.3× |
| 10 | 5.0× |
The model, in full
Published because a calculator whose workings are hidden is a marketing device. A direct competitor in this space describes its figures as estimates synthesised from public market data using AI research, and gives no sample size and no sources. Here is ours instead, and you can reproduce every number in a spreadsheet.
- Horizon — for a lease, the remaining years you entered. For hak pakai and HGB, 80 years: 30 initially, 20 by extension and 30 by renewal, under PP 18/2021 articles 52(1) and 37(1). Over someone else’s freehold the term is 30, renewable by deed (arts. 52(3), 37(2)); model that as a lease.
- Cost per year — price ÷ horizon.
- Effective years — the lesser of your holding period and the horizon. A right that has ended does not produce rent.
- Residual — price × (horizon − effective years) ÷ horizon.
- Cash flows — minus the price at the start, plus the rent in each effective year, plus the residual at the end.
- IRR — solved by bisection over 200 iterations on the bracket −99.99% to 1000%. Where there is no sign change in that bracket the tool says so rather than reporting a number.
What the model does not do. It does not forecast prices, rents, occupancy or the exchange rate. It does not model taxes, agency fees, refurbishment, vacancy, or the cost of a lease extension. It does not know whether the extension clause in your lease is enforceable — and if it is not, the residual number above is optimistic. It assumes the right runs its full stated horizon, which for hak pakai and HGB means assuming every extension and renewal application succeeds.
The assumption to argue with
Straight-line decay is the choice most open to challenge, so here is the case against it and why we kept it.
Real leasehold markets do not decay in a straight line. Elsewhere in the world, short leases fall away faster than proportionally, because the pool of buyers shrinks and financing dries up first. If that holds in Bali, a short remainder is worth less than the straight line says, not more. Straight line is therefore the conservative direction for the point this site is making, and it has the considerable advantage of being checkable with a pencil.
We do not apply a curve because applying one would require Bali resale data by remaining term, we do not have it, and neither does anyone who has published a number. Inventing a decay curve and calling it a model would be exactly the thing the methodology page exists to refuse.
This tool will sometimes tell you a deal is worse than it looks, and we are paid the same either way — a fixed fee per enquiry, agreed in advance, unrelated to whether you buy. That is the only reason a calculator that talks buyers out of purchases can exist.
Using this to weigh an investment rather than a single listing? What sets a Bali investment case beyond the yield.
What to do with the answer
Three things, in order.
Run the other listing too. The number is useless on its own and decisive in a pair. If two properties are within 15% of each other on cost per year of use, the term is not what separates them and you can go back to arguing about the pool. If one is double the other, you have found the real difference.
Check whether the extension is real. If the price you are paying assumes an extension, the residual above assumes it too. Whether that assumption holds is a question about the drafting, and the three grades of extension clause is where to start.
Ask for the remaining term as a date. Not “about twenty-five years”. A commencement date, a term, and the document that evidences both. Everything on this page is downstream of that one number being right.
Send the numbers with your questions
If you ran the calculator, the figures travel with the enquiry so nobody starts from scratch. Five questions, details last.
Your questions are ready to send
Here is what happens after you submit:
- Your answers go to businesses that advertise for Bali purchases.
- No more than three of them may contact you, using the details you gave.
- You decide who, if anyone, you reply to. You are committed to nothing.
We are not an agency, a notary or a law firm, and we do not rank or recommend anyone. Sending this creates no professional relationship.
Questions about the calculator
Why does this ask for the remaining term when other calculators do not?
Because it is the variable that decides the answer. The two Bali calculators that rank for cost queries take a price and an ownership structure and return acquisition duty, notary fees and due diligence costs. Neither asks how many years are left, so both treat a lease with 19 years to run and a hak pakai with 80 as the same asset at the same price. Transfer costs are a few percent of a purchase. The remaining term can halve what a year of use costs you.
What does 'cost per year of use' mean?
The purchase price divided by the horizon: the remaining years for a lease, or 80 for hak pakai and HGB, being 30 + 20 + 30 under PP 18/2021 articles 52(1) and 37(1). It is the simplest possible normalization and it is the one that makes two listings comparable. If one villa costs twice as much per year of use as another, that is a fact about the two of them, not an opinion.
Why do you hold the market price constant?
On purpose, and it is the most important assumption in the tool. Adding capital growth would make the output a forecast, and we do not forecast Bali property prices — nobody who does has shown their working. Holding price flat isolates the effect of the term, which is the thing this tool exists to measure. If you believe prices will rise, add that yourself, and be aware you have moved from arithmetic to prediction.
How is the residual value calculated?
Straight line over the horizon. After holding for h years out of a horizon of H, the residual is the purchase price multiplied by (H − h) / H. It assumes the right loses value evenly as the term runs down and that nothing else moves. It is a model, it is stated in full, and it is deliberately simple enough that you can check it on paper.
Why does the IRR sometimes say 'never recovers'?
Because on the numbers you entered it does not. If the rent and the residual together never sum to the price at any discount rate in the bracket, there is no internal rate of return to report and printing a negative number would imply a precision that is not there. It happens most often with a short remaining term, a long holding period and modest rent — which is the exact combination the market is worst at pricing.
Does this include taxes and fees?
No, and that is deliberate. Acquisition duty, notary fees and due diligence are already covered well by two existing calculators and we would be building a worse version of something that exists. Put your all-in cost into the price field if you want them included; the arithmetic does not care whether the number you enter is the headline price or the total outlay. What those costs are made of is a separate page.
Is this financial advice?
No. It is arithmetic on numbers you supplied, with every formula published. We are not valuers, we have no transaction data and we have no view on whether any particular property is worth buying. The output is a way of comparing two listings on a like-for-like basis, nothing more.
Sources cited on this page
- PP 18/2021 arts. 37(1), 52(1) — the 30 + 20 + 30 ladder
- Law 5/1960 (UUPA) arts. 44–45 — hak sewa has no statutory term
- Law 1/2022 (HKPD) art. 44(3) — which acquisitions are taxed
Every rule above was read in the Indonesian original on 20 September 2026, not from an English summary. How we check this.