# AI in online travel

Online travel uses AI for search ranking, dynamic pricing, demand forecasting, fraud prevention and conversational trip planning. Learn key applications.

## Overview

Online travel platforms connect travellers with flights, hotels, rental homes, cars, trains and experiences. The inventory is huge, perishable and constantly changing. An empty hotel room or airline seat tonight cannot be sold tomorrow, prices move by the hour, and availability comes from thousands of suppliers through many different systems. Travellers, meanwhile, search many times before booking, compare across sites and often change their plans.

AI helps on both sides of this market. For travellers, it ranks search results, personalises recommendations, predicts prices and increasingly plans trips through conversation. For suppliers and platforms, it forecasts demand, sets prices, detects fraud, manages cancellations and supports customer service during disruptions. Because travel is a high-value, emotional purchase, trust matters: wrong information about a flight or hotel can ruin a trip.

An everyday picture is a seasoned travel agent who knows which hotels suit families, which flights tend to be delayed, when prices usually drop and how to rebook you quickly when a storm closes an airport. AI tries to offer that knowledge to millions of travellers at once.

## What it is

| Use case | Question | Typical technique |
|---|---|---|
| Search ranking | Which hotels or flights should appear first? | [Learning to rank](/tools/learning-to-rank), [gradient boosting](/tools/gradient-boosting) |
| Recommendations | Which destinations or properties might this traveller like? | [Recommendation](/tools/recommendation) models, [embeddings](/tools/embeddings) |
| Revenue management | What price and availability should be offered? | Demand forecasting and optimisation |
| Price prediction | Will this fare rise or fall? | Time-series and classification models |
| Cancellation prediction | Will this booking be cancelled or a no-show? | Classification models |
| Fraud prevention | Is this booking or payment genuine? | Real-time scoring, anomaly detection |
| Content quality | Are photos, descriptions and amenities accurate? | Vision and language models |
| Review analysis | What do guests say about cleanliness or location? | Text classification, summarisation |
| Trip assistants | Plan, book and change trips in conversation | Language models with tools and [function calling](/tools/function-calling) |
| Disruption handling | How to rebook travellers after delays? | Optimisation and automation |

A defining feature of travel search is that prices and availability are often fetched live from suppliers or distribution systems. Each query can be expensive, so platforms use caching and models that predict prices and availability to decide what to fetch and show.

## Where it came from

Travel was an early adopter of large computer systems. In the 1960s, airlines worked with computer makers to build computerised reservation systems that replaced manual booking records, and these grew into global distribution systems used by travel agents worldwide. After US airline deregulation in 1978, airlines developed revenue management, also called yield management, to adjust prices and seat availability according to forecast demand; hotels and car rental companies adopted similar methods.

From the mid-1990s, online travel agencies and airline websites let travellers search and book directly, and metasearch sites began comparing prices across many sellers. Search ranking became a central problem, and travel platforms became heavy users of learning-to-rank, experimentation and personalisation in the 2000s and 2010s. Home-sharing marketplaces added new inventory and new trust problems, such as verifying hosts and listings.

Since the early 2020s, language models have made conversational trip planning practical. Assistants can turn a vague request into a draft itinerary, search live inventory through tools and explain options. Consumer protection rules on price transparency and drip pricing, and data protection law such as the [GDPR](/tools/gdpr), shape how these systems may present prices and use personal data.

## How it works

### Step 1: aggregate and normalise inventory

Collect properties, rooms, flights and rates from suppliers, channel managers and distribution systems. Normalise names, locations and amenities, and deduplicate the same hotel listed by several sources. This entity resolution is unglamorous but essential.

### Step 2: retrieve and price candidates

For a search, find candidates that match dates, location and filters, then obtain prices and availability, from cache where possible and live where needed. Models can predict which cached prices are still valid to reduce costly live requests.

### Step 3: rank

A ranking model orders results by the probability that the traveller will book and be satisfied, using features such as price, location, review scores, photos, cancellation policy, past performance and the traveller's context. Fair treatment of suppliers and clear labelling of sponsored results are also part of the design.

### Step 4: forecast demand and set prices

Suppliers and platforms forecast demand by date, location and segment, using bookings on hand, historical patterns, events and seasonality. Revenue management systems then set prices and restrictions to balance occupancy and rate. Overbooking models use cancellation and no-show predictions.

### Step 5: protect and support

Fraud models score bookings in real time, watching for stolen cards and account takeover. During disruptions, optimisation tools rebook many travellers at once, and assistants answer questions and handle changes, escalating complex cases to human agents.

### Step 6: learn from experiments and feedback

Changes are tested in A/B experiments on conversion, cancellation rates and customer satisfaction. Reviews and complaints feed back into content quality and ranking.

## Key concepts and terms

| Term | Meaning |
|---|---|
| OTA | Online travel agency, which sells travel from many suppliers |
| Metasearch | A site that compares prices across many sellers and sends travellers to book elsewhere |
| GDS | Global distribution system connecting airlines and hotels to sellers |
| Revenue management | Setting prices and availability to maximise revenue from perishable inventory |
| ADR | Average daily rate for hotel rooms |
| RevPAR | Revenue per available room, combining occupancy and rate |
| Look-to-book ratio | Searches made per booking completed |
| Overbooking | Selling more capacity than exists, expecting cancellations and no-shows |
| Rate parity | Keeping prices consistent across channels |
| Entity resolution | Matching records that refer to the same property or flight |
| Drip pricing | Revealing extra fees late in the booking process |

