For Owners · Vacation Rental
Dynamic Pricing for Samui Villas: A Real Walkthrough
From a blank PriceLabs account to a fully configured Samui villa calendar — base price, seasonality bands, gap nights, and the settings most owners get wrong first time.
By Adam Tokar — Portfolio Manager • Published 2026-06-03 • Category: Vacation Rental
The honest starting point: a fixed price calendar on a Samui villa is leaving money on the table in peak season and blocking occupancy in low season simultaneously. Dynamic pricing does not solve everything, but a well-configured tool like PriceLabs or Wheelhouse closes that gap meaningfully. This is a walkthrough of how we set it up for a real property, not a marketing brochure for the software.
Step 1: Establishing the right base price
The base price is not your average rate and not your aspiration. It is the price the villa earns on a quiet weeknight in the flat mid-season — April or May, no Thai holiday nearby, midweek arrival. For a well-positioned 3-bedroom Samui villa, that sits somewhere between THB 10,000 and THB 14,000 per night. For a 5-bedroom on the north shore with a sea view, it might be THB 20,000-25,000.
The most common mistake in setup is setting the base price too high — at a peak-season aspiration rather than a realistic mid-market anchor. When the base is too high, PriceLabs' September low-season adjustment pushes prices to a level where the villa simply stops booking. The algorithm is accurate, but only if it's calibrated against a realistic starting point.
Spend a week looking at comparable villas that are actually booking — not listed, but confirmed booked — before you enter a base price. Breezeway calendar data across our portfolio and direct Airbnb searches filtered to "show only available" dates are both useful here.
Step 2: Minimum and maximum price guardrails
Set a minimum price that covers your actual per-night variable cost: housekeeping turnover, pool service allocation, utilities at villa rate, and the channel commission on the booking. For most Samui 3-bedrooms, that floor sits at around THB 6,000-8,000 per night. Below this, filling the night generates a net loss once actual costs are tallied. A villa that sits open on a Thursday night in October costs you nothing beyond opportunity cost — a villa booked at THB 4,500 may actually cost you more than leaving it empty.
The maximum price is less critical as a hard cap — the algorithm is unlikely to push beyond market ceiling without manual override — but setting it at 2-3x your base price gives PriceLabs headroom to capture December 24-31 demand correctly without hitting an artificial ceiling that caps your Christmas income.
Step 3: Samui seasonality — the bands that matter
Samui's demand calendar does not match generic tropical resort patterns. The peak and trough are sharp, and getting the bands right is where the revenue is.
- December 20 to January 5 (Christmas and New Year): +55-65% above base. This is the highest-demand period of the year. Many villa owners under-price this window by failing to apply a firm override — the algorithm alone often underestimates demand for these dates because the data sample is small and bookings happen far in advance.
- Late January through March (high season continuation): +15-25% above base. Strong European and Australian demand, long stays, high ADR relative to the rest of the year.
- April and early May (Songkran period): +20-30% for the Songkran holiday week itself, then flat for the rest of May. Thai domestic travel and short-stay regional guests fill this window.
- June through August: Base rate or a modest -5-10% adjustment. Occupancy is softer but bookings do come — British and European summer holiday market is active.
- September and October (deep low season): -20-25% below base. This is Samui's emptiest period. Trying to hold prices here generates open calendar and no income. A booked night at -25% outperforms an empty night at full price.
- November through December 19: Gradual ramp from base to +40%. The run-up to Christmas has its own booking surge and you want prices climbing as demand increases.
From the portfolio: One villa we took over in late 2024 had a flat rate of THB 18,000/night year-round. In December, it was being left booked well below market. In October it was sitting empty at a price no one would pay. After configuring dynamic pricing with Samui-specific seasonality bands, the same property generated 22% more gross revenue in the following 12 months with virtually identical occupancy. The rate was doing the heavy lifting the calendar had not allowed it to do.
Step 4: Gap nights and orphan-day logic
An orphan day is a single open night sitting between two bookings. At a full villa rental, most guests will not book one night — it's not worth the travel for them. An open orphan day earns nothing while being essentially invisible to real demand.
PriceLabs has a gap-fill discount rule that handles this automatically. We set it at -30 to -40% for single-night gaps, and -15 to -20% for two-night gaps. The discounted price makes the night visible and attractive to last-minute bookers who are already on-island or close by — a segment that exists on Samui year-round. The discounted revenue from filling these nights adds up meaningfully across a full year.
A similar principle applies to last-minute availability. For nights 1-7 from today, we typically apply an additional -10 to -15% beyond whatever the seasonality band says. A villa booked at short notice requires the same setup cost but will not be available for alternative bookings regardless — filling it at a discount is almost always the right call.
Step 5: Building the comp set correctly
The comp set is the group of comparable properties PriceLabs watches to calibrate your pricing against market demand. On Samui, the comp set needs to be curated manually — the algorithm's default auto-selection often includes properties in significantly different areas, with different bedroom counts, or at a materially different quality tier.
For a 4-bedroom Chaweng Noi villa, your comp set should be 8-12 properties: same area, same bedroom count (plus or minus one), similar pool and garden setup, active and recently booked. Exclude properties that have been static in their calendar for 60+ days — they are either owners with unrealistic prices or properties not being actively managed, and they distort your pricing signal.
Revisit the comp set every 3-4 months. Properties come and go from active rental, quality changes, and so does your own positioning relative to the market.
PriceLabs vs Wheelhouse: which to use for Samui
Both tools work for Samui villas. PriceLabs is more widely used in Southeast Asia and has better regional data density. Wheelhouse has a cleaner interface and some operators find its recommendation engine more intuitive for manual override work. The difference in outcomes between the two, properly configured, is modest. The difference between either tool and a static price calendar is significant.
For full information on how we manage dynamic pricing across the portfolio, including setup and ongoing monitoring, see our dynamic pricing service page.