Thailand-villas.com
Developing a Thailand villa booking platform over 21 years
I developed and maintained Thailand-villas.com from 2001 until its sale in 2022. The platform grew to list about 1,050 villas across Thailand, with a PHP booking engine handling enquiries and a network of destination sites that had to be restructured twice as Google changed.

- Status
- Sold in 2022
- Period
- 2001–2022
- Region
- Thailand
- Industry
- Villa rentals and travel
The challenge
The online accommodation market was dominated by hotels and established hotel booking websites. Marc Ribail, who had experience as a general manager in the hotel industry, recognised the potential of villa rentals early and needed a technical foundation for a destination-focused villa rental network. Guests sent an enquiry through the site; we forwarded it to the villa owner and passed the owner's reply back to the guest. In the early 2000s there were few online payment options for this kind of business, so guests mostly paid by bank transfer.
My role
I was responsible for the technical development, ongoing maintenance, and search structure from 2001 to 2022. This included building and evolving the PHP booking engine, working on the related destination websites, and structuring the domains, content, and internal links around the villa rental network.
What I built
- Built the PHP booking engine, starting on PHP 4 as procedural scripts sharing code through includes, and later moved its database access to PDO.
- Built the enquiry flow between guests, the villa team, and owners, and later automated it through klik.villas once the owners' bookings were visible in that system.
- Worked on destination websites covering Koh Samui, Phuket, Pattaya, Hua Hin, and Chiang Mai.
- Restructured the network after Google's Panda update, replacing duplicated villa content with links to the destination sites.
- Later consolidated the destination sites into Thailand-villas.com with 301 redirects, so content and links built up on one domain.
- Structured villa and destination pages to compete for visibility against established hotel booking websites.
Outcome
The platform grew to about 1,050 villas and stayed in development and maintenance for 21 years, through changes in PHP, payments, and Google's ranking. Payments moved from bank transfers to VacayPay, the payment solution developed by Rentivo, after our 2016 merger with Rentivo. Around 2010 we extended the platform with eatsandretreats.com to reach a worldwide market, including an affiliation with Luxury Retreats, later acquired by Airbnb. The worldwide expansion never took off; Thailand remained where the platform was strong. Thailand-villas.com and klik.villas were sold together to another company in 2022, ending my involvement. Thailand-villas.com remains active under its new ownership.
What the project taught me
- The same villas were listed on Thailand-villas.com and on the destination sites, and for years all of them ranked well. Google's Panda update in 2011 hit that setup hard. Thailand-villas.com stopped duplicating the villa content and linked to the destination sites instead.
- Later the direction reversed. As Google came to favour larger sites with more information, we closed the destination sites and redirected them to Thailand-villas.com, which concentrated content and links on one domain.
- The lesson I took from both changes: a domain structure is a decision for its period. What ranked well in the 2000s became a liability, and each time the fix was to follow where search was going rather than defend the old structure.
- A booking engine cannot be treated as an isolated feature; property information, destination content, navigation, internal links, and the enquiry process all need to work together.
Why it remains relevant
The technology has changed, but the underlying problems have not: clear property data, a reliable enquiry or booking flow, useful destination content, and a site structure that follows search engines as they change rather than one that was right ten years ago.
Related work and guides
Need help with a booking or property website?
I help with booking and enquiry flows, content structure, integrations, performance, and technical SEO, on modern platforms and older PHP systems alike. The aim is a practical solution that supports both the business and its customers.