## A worked example

This scenario is illustrative. A mid-sized hotel booking site sees many travellers searching city hotels and leaving without booking. Its ranking is based mainly on price and supplier commission.

The team trains a learning-to-rank model on one year of searches, using bookings that were not cancelled as positive signals. Features include total price including taxes, distance to the point of interest searched, review scores for cleanliness and location, photo quality scores from a vision model, flexibility of the cancellation policy and how often the property's availability turned out to be wrong.

In a three-week A/B test, the new ranking raises booking conversion by about 7 per cent and lowers the share of bookings cancelled within a week. The team notices that properties with inaccurate availability were previously ranked high because they were cheap; the new model learns to push them down. It also changes the results page to show the total price, including fees, from the first view, which slightly reduces clicks but increases completed bookings and reduces complaints.

## Strengths and limitations

**Strengths:**

- Helps travellers find suitable options in very large inventories.
- Improves revenue for suppliers through better pricing and forecasting.
- Reduces losses from fraud and no-shows.
- Speeds up rebooking and support during disruptions.
- Conversational assistants make complex trip planning easier.

**Limitations:**

- Inventory and price data from many suppliers are often inconsistent or stale.
- Demand patterns break during shocks such as pandemics, strikes or volcanic ash.
- Ranking can favour commission over traveller value if not designed carefully.
- Assistants can state wrong prices or rules unless grounded in live data.
- Dynamic pricing and personalisation raise transparency and fairness questions.

## How it compares with alternatives

| Approach | Strength | Weakness |
|---|---|---|
| Machine-learned ranking and pricing | Relevant, adaptive, scalable | Needs data, experiments and governance |
| Price-sorted results | Transparent, simple | Ignores quality and fit |
| Human travel agents | Personal, handles complex trips | Expensive, limited scale |
| Rule-based revenue management | Predictable | Slow to respond to changing demand |
| Conversational assistants with tools | Natural, flexible planning | Must be grounded and monitored to avoid errors |

## Practical guidance and best practices

1. Invest in inventory normalisation and deduplication before advanced ranking.
2. Train ranking on completed, uncancelled bookings and satisfaction, not only clicks.
3. Show total prices clearly and follow price transparency rules.
4. Use cached prices carefully and measure how often they are wrong.
5. Mark disrupted periods in training data and add scenario planning for shocks.
6. Ground assistants in live inventory and policies through tool calls, never memory.
7. Label sponsored placements clearly and monitor supplier fairness.
8. Keep human agents available for complex changes and disruptions.

## Common mistakes

- Optimising for clicks, which rewards misleadingly cheap headline prices.
- Training demand forecasts on pandemic-era data without adjustment.
- Allowing assistants to quote prices or baggage rules from training data.
- Ignoring availability errors from suppliers, which frustrate travellers at booking.
- Personalising prices in ways that customers or regulators see as unfair.

## Frequently asked questions

### How do online travel sites rank hotels?

Typically with learning-to-rank models that estimate how likely a traveller is to book and be satisfied, based on price, location, reviews, photos, policies, past performance and context. Commercial factors may also play a role, and many jurisdictions require sponsored placements to be disclosed.

### Can AI predict when flight prices will drop?

Models can estimate whether a fare is more likely to rise or fall based on historical patterns, days before departure and demand signals, but predictions are uncertain because airlines change pricing strategies and inventory frequently. They are best presented as guidance with confidence levels.

### What is revenue management?

It is the practice of setting prices and availability for perishable inventory, such as seats and rooms, to maximise revenue. It combines demand forecasting, price sensitivity estimates and optimisation, and was developed by airlines after deregulation before spreading to hotels and other sectors.

### Are AI trip planners reliable?

They are useful for ideas and drafting itineraries, and increasingly for booking when connected to live inventory. Their reliability depends on grounding: prices, availability, visa rules and schedules must come from current sources through tools, and travellers should confirm important details.

### How is fraud handled in travel?

Bookings are scored in real time using payment, device, account and booking patterns, such as last-minute international tickets bought with new cards. High-risk bookings may require extra verification or manual review, balanced against the cost of blocking genuine travellers.

## Glossary

- Perishable inventory: capacity that loses its value if unsold by a date.
- Yield management: another name for revenue management.
- Channel manager: software that distributes hotel rates to many sales channels.
- Conversion: a search session that ends in a booking.
- No-show: a booked guest or passenger who does not arrive.
- Itinerary: a planned sequence of travel and stays.
- Total price: the full cost including mandatory fees and taxes.
- Grounding: tying an assistant's answers to live, trusted data.

## Summary

Online travel uses AI to rank and recommend options, forecast demand, set prices, predict cancellations, prevent fraud, check content and plan trips through conversation. It builds on decades of computerised reservations and airline revenue management, extended by learning to rank and language models. The best systems normalise messy supplier data, optimise for completed and satisfying trips rather than clicks, show transparent prices, ground assistants in live data and keep humans available when plans go wrong.
