SEO for Hotels: How to Win Direct Bookings From Google Search, Maps and Google Hotels

Hotel SEO is a fight for Google's booking module: free booking links, a lodging-ready Business Profile, room and location pages OTAs don't have, and the math on OTA commission.
OutrankAI SEO platform
Updated
Reading time
8 min read
SEO for Hotels: How to Win More Direct Bookings
In this article
  1. How travelers find hotels on Google
  2. Step 1: Get your own booking link on Google
  3. Step 2: Set up your Business Profile for a hotel
  4. Step 3: Build the pages OTAs do badly
  5. Step 4: Fix the technical issues that cost hotels bookings
  6. Do the math before you fight the OTAs
  7. Content that brings travelers to your site
  8. What results to expect
  9. FAQ

For a hotel, SEO is mostly a fight for Google's booking module, and only partly for the blue links below it. When a traveler searches your hotel's name or "hotels in [neighborhood]", Google shows its own hotel results with prices and booking links from online travel agencies (OTAs) and, if you are connected, from your own website. Winning direct bookings takes three things: your own free booking link in Google's hotel results, a Business Profile set up for lodging, and website pages that rank for the specific searches OTAs cover badly (room types, amenities, nearby venues and events).

This guide is for independent hotels, boutique groups and B&Bs. Tour operators, travel agencies and destination businesses should read our SEO guide for travel businesses, which covers Google Things to do and destination pages.

Key takeaways

  • Google shows free booking links in its hotel results under "All options". Hotels connect through Hotel Center or an integration partner, usually their booking engine or channel manager.
  • Google's "Official site" badge only goes to hotel owners, direct suppliers, central reservation systems and integration partners, never to OTAs. It is the clearest signal that a link books direct.
  • Don't delist from OTAs to save commission. Cornell research found an Expedia listing increased reservations through hotels' own channels by 7.5% to 26%.
  • Google's Business Profile rules say hotels should not list opening hours, and a restaurant or bar inside a hotel needs its own profile.
  • In Outrank's study, 81% of 32 travel and hospitality sites grew their Google clicks, from a median 136 to 932 clicks per 28 days.

How travelers find hotels on Google

Google documents the path in its Hotel Center help. A search for hotels in an area shows a hotel section with top results. Clicking "View hotels" or the map opens a full list with photos, ratings, prices and filters (dates, price, amenities, rating, brand, hotel class). Clicking a hotel opens its details page: contact information, amenities, photos, reviews, a link to the hotel's website, and a booking module where paid booking links carry an "Ads" label and free booking links are listed under "All options".

That gives a hotel four places to win, in roughly this order of impact:

WhereWhat decides itWho controls it
Booking module on the hotel details pageYour rates sent through Hotel Center or an integration partnerYou, through your booking engine
Hotel details page (photos, amenities, reviews)Your Business Profile and Hotel Center dataYou and your guests
Map and local resultsRelevance, distance and prominence of your profileMostly you
Organic results for longer searchesPages on your websiteYou

OTAs spend heavily on the first and last. A hotel can beat them on the middle two and on the long tail of the last one.

A free booking link lets a traveler who is looking at your hotel on Google book on your website at your price, next to Booking.com and Expedia. It costs nothing per click.

How to get one:

  • Through your booking engine or channel manager. Most independent hotels connect through an integration partner rather than directly. Ask your provider: "Do you send our rates and availability to Google for free booking links, and is our property matched?"
  • Directly through Hotel Center. Hotel groups with their own reservation system can send a hotel list and prices themselves.
  • Check the property match. In Hotel Center, the Properties page shows whether each hotel is matched to its Google Maps listing. Google's listing best practices explain how to fix "Not matched" or "Map overlap" with the manual match tool, and to fix the Business Profile if the property is missing from Maps.

Two details matter for direct bookings:

  1. The "Official site" badge. Google shows it for hotel owners, direct suppliers, central reservation systems (CRS) and integration partners, and never for OTAs. Only one partner per hotel gets it, so make sure it's the one that books on your website.
  2. Price accuracy. Google's price accuracy policy requires the total price on your booking page to match the total shown on Google, with all mandatory taxes and fees disclosed. Google scores price accuracy, and repeated mismatches (taxes added late, a cheaper rate that disappears at checkout) can lead to penalties. Google also offers hotel price structured data to help its price checks.

