Case Study · Hospitality / Boutique Hotels

How Harborview Hospitality Group Cut OTA Commission Costs with a Direct Booking Platform

How Kawach Technology built a direct booking platform for Harborview Hospitality Group, growing direct bookings 31% and cutting OTA commission costs 24%.

Read the Case Study
Share this case study
Harborview Hospitality Group
How Harborview Hospitality Group Cut OTA Commission Costs with a Direct Booking Platform
Client
Harborview Hospitality Group
Industry
Hospitality / Boutique Hotels
Location
London, United Kingdom
Duration
7 months
+31%Direct Booking Share
-24%OTA Commission Costs
+17%Repeat Guest Rate
+2.3xBooking Conversion Rate
01

Executive Summary

How Kawach Technology built a direct booking platform for Harborview Hospitality Group, growing direct bookings 31% and cutting OTA commission costs 24%.

Key outcomes
  • +31% direct booking share
  • -24% ota commission costs
  • +17% repeat guest rate
  • +2.3x booking conversion rate

Project fact sheet

ClientHarborview Hospitality Group
IndustryHospitality / Boutique Hotels
LocationLondon, United Kingdom · Software development in the UK
Business size22 boutique hotels across the UK and Ireland
Business modelBoutique Hotel Group
Project duration7 months
Core technologyLaravel, React, PostgreSQL, Channel Manager API, Stripe, AWS
02

The Challenge

Harborview Hospitality Group runs 22 boutique hotels across the UK and Ireland, each with its own character but sharing one uncomfortable business reality: roughly 70% of reservations arrived through third-party online travel agencies charging 15-20% commission on every booking. That's a substantial and growing tax on revenue for a hotel group whose guests, once they'd stayed once, often genuinely preferred booking directly — they just weren't given a good enough reason or interface to do so.

Each property still ran its own booking widget, and most of them were badly outdated relics from a decade of incremental patches rather than any real redesign. Guest profiles didn't carry over between properties either, so a guest who'd stayed at the Bath property twice and was now booking the London property for the first time was treated, digitally, as a total stranger — no recognition, no personalization, nothing that might have nudged them toward loyalty.

Behind the scenes, rate parity across OTAs and the direct site was checked and adjusted by hand, which meant occasional embarrassing mismatches where the OTA listing undercut Harborview's own direct rate. And there was no loyalty or rewards program of any kind — nothing systematically encouraging the guests most likely to book direct to actually do so.

Key problems identified

#Problem
01Roughly 70% of bookings came through OTAs charging 15-20% commission per reservation.
02Each property had its own outdated booking widget, discouraging direct bookings.
03Guest profiles didn't carry over between properties, so repeat guests were treated as first-timers.
04Rate parity across OTAs and the direct site was checked and adjusted manually, risking rate mismatches.
05There was no loyalty or personalization program to encourage guests to book direct.
03

Goals & Objectives

ObjectiveWhat success meant
Increase Direct Bookings
Reduce dependency on high-commission OTA bookings.
Unify Guest Profiles Group-Wide
Recognize repeat guests across all 22 properties, not just one.
Automate Rate Parity
Keep direct and OTA rates consistent without manual checking.
Launch a Loyalty Program
Give guests a real incentive to book direct and stay loyal to the group.
04

The Solution

We built a single, modern direct-booking engine to replace the patchwork of outdated per-property widgets, integrated with a channel manager so availability and rates sync automatically across every OTA Harborview lists on, plus the direct site. That sync is what made automated rate parity possible — the platform now compares direct and OTA rates continuously and flags mismatches before a guest ever sees one.

The bigger structural change was a unified guest profile that follows a traveler across all 22 properties. A guest who's stayed at the Bath property now gets recognized the moment they start booking the London property — same loyalty tier, same preferences on file, same booking history — which is the foundation the new loyalty and rewards program builds on.

We piloted the new booking engine and guest CRM on four flagship properties first, chosen specifically to represent Harborview's range from city-center business hotels to countryside retreats, since guest behavior differs meaningfully between them. That pilot shaped several UX decisions — countryside-property guests, for instance, booked further in advance and cared more about photos of the grounds than city-property guests did, which changed how we prioritized content on each property's booking page.

Group-wide rollout followed once the pilot metrics looked solid, alongside the loyalty program launch — timed together deliberately, since a loyalty program with no meaningfully improved booking experience behind it tends to underwhelm.

Modules delivered

