ROI calculation for a Phuket condo — how to model the math

How to model ROI for a Phuket condo — gross yield, cost stack, net yield, capital appreciation, total return. Mechanics over specific numbers.

The ROI calculation for a Phuket investment property is straightforward arithmetic with several places to go wrong. The most common mistake is stopping at the gross yield — the headline number in every marketing brochure — without working through the cost stack that converts it to net. The second most common is treating capital appreciation as guaranteed when it depends heavily on segment, area, and supply dynamics.

This article walks through the full ROI calculation as a mechanic, with explicit assumptions and the comparison frame. Specific yield percentages, prices, and management fee rates change with the market — focus on the structure, then verify current numbers with a Phuket-resident property manager before underwriting any specific deal.

The ROI formula

Total annual return = Net rental yield + Capital appreciation

Net rental yield  = (Gross rent − all operating costs) / Purchase price
Capital appreciation = (Year-end value − Year-start value) / Year-start value

Each component has its own subcalculations and assumptions. The numbers are sensitive to area, building, management quality, hold period, and macro conditions.

Worked example — illustrative only

Numbers below are an illustrative scenario to show the mechanic. They are not a forecast for any specific property and they will be wrong in absolute terms by the time you read this. Use the structure, replace the rates with current data from your property manager.

Step 1 — Gross rental income

For a Bang Tao mainstream condo on professional short-term rental management:

High-season days × occupancy × high-season ADR  = high-season revenue
Low-season days  × occupancy × low-season ADR   = low-season revenue
Total                                           = gross annual rental

Phuket high season runs roughly Nov–Apr; low season May–Oct. Occupancy and ADR are both meaningfully higher in high season.

Step 2 — Operating costs

Cost line What drives it
STR management fee Percentage of gross revenue — the largest single drag
CAM (common area maintenance) THB/sqm/month × unit area × 12
Maintenance reserve Percentage of property value annually
Annual Land & Building Tax Statutory rate × appraised value (small absolute amount for typical residential)
Insurance Annual contents/landlord coverage
Sinking fund Capital reserve top-ups (mainly a one-off at purchase)

Step 3 — Net before tax

Net before tax = Gross rental − Operating costs

Step 4 — Income tax

For a Thai-resident foreign owner filing PND.90 with the 30% standard deduction:

Taxable income       = Gross rent − 30% standard deduction − personal allowance
Tax                  = Apply progressive PIT brackets (0–35%) to taxable income

For non-resident owners not filing properly, a flat 15% withholding tax applies — typically worse than filing properly. Detail in Rental income tax for foreign property owners in Thailand.

Step 5 — Net annual income and yield

Net annual income = Net before tax − Income tax
Net yield         = Net annual income / Purchase price

The net yield typically lands materially below the gross yield. The marketing version of any property cites gross and stops; the investment math is the net.

Step 6 — Capital appreciation

Use a conservative base case for mass-market condos and a stronger one for villas in supply-constrained prime areas. Don’t underwrite the optimistic marketing trajectory as a base case. Detail in Phuket property capital appreciation — long-term picture and segment differentiation.

Step 7 — Total return

Total annual return = Net rental yield + Capital appreciation

Alternative scenarios to model

For any specific property, model at least three:

Scenario A — Long-term tenant instead of STR. Lower management fee, lower vacancy, no Hotel Act exposure. Lower headline gross but lower drag — the net yields converge closer to gross than the STR version.

Scenario B — Non-resident, no Thai filing, 15% flat WHT. The non-filer pays significantly more tax than the proper-filer. The case for filing is strong.

Scenario C — Aggressive marketing assumptions. Take the developer’s pitch at face value (full STR yields, light cost stack, marketing-grade appreciation). Compare to your base case. The gap is the cost of believing the pitch.

What changes if the property is a villa

Villas have higher absolute rent (because they cost more) but also higher absolute costs (more maintenance, larger management overhead, pool/garden upkeep). The yield percentage is broadly comparable to condos for properly managed properties; the absolute cash flow scales with capital invested.

Villas in supply-constrained prime areas (Layan, Kamala) have outperformed mass-market condos on appreciation in recent years — the appreciation side is where villas pull ahead.

