Travel SEO: Competing With OTAs for Destination Keywords
Industry: Travel | Topic: SEO
Published: 3/21/2026
Read Time: 15 min read
Expedia and Booking.com dominate travel search. These strategies help hotels and DMOs win visibility.
Full Analysis
"Summary: OTAs spend more on Google than most hotel chains spend on everything else combined. Competing directly against Expedia and Booking.com for broad destination keywords is a losing fight for most travel brands. But winning the right battles, in the right content areas, with the right technical foundations, creates real direct booking volume that bypasses commission fees entirely.
Why Direct Bookings Are Worth Fighting For
OTA commission rates are not a secret, but the full math often isn't. Expedia typically charges hotels 15-30% commission on bookings, with rates depending on property size, market, and the specific program terms. Booking.com runs a similar range. A $200/night hotel room that books through an OTA at 20% commission costs the hotel $40 per booking, every booking, forever.
A direct booking at $200 costs the hotel whatever the marketing spend was to generate it, but that customer is now in the hotel's CRM. They can be emailed, retargeted, offered a loyalty program, and brought back for the next booking without another commission payment. The second and third direct bookings from that customer are essentially free acquisition because you already have the relationship.
[Skift](https://skift.com/) has tracked this tension extensively: OTAs provide genuine distribution value, especially for filling shoulder periods and reaching international markets that smaller properties can't reach on their own. The question isn't whether to list on OTAs, it's how much booking volume you're willing to cede to commission versus building direct channels that compound over time.
For a property doing 10,000 room nights per year at an average $180 rate, moving 15% of bookings from OTA to direct, at an average 20% commission, saves $54,000 per year. That's a substantial marketing budget for direct channel investment.
The Keyword Strategy OTAs Can't Win
Here's where hotels and DMOs have an advantage OTAs can't easily replicate: local knowledge and depth.
An OTA listing for a hotel in Sedona, Arizona, tells you the star rating, the amenities, and the price. It doesn't tell you that the property has a trail access point directly behind the spa, or that the restaurant sources produce from a farm eight miles away, or that the pool is positioned to watch the sunset over Cathedral Rock on clear evenings. That local, specific, narrative content is something the hotel can create and OTAs fundamentally can't.
The keyword strategy that exploits this:
Informational destination content targets searches that happen 3-8 weeks before a traveler is ready to book. ""Best hiking near Sedona"" or ""Sedona restaurants with views"" attracts travelers in research mode. An OTA isn't going to create that content because it doesn't have the local perspective and the content doesn't directly transact. A destination hotel with a good blog can rank for dozens of these queries and build a relationship with potential guests long before they're comparing prices.
Local authority content, like neighborhood guides or things-to-do pages that are genuinely useful and link to actual local businesses (not just your property), builds the kind of topical authority that pushes your content up in destination searches. This is content that earns links from local news and tourism organizations, which OTA listing pages can't match.
Long-tail transactional queries are where you can compete most effectively on the ""ready to book"" end of the spectrum. ""Pet-friendly hotels in Sedona with hiking access"" or ""Sedona cabin with private hot tub"" are queries where a specific property with the right attributes can rank above OTA category pages by being more specifically relevant.
Schema Markup for Travel: What Actually Matters
[Google's structured data documentation for vacation rentals and hotels](https://developers.google.com/search/docs/appearance/structured-data/vacation-rental) covers the Hotel schema and related types. Getting this right affects your visibility in Google's hotel price search features, which appear prominently for accommodation searches.
The Hotel schema should specify: name, address, telephone, priceRange, amenities (using the amenityFeature property), check-in/checkout times, and the geo coordinates. The geo coordinates matter for Google's hotel search results positioning.
For vacation rental properties, the VacationRental schema type (introduced by Google in 2021) is the appropriate markup. It extends the Accommodation schema with rental-specific properties like rentalType and leaseLength.
TouristAttraction schema is relevant for DMOs and destination content sites marking up local points of interest. When Google understands that your site is an authoritative source about specific attractions, it factors that into destination content rankings.
The practical implementation: most hotel property management systems and booking engines can generate schema markup automatically if configured correctly. Third-party SEO tools like Semrush or Ahrefs can audit whether your schema is properly implemented and validating without errors.
Google's Travel Features and How to Get Into Them
Google has invested heavily in travel-specific search features: the hotel price module (showing rates and availability from multiple sources inline in search results), the ""Things to Do"" feature for destination queries, and the hotel finder map that appears for accommodation searches.
For the hotel price module, your rates need to be connected to Google Hotel Center, either directly or through a channel manager that integrates with it. Brands that show their direct booking rate in Google Hotel Center can compete with OTA rates in the module directly, which is one of the most direct ways to capture guests who would otherwise click an OTA listing.
For ""Things to Do"" listings, which show activities and attractions alongside hotel and flight results for destination queries, the appropriate schema markup on your attraction or activity pages is the required entry point. If you operate tours, activities, or experiences, connecting through the Google Things to Do program is worth prioritizing.
The [Google Business Profile](https://support.google.com/business/answer/3038063) remains essential for local hotel visibility. For boutique properties, the map pack appearance for ""hotels in [destination]"" local searches drives meaningful direct booking traffic. Consistent profile information, photo quality, and review management all affect your position in these results.
Local SEO for Hotels: Beyond the Basic Listing
OTA listing pages for a hotel often outrank the hotel's own website for branded searches. This is a well-documented problem. The reason: OTA domain authority is substantial (Booking.com and Expedia are among the highest-authority domains on the internet), and they actively optimize their property pages.
But for local, non-branded searches, the hotel's own site has a geography advantage. Google's local search algorithm weights signals that OTA pages, which aren't locally hosted or locally operated, can't generate as strongly:
NAP consistency (Name, Address, Phone) across all directories and citations is the foundation. Inconsistencies in how your property's address is listed across directories confuse local search engines and dilute your local authority.
Review velocity and recency matter more than total review count. A property with 200 reviews, all from 2022, is less competitive than a property with 140 reviews, with 30 in the last three months. A systematic review solicitation program, combined with a thoughtful response to every review (positive and negative), is the consistent driver of local search performance.
Local content about the specific neighborhood, surrounding attractions, and local events builds geographic relevance signals that OTA pages simply don't have. A blog post about the annual hot air balloon festival visible from your rooms is not going to appear on your Booking.com listing.
Booking Abandonment Recovery
Even when you succeed in driving direct traffic, you'll lose a significant portion of that traffic before they book. Standard travel industry booking abandonment rates run 80-90%, higher than most e-commerce categories, because travel purchases are high-consideration and comparison-heavy.
The recovery approach:
Retargeting campaigns to abandoning visitors, showing the specific property or room type they were looking at, with a clear price and a limited-time direct booking incentive (free upgrade, breakfast included, waived parking fee), consistently outperform generic property retargeting.
Email recovery for visitors who got to the point of entering their email address in a booking flow should trigger within two hours of abandonment. The sooner the email, the higher the recovery rate. After 24 hours, recovery rates drop dramatically as the traveler has likely either booked elsewhere or moved on.
Price-match guarantees for direct bookings have become table stakes. If potential guests know that booking direct at $199 is the same as booking through Expedia at $199 (after the OTA's loyalty discount), you haven't given them a reason to avoid the OTA they're already loyal to. A direct booking benefit, even a small one, tips the decision.
For the SEO and conversion rate optimization connection, the [SEO ROI calculator](/tools/seo-roi-calculator) helps quantify the value of organic search improvements in financial terms that justify content and technical SEO investment. The [CRO calculator](/tools/cro-calculator) is useful for estimating the revenue impact of improving booking conversion rates at different traffic volumes. The [e-commerce CRO post](/insights/ecommerce-cro-tests-that-matter) covers A/B testing methodology that applies directly to booking flow optimization. For the [fractional SEO approach](/services/fractional-seo) to destination and hotel content strategy, the engagement model makes sense for properties that need ongoing content and technical SEO support without a full-time in-house team.
Key Takeaways
- OTA commission rates of 15-30% per booking make direct channel investment economically significant; moving 15% of bookings to direct on a 10,000-room-night property saves $54,000 per year at 20% commission. - Informational destination content (hiking guides, restaurant roundups, local experiences) attracts travelers 3-8 weeks before booking and builds audience relationships that OTA listing pages can't create. - Hotel schema markup connected to Google Hotel Center enables your direct booking rate to appear in Google's hotel price module, competing with OTA rates at the point of decision. - Local SEO advantages (review recency, geographic content, NAP consistency) favor the hotel's own site over OTA property pages for non-branded destination searches. - Booking abandonment recovery via retargeting and email within two hours of abandonment are the highest-ROI conversion opportunities in direct booking optimization. - A direct booking benefit, even a small one (free upgrade, waived parking, breakfast), is necessary to give loyalty-program OTA users a reason to choose direct over their familiar booking platform."