Paid hotel ads use the same setup through Google Ads hotel campaigns. Get the free link working first.

Step 2: Set up your Business Profile for a hotel

The details page draws on your Google Business Profile. Hotels follow slightly different Business Profile guidelines from shops and restaurants:

  • No opening hours. Google lists "indoor lodging, such as hotels and motels" among businesses that shouldn't provide hours.
  • The most specific category. Google's own example: a motel with an outdoor pool is categorized as "Motel", not "Hotel" plus "Swimming pool".
  • A separate profile for your restaurant or bar. Google lists "a restaurant/cafe/bar inside of a hotel/motel" as a co-located business that needs its own profile under a different name. That profile can rank for "restaurants near me" searches the hotel never will (our restaurant SEO guide covers it).
  • Complete amenities and photos. Travelers filter Google's hotel list by amenities. A missing "free parking" or "pet friendly" attribute can drop you out of a filtered list.
  • Reply to every review. In BrightLocal's 2026 consumer survey of 1,002 US adults, 89% said they expect owners to respond to reviews, and 50% were put off by generic, templated replies.

Google says local results are based mainly on relevance, distance and prominence. You can't move your hotel, so relevance (complete, accurate details) and prominence (reviews, links, mentions) are where the work goes.

Step 3: Build the pages OTAs do badly

OTAs have one template for every hotel. They can't describe your corner suite's view, explain your pet policy properly or tell a wedding guest how far you are from the venue. Those gaps are your keyword list.

PageSearches it answersWhat to put on it
One page per room type"[hotel] suite with balcony", "family room [city] hotel"Size, bed setup, max occupancy, view, accessibility features, real photos
Amenity pages"pet friendly hotel [area]", "hotel with parking [city]"The policy in full: fees, limits, what's included, how to book it
"Near" pages"hotels near [stadium, convention center, hospital, campus]"Walking time, shuttle, parking, directions, event-day tips
Accessibility page"accessible hotel room roll-in shower [city]"Door widths, bathroom layout, photos, which rooms qualify
Groups and events"wedding venue with rooms [area]", "meeting space [city]"Capacities, floor plans, room blocks, catering
Neighborhood guide"things to do near [neighborhood]"Your staff's picks, with distances from the hotel

Three hotels doing the last one well:

  • The Pod Hotels has an Explore NYC page, titled "Fun Things To Do In NYC", with a "Perfect Day" itinerary for each neighborhood where it has a hotel: Williamsburg, Midtown East, Times Square and Murray Hill.
  • Hotel Emma in San Antonio has a Things To Do At The Pearl page listing nearby museums and parks, from the McNay Art Museum to Brackenridge Park.
  • Ace Hotel co-writes city guides with local partners, such as Perfectly Imperfect x Ace Hotel: The Local's Guide to Brooklyn. Co-writing gives the guide a partner with its own audience and a reason to share it.

Each page should end with a clear path to book that room, package or date range on your own site.

Step 4: Fix the technical issues that cost hotels bookings

  • Keep room content on your site, not only inside the booking engine. Many booking engines run on a third-party domain or inside an iframe. Google can't rank room pages it can't see on your domain.
  • Track direct bookings across domains. If checkout happens on the booking engine's domain, set up cross-domain tracking in Google Analytics, or you'll never see which pages produce bookings.
  • Compress your photos. Hotel pages are image-heavy; large files slow mobile pages. Our guide to optimizing images for the web covers formats and sizes.
  • Translate for the guests you actually get. If a third of your guests are German, a German version of your key pages with proper hreflang tags is worth more than another English blog post. See SEO localization.
  • Don't expect markup to produce hotel prices in search. Prices and booking links on Google come from Hotel Center feeds. Hotel and LocalBusiness markup on your site still helps Google understand your details, and hotel price markup helps its price checks.

Do the math before you fight the OTAs

OTA commission is the reason most hotels care about SEO. Booking.com says commission depends on your country, property type and contract, and programs like Preferred Partner or Visibility Booster add a percentage on top. Use the rate on your own statements.

Don't delist to save it, though. Cornell researcher Chris Anderson's 2009 study of four hotels found that an Expedia listing increased reservations through the hotels' own channels by 7.5% to 26%, the so-called billboard effect. A 2011 follow-up with InterContinental Hotels Group found each Expedia reservation came with three to nine additional reservations on the brand's own website, and a 2017 update found the effect smaller but still present. Use OTAs as the billboard; use SEO and your booking link to win the booking itself.