ModulePurpose
Direct Booking Engine
A single modern booking flow replacing 22 separate outdated property widgets.
Channel Manager Integration
Automatic availability and rate sync across every listed OTA plus the direct site.
Unified Guest Profile (CRM)
One guest history and preference record that follows travelers across all 22 properties.
Dynamic Rate Parity Automation
Continuous comparison of direct vs. OTA rates with automatic mismatch alerts.
Loyalty & Rewards Program
Tiered rewards for direct bookings and repeat stays across the group.
PMS Sync
Real-time sync with each property's existing property management system.
05

Key Features

Direct Booking Engine

A modern booking flow replacing outdated per-property widgets.

Unified Guest Profiles

Guest history and preferences follow travelers across all properties.

Automated Rate Parity

Continuous monitoring keeps direct and OTA rates aligned.

Loyalty Program

Tiered rewards encouraging direct bookings and repeat stays.

Channel Manager Sync

Automatic availability and rate sync across every OTA.

Mobile-Optimized Booking

A fast, modern booking flow on any device.

06

Technology Stack

LayerTechnologies
Backend
Laravel PostgreSQL
Frontend
React Next.js
Integrations
Channel Manager API PMS sync Stripe payments
Infrastructure
AWS CloudFront
07

Delivery Process

Total timeline 7 months
  1. 1

    Property & OTA Dependency Audit

    Assessed booking mix and commission spend across all 22 properties to prioritize where direct booking gains mattered most.

  2. 2

    Booking Engine Design

    Designed a single modern booking flow to replace 22 separate outdated widgets.

  3. 3

    Channel Manager Integration

    Connected the new engine to the channel manager for automatic rate and availability sync.

  4. 4

    Guest CRM Migration

    Consolidated guest history from all properties into one unified profile system.

  5. 5

    Pilot on 4 Flagship Properties

    Tested the new booking engine and CRM on a representative mix of city and countryside properties.

  6. 6

    Group-Wide Rollout

    Launched across all 22 properties alongside the new loyalty program.

08

Security & Compliance

MeasureHow it was handled
PCI-DSS Compliant Payments
All booking payments are processed through a PCI-DSS compliant gateway.
GDPR-Compliant Guest Data
Guest profile and booking data handling complies with UK GDPR across both UK and Irish properties.
Secure Guest Profile Storage
Unified guest data is encrypted and access-controlled by role.
09

Results & Impact

Results reported for this project after launch.

+31%Direct Booking Share
-24%OTA Commission Costs
+17%Repeat Guest Rate
+2.3xBooking Conversion Rate

Before vs. after

BeforeAfter
~70% OTA-dependent bookings Majority of bookings now direct
Guest profiles isolated per property Unified guest history across all 22 properties
Manual rate parity checks Automated parity monitoring across channels
No loyalty program Active tiered rewards program driving repeat stays
10

Client Feedback

Watching nearly three-quarters of our bookings flow through OTA commissions for years, you start to feel like you're renting your own guests back. The direct booking platform and loyalty program together completely changed that math — and honestly, the unified guest profiles have done more for how personal our service feels than any single property-level initiative we've tried.
FI
Fiona MarshGroup Revenue Director, Harborview Hospitality Group
11

Key Achievements

  • Direct Bookings Grew from ~30% to Over 60%

    The share of bookings coming directly rather than through OTAs more than doubled within a year.

  • Material Reduction in OTA Commission Spend

    Overall OTA commission costs dropped 24% as direct booking share grew.

  • Thousands of Loyalty Signups in the First Quarter

    The new loyalty program attracted strong guest signup numbers immediately after launch.

12

Frequently Asked Questions

Did Harborview stop listing on OTAs entirely?

No — OTAs still bring valuable discovery traffic, especially for new guests. The goal was shifting the mix toward direct bookings for guests likely to book direct anyway, not eliminating OTA presence.

How is guest data handled across UK and Irish properties under GDPR?

The unified guest profile system was built with UK GDPR compliance as a first-class requirement from the start, including clear consent capture and data handling consistent across both jurisdictions.

How did the platform integrate with each property's existing PMS?

We built a PMS sync layer that connects to each property's existing property management system individually, since the 22 hotels didn't all run the same PMS — a unifying layer was more practical than forcing a single PMS switch.

How quickly did guests adopt the new loyalty program?

Signups reached the thousands within the first quarter after launch, helped by timing the loyalty launch alongside the new, meaningfully better booking experience rather than as a standalone announcement.

Planning a Similar Hospitality / Boutique Hotels Project?

Tell us what you're building, what you're trying to improve, or where your current software is falling short.

Know someone this would help? Share it