This case study documents a seven-month SEO engagement with a 45-room boutique hotel in Kampong Glam, Singapore. The hotel offered a distinctive heritage property experience in one of Singapore's most sought-after neighbourhoods — but 82% of bookings were arriving through OTA platforms (Booking.com, Agoda, Expedia), each taking 15–25% commission. The hotel's website drove a negligible proportion of direct bookings because it was not ranking for any of the hotel search terms that drive non-OTA booking intent. The OTA platforms were capturing the organic traffic that should have been converting directly.
The initial audit found no structured data on any page, a Google Business Profile with 6 reviews and 4 photos, no neighbourhood or experience content, and zero integration between the hotel's unique selling points and its keyword strategy. The website had a Mobile Lighthouse score of 51/100 and was not indexed for any hotel category or neighbourhood terms. Every new guest who found the hotel through Google was arriving via an OTA — generating commission cost that SEO could eliminate.
| Metric | Baseline (Month 0) |
|---|---|
| Monthly Organic Visitors | 680 |
| Keywords Ranking Page 1 | 5 (all brand terms) |
| Direct Booking Rate | 18% of room revenue |
| OTA Dependency | 82% of bookings via OTA |
| GBP Monthly Views | 2,100 |
| GBP Reviews | 6 |
| Mobile Lighthouse Score | 51 / 100 |
| Domain Authority | 12 |
We resolved 28 crawl errors, implemented LodgingBusiness and Hotel schema on all landing pages, deployed FAQPage schema on the rooms and amenities pages, and optimised Core Web Vitals from failing to passing across all three metrics. Hotel websites carry an unusually high proportion of mobile traffic — travellers researching in real time — which makes mobile page speed a direct revenue factor, not an abstract technical metric. We implemented a booking widget directly on the homepage to create a one-step path from organic landing to direct booking intent.
Complete GBP rebuild with 52 high-quality property photos (rooms, common areas, rooftop, heritage architecture, neighbourhood views), full amenity listing, hotel category attribution, check-in/out details, Q&A section with 12 traveller questions answered, and a direct booking link added as the primary CTA. GBP for hotels serves a dual function: it feeds Google Hotels, the primary search surface for accommodation in Singapore, and it is the first visual impression for every local intent search. A hotel with an incomplete GBP is invisible in the Google Hotels carousel that appears above all standard search results for hotel queries.
We created eight neighbourhood guide pages targeting location-specific hotel search intent: hotels near Arab Street Singapore, boutique hotels Kampong Glam, heritage hotels Singapore city centre, hotels near Sultan Mosque Singapore. Each page combined neighbourhood information with the hotel's specific access advantages, creating content that addressed the exact decision-making questions travellers use during hotel research. For boutique hotels, location differentiation is the primary competitive advantage over chain properties — neighbourhood content captures searchers who are choosing a hotel specifically because of where it is, which correlates directly with higher direct booking intent and lower price sensitivity.
We created dedicated landing pages targeting non-OTA booking intent keywords: book boutique hotel Kampong Glam directly, heritage hotel Singapore special rates, boutique hotel Singapore best rate guarantee. These pages included direct booking benefits copy (best rate guarantee, complimentary breakfast for direct bookings, flexible cancellation) alongside a booking widget — turning organic traffic into revenue at zero commission cost. Direct booking SEO pages target users who have already decided on the hotel type and are actively comparing booking channels. Converting them from OTA to direct is a commission-saving action worth 15–25% of room revenue per booking.
Implemented a post-checkout review request via email — personalised, timed at checkout plus 24 hours. 6 reviews grew to 61 over 7 months. Average rating maintained at 4.8. We also implemented structured review response guidelines for the hotel team, improving response rate from 0% to 94% of reviews. Review count and response rate are direct ranking signals in Google Hotels — the primary booking discovery surface for Singapore accommodation searches.
| Metric | Baseline | Month 7 | Change |
|---|---|---|---|
| Monthly Organic Visitors | 680 | 2,203 | +224% |
| Keywords Ranking Page 1 | 5 | 28 | +460% |
| Direct Booking Rate | 18% | 31% | +13 pp |
| OTA Dependency | 82% | 69% | −13 pp |
| GBP Monthly Views | 2,100 | 7,400 | +252% |
| GBP Reviews | 6 | 61 | +917% |
| Mobile Lighthouse Score | 51 / 100 | 79 / 100 | +28 pts |
| Domain Authority | 12 | 22 | +10 |
| Period | Focus | What Happened |
|---|---|---|
| Month 1–2 | Technical + GBP | Crawl errors cleared, hotel schema deployed, GBP rebuilt with 52 photos. Google Hotels visibility begins within 3 weeks. Core Web Vitals pass. |
| Month 3–4 | Neighbourhood content ranks | First neighbourhood terms reach page 1. Direct booking pages indexed. GBP views reach 4,200/month. Direct booking rate moves from 18% to 23%. |
| Month 5–7 | Revenue compounds | Top 3 for 4 hotel category terms. Google Hotels carousel position improved. Monthly organic visitors reach 2,203. Direct booking rate hits 31%. |
OTA commission is an SEO problem as much as a commercial one. Every organic booking that arrives via an OTA instead of directly represents 15–25% revenue lost to commission. Hotel SEO focused on direct booking intent converts organic traffic into commission-free revenue — the ROI calculation for hospitality is fundamentally different from other industries.
Google Hotels is the primary ranking surface for Singapore hotel searches — not the standard organic results. A hotel not appearing in the Google Hotels carousel is invisible to the most commercially valuable hotel search traffic. GBP completeness and review count are the primary inputs to Google Hotels ranking.
Neighbourhood content drives high-intent, direct-booking visitors. Travellers searching "boutique hotels Kampong Glam" have made a location decision — they are selecting which hotel in that area, not whether to visit Singapore. This intent level correlates with lower price sensitivity and higher direct booking conversion rates.
Initial technical fixes and GBP improvements can generate Google Hotels visibility improvements within 3–5 weeks. Organic ranking improvements for non-brand hotel terms typically appear from month 3 onwards. Meaningful direct booking rate shifts are usually visible by month 4–5 as neighbourhood and direct booking content accumulates authority.
Yes — when executed correctly. Organic ranking for direct booking intent keywords, combined with landing pages that communicate direct booking benefits (best rate guarantee, complimentary extras, flexible cancellation), consistently converts organic traffic at higher direct booking rates than OTA-originated visitors. The commission saving per direct booking justifies SEO investment within months, not years.
Yes — it is the single most important local SEO asset for hotels. The Google Hotels carousel, which appears at the top of hotel category searches, draws data from GBP. A hotel with fewer than 30 photos, missing amenity information, and low review count will not appear prominently in the carousel regardless of website SEO quality. GBP work should run in parallel from day one of any hotel SEO engagement.
Hotels have a unique multi-surface search environment: Google Search, Google Hotels, Google Maps, and GBP all operate as separate ranking systems that interact. Hotel schema markup is also more complex — LodgingBusiness, HotelRoom, and amenity schema all contribute to rich result eligibility. The direct booking conversion objective adds a revenue-per-booking metric that most other industries lack, making the ROI calculation more direct and the content strategy fundamentally different.
Start with a free hotel SEO audit. We assess your GBP completeness, Google Hotels visibility, and direct booking content gap — then map a realistic path to higher direct revenue before you commit to anything.
Singapore’s specialist SEO agency for SMEs. We rank your business on Google — and only Google. No distractions, just results.
© 2026 Singapore SEO Agency. All rights reserved.