The realistic goal is shifting a share of bookings to direct. Here's what that's worth for your property:

Interactive calculator

What would moving bookings from OTAs to direct save you?

Enter your own numbers. The defaults are only an example.
70%
$
45%
15%
10% points

Commission saved per year

$24,528

Room nights sold per year
10,220
OTA commission paid per year today
$110,376
Saved per month
$2,044
Write the guides that win direct bookings
Room nights × share moved to direct × average rate × commission. Direct bookings aren't free either: subtract your booking engine fees, payment fees and any paid metasearch clicks. Booking.com says commission varies by country, property type and contract.

Content that brings travelers to your site

Guests don't search for your hotel until they've decided on a destination. Content gets you in front of them earlier, and it's the part of hotel SEO where small properties can beat chains, because local knowledge is hard to fake.

  • Event pages, published early. Festivals, conferences, marathons and graduation weekends sell out hotels. A page about "staying near [event] 2027", live months ahead, catches people while they still have options.
  • Seasonal guides. What the area is like in winter, what's open, what to pack.
  • Itineraries from your front desk. "One day in [neighborhood]" with your staff's actual picks.
  • Comparison pages for your own area. "Where to stay in [city]" written honestly, with your neighborhood's pros and cons, often outranks generic OTA lists.

Each guide needs local detail an outsider couldn't write. Outrank can handle the research, drafting and publishing to your site every day, which leaves your team to add the local knowledge and photos. If you blog yourself, our guide on how to write a travel blog covers structure and voice.

What results to expect

Hotel SEO takes months, and direct bookings follow traffic with a lag. In Outrank's study of Search Console data from 2,119 sites, the median site gained 7% in its first 28 days, 27% by day 84 and about 2× by month seven. The 32 travel and hospitality sites in the study grew more often than average:

81%

of travel and hospitality sites grew their Google clicks

32 sites, latest 28 days vs the 28 days before joining Outrank

136 → 932

median clicks per 28 days, before → after

Travel and hospitality sites in the same study

75%

of all 1,383 sites in the study grew clicks

Median 297 → 814 clicks per 28 days

These are Outrank customer sites, measured with Search Console; they show what's typical, not a guarantee, and they don't prove Outrank caused the growth. Track two numbers monthly: Search Console clicks to your room, amenity and guide pages, and direct bookings attributed to organic search in your booking engine.

FAQ

How do hotels get more direct bookings from Google?

Connect your booking engine to Google so your own rate appears as a free booking link with the "Official site" badge, complete your Business Profile, and build pages for the searches OTAs answer badly: room types, amenities, nearby venues and events. Then make the booking path on those pages short and the price identical to what Google shows.

Free booking links are the unpaid links in Google's hotel booking module, listed under "All options" below the paid ads. Hotels get them by sending rates and availability to Google through Hotel Center or an integration partner such as their booking engine, CRS or channel manager. There is no cost per click.

Should a hotel stop listing on OTAs to save commission?

No. Cornell research on the billboard effect found that being listed on Expedia increased reservations through hotels' own channels by 7.5% to 26%, because travelers discover a hotel on an OTA and then book direct. Keep the OTA listings and use SEO and your own booking link to win more of the final bookings.

What keywords should a hotel website target?

Target the specific searches OTAs can't answer well: your hotel's name plus room types ("suite with balcony"), amenities ("pet friendly hotel in [area]"), nearby places ("hotels near [venue]"), accessibility, and events. Broad searches like "hotels in [city]" are dominated by Google's hotel module and OTAs.

Does a hotel restaurant need its own Google Business Profile?

Yes. Google's Business Profile guidelines list a restaurant, cafe or bar inside a hotel as a co-located business that should have its own profile with a different name. It lets the restaurant appear in local restaurant searches that the hotel's profile never would.

Share this article

About the author

Outrank

Outrank researches, writes and publishes SEO articles like this one, then builds the backlinks that help them rank. Yes, Outrank writes its own blog posts.

Your blog could look like this

Outrank finds the keywords, writes articles like this one, adds images and internal links, and publishes them to your site. 30 articles a month, on autopilot.