Rental income in Phuket depends directly on the seasons: the weather drives tourist flow, which drives occupancy and prices. For an investor, what matters isn’t the “peak month” but average annual occupancy — that’s what shapes real yield. Let’s cover how the high and low seasons work, what happens to occupancy and rates, and how a management programme smooths seasonality to hold a net yield of ~8–10%.
Contents
- Why seasons decide
- High season
- Low season
- Shoulder seasons
- How to count annual occupancy
- How management smooths seasonality
- Pitfalls
- Case: an annual income calculation
- The reality of rental income seasonality
- An investor’s calendar, month by month
- Location and property type versus seasonality
- Costs that don’t follow the seasons
1. Why seasons decide
Phuket is a resort with pronounced weather seasonality, and tourist flow follows it. For an investor this means:
- income is uneven across months;
- you count average annual occupancy, not the peak;
- location and management affect how evenly income is spread.
The mistake is multiplying the peak rate by 12 months. Real yield is counted on average annual occupancy.
🔗 Basics: Calculating ROI → · Calculator
2. High season
The high season is the dry period, roughly November–March/April, peaking December–February:
- maximum tourist flow and the best weather;
- high occupancy and top rates;
- peak demand for short-term rental.
This is the main contributor to annual income. In-demand locations (Layan, Bang Tao) work especially well in high season.
3. Low season
The low season is the rainy period, roughly May–October:
- rain comes intermittently, not constantly;
- rates are lower, but the period isn’t “dead”;
- the share of long-stay guests, relocators and remote workers grows.
Smart management in low season shifts to long-stay rental and price work, supporting occupancy. In an in-demand location there are usually no fully “empty” months.
4. Shoulder seasons
Between high and low there are transition periods (e.g. April and November):
- variable weather, medium demand;
- prices between peak and low;
- a good time for a flexible pricing strategy.
The shoulder is where management especially affects the outcome: dynamic pricing helps avoid losing occupancy.
5. How to count annual occupancy
| Metric | How to account for it |
|---|---|
| Occupancy | Average annual, not the peak |
| Rate | Season-averaged, not the peak |
| Costs | VAT, city tax, service charge, commissions, bank |
| Distribution | The pool averages income across owners |
| Result | Owner net yield ~8–10% a year |
Correct calc: average annual occupancy × average rate − costs, accounting for pool distribution (the owner gets 60% of net profit). This yields the target ~8–10% net.
6. How management smooths seasonality
The management programme and rental pool reduce the seasons’ impact:
- guest mix — short-stay in high season, long-stay in low;
- dynamic pricing — the price adapts to demand;
- working with platforms — booking channels and marketing;
- pool averaging — income is shared across owners, smoothing individual units’ “dips”.
As a result the owner gets a year-averaged outcome, not a “roller coaster” of monthly income.
7. Pitfalls
- Counting by the peak month. Multiplying the peak rate by 12 overstates income many times over.
- Writing off the low season as zero. It earns via long-stay rental and relocators.
- Ignoring costs. VAT, city tax, service charge and commissions eat part of gross income.
- Comparing without management. DIY letting smooths seasonality worse than a pool.
- Confusing gross and net yield. The target is ~8–10% net to the owner, not “gross” revenue.
8. Case: an annual income calculation
Consider a typical scenario. An investor assessed a unit for short-term rental and at first counted income “by December” — getting an inflated figure. We recalculated correctly: average annual occupancy with high season (November–March) and low (May–October), average rate, minus VAT, city tax, service charge and commissions, with the pool’s 60/40 split. The result landed at the target ~8–10% net a year — steady and without peak-month illusions. The management company smoothed seasonality with a guest mix.
Takeaway: seasons in Phuket aren’t a risk but a calculation parameter. Count average annual occupancy, factor in costs and rely on management — then a ~8–10% net yield is realistic and predictable.
9. The reality of rental income seasonality in Phuket
The reality of rental income seasonality in Phuket is that an annual percentage hides twelve different cash-flow periods. A unit may perform strongly in the dry-season peak and still miss its annual target if the forecast assumes the same nightly rate, occupancy and channel cost for the rest of the year. Conversely, a softer low season does not automatically make a property a weak investment. The useful question is whether the full-year net income remains acceptable after realistic monthly variations and all owner costs.
Seasonality and asset quality should be tested separately. Seasonality affects when demand arrives and what guests are prepared to pay. Asset quality affects whether the property wins its fair share of that demand. Two villas in the same neighbourhood can therefore produce different results because of layout, maintenance, reviews, photography, response speed, pricing discipline or management execution. A market-level occupancy claim cannot replace evidence from the exact project, unit type and operating model.
Build three cases, not one promise
A decision model should contain at least three internally consistent cases:
| Case | What changes | What it tests |
|---|---|---|
| Downside | Lower occupancy and rate, higher commissions or maintenance reserve | Whether the investment remains tolerable when demand or execution disappoints |
| Base | Evidence-backed monthly assumptions and contracted costs | The most defensible operating expectation |
| Upside | Better reviews, stronger direct bookings and higher peak pricing | Potential improvement without treating it as guaranteed |
Do not create an upside case by increasing only revenue. Higher occupancy can also raise cleaning, linen, utilities, repairs and platform commissions. A proper scenario changes the relevant costs with the relevant revenue. The downside case should also preserve fixed expenses such as common-area fees, insurance, accounting and the minimum maintenance reserve, because these do not disappear in a quiet month.
Model the cash flow month by month
For every month, start with the same transparent sequence:
available nights × occupancy × average daily rate = gross accommodation revenue
Then subtract the expenses that actually apply to the owner:
gross revenue − channel commissions − management fee − operating costs − taxes − owner-paid reserves = net owner income
Finally, compare the twelve-month net total with total invested capital, including purchase-related and furnishing costs where applicable:
annual net owner income ÷ total invested capital = estimated net yield
This model exposes the assumptions that matter. Available nights may be below the calendar total because of owner use, maintenance or an opening date. Occupancy should be applied to available nights, not to an abstract 365-day year. The average daily rate should reflect discounts, length of stay and the actual channel mix. Gross booking value is not the same as money distributed to the owner.
Evidence to request before relying on a forecast
Ask the developer, operator or broker for evidence that can be reconciled with the model:
- monthly occupancy, average daily rate and accommodation revenue rather than one annual average;
- owner statements showing the path from booking revenue to the amount distributed;
- results for the same unit type or a clearly comparable cohort, not a different flagship villa;
- channel mix and commissions, including the share of direct versus platform bookings;
- cancellation treatment, owner-use rules and nights taken out of service;
- the signed management or rental-pool agreement and the exact distribution waterfall;
- a list of costs paid before and after the owner split, plus recurring fixed charges;
- the maintenance, refurbishment and replacement reserve used in the forecast.
If historical data is unavailable because the project is new, label the numbers as assumptions. Comparable operating properties can inform the range, but they do not prove the future result of a new unit. The practical response is wider downside sensitivity and a clear record of which inputs came from contracts, which came from operating evidence and which remain estimates.
Rental pool versus individual-unit performance
A rental pool can reduce volatility for one owner by distributing revenue under agreed rules, but it does not remove property-level or market-level risk. Read the agreement to learn which units participate, how revenue and expenses are allocated, whether owner use reduces the share, and whether the operator can change fees. A pool headline without the distribution formula is not enough to calculate cash flow.
With individual-unit accounting, the result depends more directly on that unit’s bookings and costs. This makes performance easier to trace but potentially more volatile. Compare the two structures on the same net basis. In both cases, identify who controls pricing, marketing, guest communication, maintenance approval and reporting.
Short stays, long stays and the low season
Longer stays may support occupied nights in softer months, yet their nightly rate is usually evaluated differently from a short peak-season booking. They may reduce turnover and channel costs but increase utility use or require inclusive monthly pricing. Short stays can capture higher peak rates but bring more cleaning, guest communication and booking volatility. The correct mix is not the one with the highest advertised rate; it is the one that produces the best risk-adjusted net result for the specific property.
This is why the annual model should not treat every occupied night as identical. Separate the assumptions for peak short stays, transitional months and longer low-season bookings. Then verify whether the manager has the distribution channels and operating team required to execute that mix.
A practical investment decision rule
Treat an 8–10% net figure as a project-specific target to verify, not a universal Phuket guarantee. The investment case is stronger when the base case is supported by comparable monthly evidence, the downside remains financially acceptable, and the contract explains every material cost and distribution rule. If the target works only with peak pricing across the whole year, ignores replacement reserves or relies on a different property, rebuild the forecast before making a decision.
The final comparison should include both return and resilience: annual net income, weakest-month cash requirement, downside yield, time to stabilisation and the operator’s reporting quality. That gives a more useful answer than asking whether Phuket has a high or low season. For the related methodology, see how to calculate ROI, the rental management programme and the comparison of short-term and long-term rental.
10. An investor’s calendar, month by month
An annual model is easier to build by month than by three “seasons” — that way you can see exactly where a forecast goes wrong. Below is a qualitative guide for the west coast (Layan, Bang Tao, Surin); the actual occupancy and rate come from the reporting of a specific project, not from this table.
| Period | Weather | Demand and guest | What management does |
|---|---|---|---|
| December – February | dry, peak season | maximum short stays, families and couples from Europe, holidays | top rates, minimum length of stay over the holidays |
| March – April | hot and dry, tapering towards Songkran | demand still high, the share of short stays falls | gradual price reductions, long-stay promotions |
| May – June | first rains | relocators, remote workers, “long” bookings | monthly rates, work on direct channels |
| July – August | intermittent rain, European school holidays | a local bump: families on school break | package offers, flexible dates |
| September – October | the wettest stretch | minimum short stays | planned maintenance, new photography, season prep |
| November | end of the rains, season start | demand rises quickly | stepped price increases, early holiday bookings |
The practical point of the table: September–October is the natural window for maintenance and owner use (pool programmes usually allocate owner days to the low season for exactly this reason), while November is when pricing mistakes cost the most, because that’s when the “booking book” for the peak is built. If a management company can’t show how it works November, that’s a question about its sales channels, not about seasonality.
11. Location and property type versus seasonality
Seasonality is the same across the island, but its “amplitude” differs from property to property.
Location. The west-coast beach districts — Layan, Bang Tao, Surin — hold demand more evenly: Laguna, golf and international schools are next door, which means there is also a year-round “non-tourist” guest — relocating families, parents of pupils, hotel and company staff. Districts with a purely tourist economy dip harder in the low season. A district-by-district breakdown is in best areas for investment.
Property type. A condo-hotel in a rental pool smooths seasonality through averaging across units and professional sales channels; a standalone villa earns more at peak but depends more on each individual booking and on who manages it — see villa rental yield and the condo vs villa comparison.
Completed or under construction. For a completed property you can request the monthly history; for one under construction there is only a forecast. An example of a working model is phase 1 of Layan Green Park: the complex has hosted guests since 2024, so occupancy and pool payouts are verifiable rather than promised (how the phase sold out before handover is covered in the case study). At Layan Verde, under construction and managed by Dusit (handover 2028), the seasonal model will rest on a brand operator with its own sales channels — a strong argument, but still a forecast, and it should be labelled as such in the model. A selection of properties with a rental programme is in the catalogue.
12. Costs that don’t follow the seasons
Revenue “breathes” month to month; part of the owner’s costs does not. In the downside case, hold these constant:
- CAM fee — the monthly common-area maintenance charge, calculated per square metre and payable whether or not the unit is let;
- Sinking fund — a one-off contribution at purchase, but co-owners can vote to top it up;
- insurance, accounting, bank charges — fixed or nearly fixed;
- taxes — rental income is taxable in Thailand; payouts through an operator are subject to withholding tax, covered in detail in rental income tax in Thailand.
The upshot: net yield is only counted after these items. That’s why a correct low-season model may show a month with near-zero or negative cash flow — which is fine if the year as a whole reaches its target and the owner holds a reserve for the weak months. The danger isn’t a “negative September”; it’s a model that doesn’t have one.
I’ll calculate a unit’s annual income accounting for seasons and costs, and select a property for steady occupancy.
Income calc with seasons
By submitting this form you agree to the privacy policy.