Common ROI mistakes

1. Stopping at gross. Most common error. Marketing yields are gross; subtract the cost stack to get realistic net.

2. Ignoring vacancy. Phuket has strong seasonality. Annual blended occupancy below peak; modeling full-occupancy is fiction.

3. Forgetting income tax. Significant for residents and non-residents both.

4. Using marketing capital appreciation. Optimistic marketing is not a base case. Use conservative segment-appropriate numbers.

5. Ignoring transaction costs at purchase. Several percent of price for a foreign buyer. Compounds against the investment math.

6. Not modeling exit costs. Withholding tax, transfer fees, sometimes agent commission. Adds drag at sale.

7. Treating guaranteed-yield programs as guaranteed. Developer guarantees are typically funded by inflated purchase prices — the math is worse than it looks. See Rental pool and guaranteed return programs in Phuket — how they actually work.

Comparison to alternatives

For a foreign investor allocating capital, Phuket property compares to:

  • Global equities (long-run nominal returns)
  • Local emerging-market equities
  • Other property markets — Bali, Vietnam, Spain, Portugal — comparable yields, different risk profiles
  • Cash and bonds — lower returns, lower risk

Phuket property is not a high-return asset class; it is a moderate-return diversifier with usable lifestyle benefit and meaningful currency exposure (THB vs your home currency).

Currency exposure — the often-missed line

Phuket property is THB-denominated. Your home currency may move against THB by double-digit percentages over multi-year holds. A property that returns target net yield in THB can return more or less in your home currency depending on the FX path.

Hedging mechanisms exist (FX forwards, structured products) but are non-trivial for individual investors. The simpler discipline is: don’t underwrite Phuket property in your home currency — underwrite in THB and accept the FX exposure as part of the trade.

What this means for buyers

Three rules:

  1. Calculate net yield before purchase, not after. If the property doesn’t pencil at realistic net assumptions, the marketing gross yield is irrelevant.

  2. Use conservative capital appreciation as your base case for mass-market condos. Reserve stronger numbers for villas in prime areas. Anything higher is a scenario, not a base case.

  3. Plan to file PND.90 properly. The non-filer 15% WHT is significantly worse than the proper-filer effective rate. Get the Tax ID, file the return, save real money.

For broader yield context: Rental yields in Phuket — what investors actually earn. For the tax mechanics: Taxes and fees when buying property in Thailand — full 2026 breakdown and Rental income tax for foreign property owners in Thailand. For appreciation history: Phuket property capital appreciation — long-term picture and segment differentiation. For the rental-pool program question: Rental pool and guaranteed return programs in Phuket — how they actually work.

Frequently asked questions

How do I calculate ROI for a Phuket condo?

Total annual return equals net rental yield plus capital appreciation. Net rental yield is gross annual rental income minus all operating costs (management fee, CAM, vacancy, maintenance reserve, income tax) divided by purchase price. Capital appreciation is year-over-year property value change. Specific percentages move with the market — focus on the mechanic and replace the inputs with current data from a Phuket property manager.

How do you calculate net yield on a Phuket condo?

Start with gross annual rental income (ADR × occupancy for STR, or monthly rent × 12 for long-term). Subtract management fee (higher for STR than long-term), CAM, maintenance reserve, Land and Building Tax, and income tax. The result divided by purchase price is your net yield. The drag from gross to net is meaningful — typically a quarter to nearly half of gross income.

How much capital appreciation should I expect on Phuket property?

Long-run Phuket condo prices have trended up over the past two decades, with periods of acceleration and slowdown. Recent years are uneven by segment — premium villas in supply-constrained prime areas have outperformed mass-market condos. For underwriting, model conservative appreciation as the base case for mass-market condos and stronger appreciation for villas in prime areas. Verify with current data, not historical averages.

What's the difference between gross and net yield in Phuket?

Gross yield is annual rental income divided by purchase price, before any costs. Net yield subtracts all operating costs to give actual cash in your pocket. The gross-to-net drag is meaningful — typically a quarter to nearly half of gross income. A property advertised at headline gross yield delivers a much smaller net yield to the owner.

Sources