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:
-
Calculate net yield before purchase, not after. If the property doesn’t pencil at realistic net assumptions, the marketing gross yield is irrelevant.
-
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.
-
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.