When this 22-room heritage boutique hotel in Kampong Glam came to SSA, it had an occupancy rate that looked healthy on the surface — but the wrong kind of healthy. Over 74% of reservations were arriving via OTAs, each carrying a 15–18% commission. The hotel was busy and barely profitable.
Their website had no dedicated local content. No neighbourhood guide, no "best rate guarantee" landing page, no direct booking incentive. The Google Business Profile was sparse — under 20 photos, no room category tags, and a review response rate under 10%. The hotel wasn't showing in the Google Hotels carousel for any relevant boutique or heritage searches, even for its own conservation district.
| Metric | Baseline (Month 0) |
|---|---|
| Organic sessions/month | 310 |
| Direct booking rate | 26% of total reservations |
| OTA commission share | 74% of total reservations |
| Google Hotels carousel visibility | Not appearing |
| GBP review count | 41 reviews |
| Domain Authority | 8 |
The GBP was rebuilt from scratch — 85 photos added across room types, common areas, and the conservation shophouse exterior. Room amenity attributes were completed in full. A systematic review request process was introduced via post-stay WhatsApp, bringing the review count from 41 to 118 over the engagement. The hotel began appearing in the Google Hotels carousel within 5 weeks of GBP completion.
GBP photo recency is a direct carousel ranking signal — an 11-month photo gap signals inactive trading to Google's hotel algorithm. For independent hotels in Singapore, GBP completeness is the single highest-leverage action before any website SEO work begins. A hotel not appearing in the carousel is invisible to the most commercially valuable traveller searches regardless of how well its website ranks.
A dedicated "Best Rate Guarantee" landing page was built targeting guests who had found the property on Booking.com or Expedia and were searching directly before booking. The page addressed every reason a guest might default to an OTA — cancellation flexibility, loyalty points, and room-type availability — and presented direct booking advantages clearly. Conversion from this page to direct booking enquiry ran at 8.3%.
The direct booking landing page targeted guests who had already found the hotel on an OTA — an audience with committed intent who just needed a reason to book direct. The payback on that page, measured by commission savings on direct bookings it influenced, covered the cost of the entire 7-month SEO engagement by month 5.
Kampong Glam as a search destination was underexploited. A series of neighbourhood guide pages was produced — Arab Street, Haji Lane, the Sultan Mosque area, heritage trails — each targeting the search behaviour of guests choosing Singapore accommodation by experience rather than by price. Internal linking from these guides to room pages created a content cluster that reinforced the hotel's topical authority for the area.
A 22-room independent property cannot compete with a chain hotel on brand search volume. It can and should own neighbourhood search. An independent hotel that becomes the definitive online resource for its conservation district — through content depth that a chain cannot replicate — creates an SEO advantage that compounds over time and generates direct booking traffic at zero marginal cost.
Full LodgingBusiness schema was implemented covering property details, room types, amenities, check-in/check-out, and price range. HotelRoom schema was added for each room category page. This gave the hotel eligibility for rich result features in Google Search that none of its OTA-dependent competitors had implemented.
Structured data for hotels enables Google to surface property information — room types, amenities, price range — in rich results. For travellers comparing accommodation options at the decision phase, rich result visibility builds credibility before the traveller has clicked through, and provides the additional trust signal that drives direct booking click-through over OTA links.
Keyword research identified a set of "boutique hotel Kampong Glam" and "heritage hotel Singapore" searches where international booking aggregators ranked with thin content. Dedicated pages for these queries, built on the hotel's existing neighbourhood authority, displaced aggregator content in search results by month 5.
International booking aggregators rank for generic hotel search terms but cannot produce the neighbourhood and conservation district content depth of a locally-focused property. Every position the hotel took from an aggregator in local heritage and boutique hotel searches represented a direct booking opportunity recovered from OTA commission exposure — the financial case for each page was measurable within weeks of ranking.
| Metric | Baseline | Month 7 | Change |
|---|---|---|---|
| Organic sessions/month | 310 | 1,290 | +316% |
| Direct booking rate | 26% | 53% | +27pp |
| OTA commission share | 74% | 47% | −27pp |
| GBP review count | 41 | 118 | +188% |
| Google Hotels carousel | Not appearing | Appearing for 6 searches | — |
| Domain Authority | 8 | 21 | +13 |
| Period | Focus | What Happened |
|---|---|---|
| Month 1–2 | GBP + direct booking page | GBP rebuilt with 85 photos. Google Hotels carousel visibility begins. Direct booking landing page live. Review request process launched. |
| Month 3–4 | Neighbourhood content | Content cluster indexed. Organic sessions up 94% from baseline. First boutique/heritage searches reaching page 1. |
| Month 5–7 | Direct bookings compound | Hotel ranking page 1 for boutique and heritage hotel searches. Direct booking rate exceeds 50% for first time. OTA commission spend falls 27pp. |
GBP is the single highest-leverage action for boutique hotel SEO. No amount of website SEO compensates for a sparse Google Business Profile in hotel search. The carousel, the Knowledge Panel, and the direct booking intent searches all run through GBP. For any independent hotel in Singapore not appearing in the Google Hotels carousel, GBP is the first and most urgent fix — not the website.
Direct booking content pays back faster than traditional SEO. The direct booking landing page targeted guests who had already found the hotel on an OTA — an audience with committed intent who just needed a reason to book direct. The payback on that page, measured by commission savings on direct bookings it influenced, covered the cost of the entire 7-month SEO engagement by month 5.
Neighbourhood authority is the boutique hotel's competitive moat. A 22-room independent property cannot compete with a chain hotel on brand search volume. It can and should own neighbourhood search. An independent hotel that becomes the definitive online resource for its conservation district — through content depth that a chain cannot replicate — creates an SEO advantage that compounds over time.
GBP improvements and Google Hotels carousel visibility typically appear within 4–6 weeks of completing a full GBP rebuild. Organic ranking improvements for neighbourhood and boutique-specific searches appear from month 3. Direct booking rate improvements are measurable from month 2 onwards as the direct booking landing page begins converting OTA-intent visitors who search the property directly before booking.
Yes — on neighbourhood-specific and experience-specific searches. A chain hotel optimises for its brand and broad location terms. An independent boutique hotel can own the conversation around its specific conservation district, street, or neighbourhood experience through content depth that a chain's marketing team cannot replicate at scale. The competitive moat is specificity, not budget.
It is the most valuable search surface for independent hotels. The carousel surfaces above organic results for "hotels in Kampong Glam" searches, and the data feeding it comes almost entirely from Google Business Profile. A boutique hotel not appearing in the carousel is invisible to a significant portion of the traveller research journey — regardless of how good its website SEO is.
The strategy is parallel, not sequential. GBP work drives discovery via Google Hotels; direct booking content converts OTA-aware visitors who search the property directly before booking; neighbourhood content captures early-stage travellers before they land on an OTA. The three tracks compound — each guest acquired through organic search is a guest paying zero OTA commission on that stay and all future direct stays.
Whether you run a boutique property, a serviced apartment, or a mid-size hotel, SSA builds the search presence that brings guests to your direct booking channel.
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.
Insights on Local SEO in Singapore from the Singapore SEO Agency team.