Most independent hotels in Singapore get the majority of their bookings through online travel agencies (OTAs) such as Booking.com, Agoda, Expedia and Trip.com. OTAs bring guests you would never reach alone. They also take a commission on every booking, and they own the relationship with your guest.
A well-designed hotel website won’t replace OTAs, and it shouldn’t try to. Its job is to win the guests who are already looking for you, by making booking direct easier, more rewarding and more trustworthy than booking through someone else.
This guide is for owners and managers of boutique hotels, serviced apartments and hostels. It covers the economics of direct versus OTA bookings, what a direct-booking website needs, the pages and features that matter, and how to measure whether it’s working.
Key takeaways
- You need both channels. OTAs bring discovery. Your website wins repeat guests and people who already know your name.
- Commission is only part of the cost. With OTA bookings you also lose the guest’s contact details and the chance to build loyalty.
- The booking engine is the website’s most important feature. If booking is slow or confusing, guests go back to the OTA they came from.
- Give guests a reason to book direct, such as perks, flexibility or member rates, and check your OTA contracts before you change prices.
- Get listed on Google’s free booking links through your booking engine or channel manager.
- Track bookings, not just visits. Many hotel sites lose track of guests when they move to the booking engine.
Direct bookings vs OTAs: the real comparison
|
OTA booking |
Direct booking on your website |
|
|
Cost per booking |
Commission, typically a significant share of the room revenue; the rate depends on your contract and programme |
Booking engine fees, payment fees and your marketing costs |
|
Guest data |
Limited. The OTA controls communication and often masks guest emails |
Yours, with consent, for pre-arrival messages and future offers |
|
Relationship |
The guest’s loyalty points and habits stay with the OTA |
You can reward repeat stays directly |
|
Visibility |
Huge international reach |
Mostly people who already know or search for you |
|
Pricing and offers |
Subject to the OTA’s terms and programmes |
You decide perks and packages (within your contracts) |
|
Payment and cancellations |
Handled under the OTA’s policies |
Your own policies |
OTA commission rates vary by platform, country, property type and the programmes you join. Industry estimates commonly put them somewhere between 15% and 30%. Check your own contracts and extranet for the real figure; it’s the number that matters for your business.
Why you still need OTAs
Many travellers start on an OTA to compare options, then look up the hotel they’ve chosen before booking. Your OTA listing works as advertising for your website. The goal isn’t to leave OTAs. It’s to make sure that guests who search for your hotel by name end up booking with you.
What a direct-booking hotel website needs
1. A booking engine that’s fast and fully mobile
This is the single most important feature. A guest who taps “Book Now” should see live availability and prices within seconds, on a phone, with as few steps as possible.
What to look for in a booking engine:
- Live connection to your property management system (PMS) and channel manager, so availability is always correct
- Mobile-first design, with no pinching or zooming
- Clear room comparison with photos, size, bed type and occupancy
- Total price shown early, including taxes and charges, with no surprise at the last step
- Secure payment handled by the booking engine provider
- Support for packages, promo codes and member rates
- Booking confirmation emails branded as your hotel
A common problem: a booking engine embedded in an old-style iframe, or on a separate domain, which looks different from your site and breaks tracking. More on tracking below.
2. A reason to book direct
Guests compare. If your website shows the same room at the same price as an OTA, with less familiar branding, many will book with the OTA they already trust.
Ways to make direct booking more attractive:
- Perks: free breakfast, early check-in or late check-out subject to availability, a welcome drink, free parking, a room upgrade when available
- Flexibility: more generous cancellation terms for direct bookings
- Packages: room plus dining, staycation bundles, long-stay rates for serviced apartments
- Member rates: a lower rate for guests who sign up, if your contracts allow it
Check your OTA contracts first. Some OTA agreements include rate parity clauses that restrict publicly offering lower prices on your own website. Rules on these clauses differ by country. Europe has banned them for the largest platforms, while Singapore’s competition regulator reviewed the market and did not find an infringement, so contract terms still apply. Perks and packages are usually safer than headline price cuts. If in doubt, ask your OTA account manager or a lawyer.
Show it clearly. A “Book direct and get…” panel near the booking button, and a “Best rate when you book with us” message if it’s true.
3. Pages that answer guests’ real questions
Guests booking direct want to know exactly what they’ll get. Every page should answer a question that would otherwise send them back to the OTA’s listing or reviews.
|
Page |
What it must include |
|
Home |
A clear photo of the property, location in one line, the booking widget visible without scrolling, and your direct-booking benefits |
|
Rooms (one page per room type) |
Real photos, room size, bed type, maximum occupancy, view, amenities and accessibility details |
|
Location and getting there |
Map, nearest MRT stations, walking times to key places, airport transfer options, parking |
|
Offers and packages |
Current deals with clear terms and dates |
|
Dining and facilities |
Opening hours, menus, pool, gym and meeting rooms, with photos |
|
Neighbourhood guide |
What’s nearby: attractions, food, shopping. This also brings in search traffic |
|
FAQ |
Check-in and check-out times, deposits, pets, children, smoking, cancellation, luggage storage |
|
Policies |
Cancellation, payment, privacy (PDPA) and house rules |
4. Trust signals
A guest who has never heard of your hotel needs reasons to trust you with a credit card.
- Recent guest reviews and ratings, with links to sources
- Clear contact details: phone, email, WhatsApp and address
- Secure checkout with a recognisable payment provider
- Real photos, not only renders or stock images
- Awards or certifications, if you have them
5. Fast, mobile and multilingual
- Speed: hotel sites are photo-heavy. Compress images, lazy-load galleries and test on a mobile network. Our guide to website speed optimisation covers how.
- Mobile: many travellers research and book on their phones. Test the full journey from search to confirmation on a phone.
- Languages: if many of your guests come from China, Japan, Korea or Indonesia, consider translated pages. Set up hreflang tags so Google shows the right language version. See our guide to hreflang tags.
6. Easy contact before booking
Many guests have one question before they book: “Can I bring my dog?” “Is there a baby cot?” “Can I store luggage after check-out?”
A WhatsApp chat button answers these quickly and keeps the guest on your site instead of returning to the OTA. Track these chats as enquiries; our guide to tracking website forms and WhatsApp enquiries shows how.
Choosing a booking engine: questions to ask
The booking engine decides more about your direct bookings than your website design does. Ask every provider the same questions before you sign.
|
Question |
Why it matters |
|
Does it connect to our PMS and channel manager in real time? |
Prevents double bookings and wrong availability |
|
Can it run on our own domain or a subdomain, styled like our site? |
Keeps guests’ trust and makes tracking easier |
|
Is it a Google connectivity partner for free booking links? |
Lets your official site appear in Google’s hotel price panel |
|
Which analytics integrations does it support? |
You need booking events and values in GA4 |
|
How is the full price shown? |
Guests abandon when taxes and fees appear only at the last step |
|
Does it support packages, promo codes and member rates? |
These are your main tools for direct-booking appeal |
|
What does it cost? |
Usually a monthly fee, a commission per booking or both |
|
Who owns the guest data, and where is it stored? |
Affects your PDPA obligations and future marketing |
|
What happens to our data if we switch provider? |
Avoids losing booking history |
Turning one booking into a repeat guest
The biggest advantage of a direct booking comes after the stay: you can talk to the guest again. With most OTA bookings, that relationship stays with the OTA.
A simple sequence most hotels can run:
- Confirmation: a branded confirmation email with everything the guest needs (address, check-in time, directions from the airport and MRT).
- Pre-arrival: a message a few days before arrival offering add-ons such as airport transfer, early check-in, breakfast or a special-occasion setup.
- During the stay: an easy way to ask for help, such as WhatsApp.
- After check-out: a thank-you message with a link to leave a review, sent to every guest, not only the ones you think were happy.
- Return offer: for guests who agreed to receive marketing, a direct-booking offer for their next visit.
PDPA reminder: you need a guest’s consent before sending marketing messages. Service messages about their booking are different. Keep the two separate, and make opting out easy.
Reviews feed directly back into bookings, both on Google and on OTAs. If you receive a harsh review, respond carefully; our guide to handling negative Google reviews covers how to reply without breaching the PDPA.
Get listed on Google for free: free booking links
When people search for a hotel on Google, they often see a panel with prices from different booking sites, including the hotel’s own website.
Since March 2021, Google has offered free booking links in this panel. Hotels and booking partners don’t pay to appear, and Google says bids have no effect on how free links are ranked (About hotel free booking links, Google Hotel Center Help). Paid Google Hotel Ads appear separately.
How to get your website listed:
- Your rates and availability are sent to Google through a connectivity partner, usually your booking engine or channel manager.
- Ask your booking engine provider whether they’re a Google connectivity partner and how to activate free booking links for your official site.
- Make sure your Google Business Profile is claimed, accurate and connected.
This is one of the simplest ways to put your direct booking option next to the OTAs, exactly where guests are comparing prices.
SEO for hotel websites
Most hotel searches fall into two groups:
- Searches for your hotel by name. Make sure your website, not an OTA, ranks first. A clear title tag, an accurate Google Business Profile and links from local sites help.
- Searches for a type of stay in a place, such as “boutique hotel near Chinatown” or “serviced apartment Orchard monthly”. These are competitive, and OTAs dominate them. Your best chance is detailed location and neighbourhood pages, and a strong Google Business Profile for local map results.
Also worth doing:
- Hotel structured data (Hotel or LodgingBusiness schema) with address, star rating and amenities
- A neighbourhood guide answering questions travellers search, such as getting to the hotel from the airport or what’s nearby for families
- Consistent name, address and phone number across your website, Google Business Profile and OTA listings
See our Google Business Profile optimisation checklist for the profile itself.
Tracking: the problem most hotel websites have
Many hotel websites can’t say how many bookings they bring. The usual reason: when a guest clicks “Book Now”, they move to the booking engine, often on a different domain. If tracking isn’t set up across both, Google Analytics sees the visit end at your website and the booking appear from nowhere.
What to set up:
- Cross-domain tracking in GA4 between your website and the booking engine domain, so a visit stays one session
- A purchase or booking event with booking value, sent from the booking engine’s confirmation page
- Enquiry events for WhatsApp clicks, calls and email clicks
- Campaign tracking (UTM tags) on email offers, social posts and ads
Ask your booking engine provider which tracking integrations they support before you choose one. Our guide to setting up Google Analytics 4 covers the basics.
A hotel website checklist
Booking
- Booking widget visible on every page without scrolling
- Live availability and total price shown early
- Full booking flow tested on a phone
- Branded confirmation email
Direct booking appeal
- Direct-booking perks shown near the booking button
- Offers page with clear terms
- OTA contracts checked before changing public prices
Content
- One page per room type with real photos and details
- Location page with MRT, airport and parking information
- FAQ and policies, including PDPA privacy notice
Visibility
- Google Business Profile claimed and accurate
- Free booking links activated through your connectivity partner
- Hotel structured data in place
- Fast loading on mobile
Measurement
- Cross-domain tracking between site and booking engine
- Booking events with value in GA4
- WhatsApp and call enquiries tracked
Frequently asked questions
Should a small hotel stop using OTAs?
No. OTAs bring guests from markets and searches you can’t reach alone, and many travellers find you there first. The aim is to win more of the guests who already know your hotel, so that a larger share of your bookings comes direct.
What is a hotel booking engine?
It’s the software on your website that shows live availability and prices and takes reservations and payment. It connects to your property management system and channel manager so rooms aren’t double-booked across your website and OTAs.
How can I get more direct bookings?
Make booking on your website fast and easy on mobile, give guests a clear reason to book direct (perks, flexibility, packages), activate Google’s free booking links, keep your Google Business Profile accurate, and follow up with past guests by email for their next stay.
Can I offer lower prices on my website than on OTAs?
It depends on your OTA contracts. Some include rate parity clauses that restrict publicly offering lower rates on your own site. Perks, packages and member-only rates are common alternatives. Check your contract terms before changing prices.
What are Google free booking links?
They’re free listings in Google’s hotel search results that link to a booking page, including your official website. Hotels don’t pay for them. Your rates are sent to Google through a connectivity partner, usually your booking engine or channel manager.
How much does a hotel website cost?
It depends on the number of pages, languages, booking engine integration and design. The booking engine is usually a separate subscription or commission. See our guide to web design costs in Singapore for what drives the price.
Need a hotel website that converts?
A hotel website is a sales tool. Its success is measured in direct bookings, not page views. Our web design team builds websites around the booking journey: fast mobile pages, a properly integrated booking engine, clear room and location content, and tracking that shows which marketing brings bookings.
