Bali Property ROI: NOI, Yield, Occupancy, ADR
Last updated August 22, 2026
Real ROI on Bali property is net yield — actual revenue minus OTA commission, staff costs and maintenance, divided by purchase price — not the gross percentage a seller advertises as "passive income." An operating property can be underwritten against real occupancy, ADR (average daily rate) and RevPAR; an off-plan property can only be modeled, and the model is not a guarantee.
Key facts
- Net yield = (revenue − OTA commission − staff costs − maintenance) ÷ purchase price
- Occupancy and ADR are the two inputs that produce gross revenue; RevPAR combines them into one metric
- OTA commission (Booking.com, Agoda) typically runs around 15–20% of bookings routed through those channels
- NOI (net operating income) is revenue minus operating expenses, before financing and CAPEX — the number a cap-rate calculation actually uses
- An operating property gives verifiable data; an off-plan property gives only a forecast, with no way to confirm it in advance
Main explanation
Many listings quote an "expected yield" figure, almost always built on optimistic occupancy and ADR assumptions. The right response is to ask the seller to show the underlying assumptions — and to be skeptical of any figure that cannot be broken down on request.
Occupancy and ADR are the revenue side. To reach NOI — and from there net yield — that revenue has to be reduced by OTA commission (typically 15–20%), staff costs, maintenance and marketing. RevPAR (revenue per available room/villa, i.e. occupancy × ADR) is a useful single metric for comparing assets, but it still sits upstream of the cost line.
Operating costs and management
The main recurring costs behind any Bali hospitality yield figure are staff (front desk, housekeeping, maintenance), utilities, OTA commission, and periodic maintenance/CAPEX for replacing worn fixtures and furniture. A fully-managed, hands-off structure trades a management fee for lower owner involvement — that fee should be modeled explicitly, not folded invisibly into a headline yield number.
Investor considerations
For a property that is already operating, request at least 6–12 months of actual occupancy and ADR data — including low season — and recompute net yield independently rather than accepting the seller's number as given. This is the core advantage an operating asset has over off-plan: the figures can be checked, not just projected.
There is no single "good" ROI benchmark across the market — it depends heavily on location, asset scale and management quality. The right comparison is against the specific property's own verified data over a full seasonal cycle, not an abstract market-average percentage.
Risks
Main risks: data shown only for peak season, operating costs understated or only partially disclosed, currency movement affecting realized returns, and one-off CAPEX (major repairs, equipment replacement) left out of the model entirely.
Due diligence
- Request actual occupancy and ADR data for at least 6–12 months, including low season
- Ask for a full operating-cost breakdown, not just a net figure
- Verify the data source — direct Booking.com/Agoda dashboard access, or an independent audit
- Recompute yield under conservative assumptions (below the seller's forecast) as a stress test
Santara Villas Resort: a real example
The operating portion of Santara Villas Resort gives a verifiable starting point (full financials sit under NDA):
| Item | Detail |
|---|---|
| Operating history | 4 villas, live on Booking.com since February 2026 |
| Public verification | Public Booking.com listing link |
| Full financial model | In the Investment Memorandum, available after signing an NDA |
| Price reference | Phase 1 (4 villas) from $780,000 |
Price subject to negotiation. Full economics in the Investment Memorandum under NDA.
FAQ
What is a good ROI for Bali property?
There is no universal benchmark — it depends on location, scale and management quality. Evaluate the specific property's verified occupancy and ADR data over a full seasonal cycle rather than comparing against an abstract market average.
How do I calculate NOI for a Bali resort?
NOI = total revenue minus operating expenses (staff, OTA commission, maintenance, utilities), before financing costs and capital expenditure. This is the figure a cap-rate calculation is actually built on, not gross revenue.
What is RevPAR and why does it matter?
RevPAR (revenue per available room or villa) is occupancy multiplied by ADR. It compresses two performance metrics into one comparable figure across assets, but it still sits upstream of operating costs — a high RevPAR does not by itself guarantee a high net yield.
What are typical operating costs for a Bali villa or resort?
The main recurring items are staff costs, OTA commission (roughly 15–20% of channel bookings), utilities, and maintenance/periodic CAPEX. A fully-managed structure adds a management fee in exchange for lower owner involvement.
Sources: Santara Villas Resort facts/v1.json · Foreign buyer — leasehold · page last updated August 22, 2026