Services Basecamp Summit Pinnacle Case Study Pricing ROI Calculator About Contact
Book a Consultation

CASE STUDY

Our First Partner: Building a Hotel's Complete Digital Engine

Case Study January 2026 7 min read

We didn't start as a technology company. We spent six years working in the hotel industry, watching revenue disappear into commission payments. This is the story of how a 70-room resort on one of Koh Samui's most beautiful beaches became our first test case — and how the problems we saw there forced us to build the system that became StayPulse.

A beach resort with a leaking bucket

The resort sits on Silver Beach, one of the most photographed stretches of sand on Koh Samui. The water is absurdly clear. The cove is sheltered. Guests who find it tend to come back. By every measure that matters to travellers, it is a great product.

But for years, the business told a different story. More than 80% of bookings came through OTAs — Booking.com, Agoda, Expedia. The resort was grateful for the guests, of course. But it was paying for every single one of them at 15–22% commission, and had almost no relationship with those guests before, during, or after their stay. The OTA owned the customer. The resort just provided the bed.

This is not a unique problem. Walk into almost any independent hotel in Thailand and you will hear the same frustration. The OTAs deliver volume, but the margins get thinner every year. Rate parity clauses prevent you from offering better direct prices. You end up competing against yourself on platforms you don't control, paying commissions on guests who were already searching for your hotel by name.

The number that changed everything

In late 2024, we sat down with the resort's management and did the maths properly for the first time. Not a rough estimate. A real, line-by-line audit of every commission payment, every channel cost, every hour spent manually updating rates across six different extranets.

The OTA commissions were staggering. For a 70-room resort, the amount being paid out was the difference between reinvesting in the property and standing still.

But the commissions were only part of the problem. There were no analytics. No understanding of which markets were growing, which room types performed best in which season, or what the true cost per acquisition was by channel. No email list. No automated follow-up. No direct booking strategy at all. The website was a five-year-old template with broken mobile navigation and a booking engine that required eight clicks to complete a reservation.

A multimillion-baht business was running on gut feel and spreadsheets.

Deciding to build, not just buy

We looked at agencies. We talked to consultants. The proposals came back with familiar patterns: a new WordPress site, some SEO, maybe a social media package. Nobody was talking about the whole system. Nobody was connecting the PMS to the booking engine to the channel manager to the marketing stack to the analytics layer. Everyone wanted to sell a piece. Nobody wanted to own the outcome.

Having worked in hospitality for years, we understood the problems from the inside. So we decided to build the solution. We would choose the best tools, integrate them properly, and create a complete digital engine — testing it first on this resort, our first partner property.

The foundation was Cloudbeds. We evaluated six property management systems over three months. Cloudbeds won because it was the only platform that combined PMS, channel manager, booking engine, and revenue management in a single integrated system. No middleware. No fragile API connections between separate vendors. One source of truth for rates, availability, and guest data.

The migration was not painless. Moving from the old PMS meant re-mapping every room type, rebuilding rate plans, and retraining the front desk team. It took about six weeks to get fully operational. But the result was a system where a rate change made at 9am was live across every OTA, Google, and the resort's own website by 9:01.

The website nobody wanted to use

With Cloudbeds running the backend, we turned to the guest-facing experience. The old website had a bounce rate above 70% on mobile. The booking engine opened in a popup that didn't work on half the phones guests used. The resort was literally driving people away from booking direct.

We rebuilt the site from the ground up. Fast-loading, mobile-first, with the Cloudbeds booking engine embedded natively — not as a popup, not as a redirect, but as part of the page. We added a best-rate guarantee badge, real guest reviews pulled from the resort's channels, and room pages with enough detail and photography that guests didn't need to go back to Booking.com to feel confident.

Then we connected Google Hotel Ads. This was the single most underrated channel we discovered. When someone searches for the resort by name, the direct rate now appears right alongside the OTA prices in the Google hotel listing. Same visibility. Same search result. But the guest books direct, and the resort pays a fraction of the OTA commission in Google ad costs. The cost per acquisition through Google Hotel Ads is running at roughly 6–8%, compared to 15–22% through OTAs.

Adding intelligence to the operation

The infrastructure was working. Rates were synced. The website was converting. Google Hotel Ads was delivering traffic. But we wanted to go further. We wanted the system to be smart.

We built AI-powered chatbots for WhatsApp — the messaging platform that dominates guest communication across Southeast Asia and Europe. The bots handle the questions that used to eat hours of the reception team's day: "Do you have a room available next Thursday?" "How far is the hotel from the airport?" "Can I book a late checkout?" "What's the best way to get from Bangkok?"

The bots respond instantly, in multiple languages, 24 hours a day. They can check live availability through the Cloudbeds API and send a direct booking link. A guest asking about availability at 2am Bangkok time — which is prime evening browsing time in Europe — gets an answer in seconds instead of waiting until the front desk team arrives at 8am.

We also built an email automation system. Pre-arrival emails with local tips and upsell offers. Post-stay thank-you messages with a direct booking incentive for their next visit. Re-engagement campaigns for past guests timed to seasonal promotions. None of this existed before. Every guest who came through an OTA was a stranger who arrived and left without us ever having their email address. Now, direct bookers enter a relationship that extends well beyond checkout.

What the numbers are telling us

We launched the full system in phases between September and December 2025. It's still early. We don't have a full year of data, and we're honest about that. But the trajectory is clear.

The target for Year 1 is a 65/35 OTA-to-direct booking split, moving from over 80% OTA dependency. Based on current conversion rates and Google Hotel Ads performance, the resort is on track to see meaningful commission savings in the first twelve months. That is money that goes directly to the bottom line — or back into the property, into staff, into the guest experience.

Website conversion rates have tripled since the rebuild. Average time on site has doubled. The WhatsApp bot is handling over 60% of initial guest enquiries without human intervention, freeing the front desk to focus on in-house guests rather than answering the same ten questions on their phones all day.

But the number I watch most closely is repeat direct bookings. When a guest books direct once and comes back a second time through our website or a booking link in a follow-up email, the cost of that second acquisition is effectively zero. That's the flywheel. That's where the real compounding value lives.

From one hotel to a service

Here's the thing we didn't expect. While we were building all of this for our first partner property, other hotel operators on Samui started asking what we were doing. They could see the Google Hotel Ads listing. They noticed the new website. They asked about the WhatsApp bot. "Can you set that up for us?"

That question — asked by three different hotel owners within the same month — is what turned this internal project into StayPulse.

We realized that every independent hotel in Thailand faces the same structural problem. They're too small to hire a full-time revenue manager, a web developer, a marketing automation specialist, and a data analyst. But they need all of those functions to compete with the chains and the OTAs. The tools exist. The strategy is proven. What's missing is someone to put it all together and manage it as an ongoing service.

That's what StayPulse does. We take everything we built for our first partner property — the Cloudbeds integration, the direct booking website, the Google Hotel Ads setup, the AI chatbots, the email automation, the analytics dashboard — and we deploy it as a managed service for other independent Thai hotels. We've productized the pain we saw firsthand.

The resort is our proof of concept, our test lab, and our most demanding client. Every feature we add, every optimization we discover, every mistake we make — it happens on this property first. When we tell a hotel owner that a particular strategy works, we're not citing a case study from a different market or a different era. We're showing them real numbers, from a real hotel, in the same market they operate in.

We spent six years inside the hotel industry. We saw the problems. We built StayPulse to fix them. This resort was our first test case — and it proved that independent hotels can compete with the chains and the OTAs when they have the right technology stack behind them.

See the full case study.

Detailed metrics, system architecture, and projected ROI.

Read the Case Study
WhatsApp