ServicesPro IntelAI SearchPricingResourcesBlogFree AuditLoginStart Growing
← Back to Blog

Case Study: How a 4-Property Boutique Hotel Group Grew Direct Bookings 164% Without Paying More to OTAs — OnyxRank

Oct 20, 2026 ·OnyxRank Team

> **Note:** This is an illustrative case study based on common results for hospitality businesses. Client details are anonymized and figures are representative scenario data, not a specific named client.

A boutique hotel group with four independent properties in mid-sized U.S. tourist destinations came to [OnyxRank](https://onyxrank.com) with a familiar problem: they were renting their own guests back from online travel agencies (OTAs). Here is what changed in six months.

The Challenge

The group (about 140 rooms in total) had strong reviews and loyal repeat guests, but organic search was barely contributing to revenue.

  • **OTA dependence:** About 71% of bookings came through Booking.com and Expedia, at 15–20% commission. Commissions were their second-largest cost after payroll.
  • **Thin property pages:** Each hotel had one page of generic copy. Nothing covered "things to do nearby," event weekends, or room types.
  • **Weak local signals:** Google Business Profiles had inconsistent names, wrong categories, and few photos. Two properties had duplicate listings.
  • **No structured data:** No Hotel, Room, or FAQ schema, so Google and AI assistants had little machine-readable information to work with.
  • **Invisible in AI answers:** When we tested 40 prompts such as "best boutique hotel in [city] for a weekend getaway," the group was cited in 2 of 40 answers (5%).

Baseline organic traffic was about 3,900 sessions per month across all four sites, with 118 direct bookings per month attributed to organic.

The Approach

OnyxRank ran a four-part plan.

1. Technical foundation (weeks 1–2)

The [free audit](/free-audit) scored the main site 52/100. We fixed the following:

  • Consolidated four subdomains into a clean `/locations/[city]` structure with proper 301 redirects
  • Added Hotel, LodgingBusiness, and FAQPage schema to every property page
  • Compressed hero images (largest contentful paint dropped from 4.8s to 1.9s)
  • Fixed the booking-engine links so they pass UTM and referral data

2. Local SEO automation (weeks 2–6)

  • Cleaned up and merged duplicate Business Profiles; standardized name, address, and phone across 30+ directories
  • Rewrote categories, attributes, and descriptions per property
  • Set up a weekly photo and post cadence, plus review-response templates

3. Content built around intent (weeks 3–16)

We built 46 pages targeting what travelers actually search:

  • Room-type pages ("king suite with balcony in [city]")
  • Seasonal and event guides (festivals, race weekends, fall foliage)
  • "Where to stay near [landmark]" pages with real walking distances
  • Honest comparison content, including "hotel vs. vacation rental" for groups

Every page was reviewed against facts supplied by the hotel team, to keep E-E-A-T signals strong and avoid generic filler.

4. GEO optimization (weeks 6–24)

We rewrote key pages with direct-answer openings, clear amenity tables, and fact-dense FAQs. We then tracked citations across Google AI Overviews, ChatGPT, and Perplexity with a fixed 40-prompt panel.

The Results

Measured at month 6 against the baseline:

MetricBeforeAfterChange

|---|---|---|---|

Monthly organic sessions3,9009,100+133%
Organic direct bookings / month118312+164%
Keywords in top 1041187+356%
Properties in Google 3-pack for "[city] boutique hotel"0 of 43 of 4—
AI answer citation rate (40-prompt panel)5%38%+33 pts
Share of bookings via OTAs71%58%−13 pts

At an average booking value of roughly $430, the added ~194 monthly direct bookings represent about $83,000 in incremental monthly revenue. Commission savings on shifted bookings came to roughly $9,000–$12,000 per month. The group estimated a payback on the SEO investment in under 10 weeks.

Results varied by property. The two properties in less competitive markets reached the 3-pack within eight weeks; the property in the most saturated market took five months and still sits at position 4.

Key Takeaways

  • **Direct bookings are an SEO problem, not just an ad problem.** Travelers research on search and AI tools first, and the OTA only wins if your own site isn't answering the question.
  • **Fix Business Profiles before you publish content.** Duplicates and inconsistent data capped local visibility until they were cleaned up.
  • **Structured data helps both Google and AI assistants.** Hotel and FAQ schema made the group's facts easy to quote.
  • **Be specific.** Walking distances, room dimensions, and real event dates earned citations that generic "luxury getaway" copy never did.

Want Results Like These?

Every property is different, but the playbook is repeatable. [Get your free audit](/free-audit) to see where your site stands today, or [see our plans](/pricing) to find the right fit. Learn more about [OnyxRank](https://onyxrank.com) and how we automate SEO and GEO for multi-location businesses.

Related reading
Case Study: How a Furniture Ecommerce Store Grew Organic Revenue 312% With Technical SEO and GEO — OnyxRank
How OnyxRank helped a direct-to-consumer furniture store fix crawl waste, rebuild category pages, and earn AI citations,
Case Study: How a 6-Location Restaurant Group Grew Online Reservations 187% — OnyxRank
How OnyxRank helped a regional restaurant group win map pack spots and AI answer citations, lifting organic reservations
Case Study: How an Industrial Parts Manufacturer Grew Qualified RFQs 2.7x in 7 Months — OnyxRank
How OnyxRank helped a mid-size industrial parts manufacturer fix product-page SEO, earn AI Overview citations, and grow
Want the deeper analysis?

Pro Intel subscribers get the full picture - proprietary analysis, keyword opportunities, tactical playbooks, and template downloads every week. $49/mo.

See Pro Intel
Free weekly SEO insights

One email per week. Actionable, no fluff.