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:
| Where | What decides it | Who controls it |
|---|---|---|
| Booking module on the hotel details page | Your rates sent through Hotel Center or an integration partner | You, through your booking engine |
| Hotel details page (photos, amenities, reviews) | Your Business Profile and Hotel Center data | You and your guests |
| Map and local results | Relevance, distance and prominence of your profile | Mostly you |
| Organic results for longer searches | Pages on your website | You |
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.
Step 1: Get your own booking link on Google
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:
- 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.
- 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.
| Page | Searches it answers | What 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?
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
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.
What are free booking links on Google Hotels?
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.



