Every travel business eventually faces the same margin pressure: acquisition costs climb, base fares and room rates get compressed by comparison shopping, and the easiest lever to pull is a discount. Discounting works in the short term but it trains customers to wait for the next promotion and it erodes the very margin the business needs to reinvest in service and product. There is a better lever, and it does not involve giving anything away. It is upselling and cross-selling done well, where the traveler is shown something genuinely useful at the moment they are most likely to want it.
Raising average order value through relevance rather than price cuts is not a marketing trick, it is a product and data discipline. It requires a catalogue of ancillaries worth offering, a sense of timing across the booking and travel journey, sensible bundling logic, personalization that reflects who the traveler actually is, presentation that respects their attention, and a testing process that proves what works before it is rolled out everywhere. None of this is exotic, but very few sellers do all of it consistently.
This article walks through each of those pieces in order: building an ancillary catalogue that earns its place, choosing when to show offers across the journey, bundling for perceived value, personalizing without overreaching, presenting offers so they convert instead of annoy, and testing upsell placements responsibly so the business learns rather than guesses. Vbooking's Turbo engine and Itinerary AI trip planning are used throughout as concrete examples of how this can be operationalized inside a booking flow, but the principles apply regardless of the underlying technology stack.
Why discounting is the wrong default lever
Discounting is popular because it is easy to execute and its effect is immediate and visible in a dashboard. But it has three structural weaknesses. First, it is margin-negative by definition, so every discounted booking is worth less to the business even if conversion improves. Second, it is easily copied by competitors, which means any advantage it creates tends to be temporary and the market simply resets at a lower price expectation. Third, it changes customer behavior in a way that is hard to reverse: travelers who are conditioned to expect a discount will delay booking or shop elsewhere when one is not offered.
Upselling avoids all three problems when it is done correctly. A well-chosen ancillary, offered at the right moment, adds revenue without subtracting from the base fare or room rate. It is much harder for a competitor to copy because it depends on catalogue depth, timing logic, and personalization rather than a number on a page. And it does not train the customer to wait, because the value proposition is additive rather than a temporary markdown.
The goal is not to sell more things, it is to make the traveler's stay or trip work better and let the incremental revenue follow from that.
Build an ancillary catalogue worth offering
Upselling only works if there is something worth upselling. Many sellers try to raise attach rates on a thin catalogue of generic add-ons, such as a flat travel insurance product or a standard airport transfer, and wonder why conversion stays low. The fix starts upstream, with the catalogue itself. A strong ancillary catalogue is built around the traveler's actual trip context rather than a generic list, and it should be wide enough to cover the main categories that travelers care about at different stages of a journey.
- Comfort and convenience: seat selection, room upgrades, early check-in, late checkout, fast-track security.
- Protection and flexibility: cancellation waivers, rebooking flexibility, travel insurance tailored to the trip type.
- Experience add-ons: activities, tours, spa credits, dining packages, airport lounge access.
- Logistics: transfers, baggage, car rental, connecting travel between segments of a multi-city itinerary.
The catalogue should be sourced dynamically wherever possible rather than hardcoded, because relevance depends on destination, trip length, traveler composition, and season. A family booking a beach resort in August has a different set of relevant ancillaries than a solo business traveler booking a two-night city stay. Vbooking's Holiday Packages and Dynamic Packages APIs are built to assemble this kind of destination-aware catalogue automatically, pulling in activities, transfers, and experiences that match the itinerary rather than presenting the same static list to every traveler.
Curate, do not dump
A common mistake is to treat the ancillary catalogue as a place to show everything available from every supplier. This overwhelms the traveler and actually reduces attach rates because no single offer stands out as clearly relevant. Curation means limiting the number of options shown at any one point, ranking them by predicted relevance, and hiding anything that does not fit the specific trip. A well-curated set of three highly relevant offers will consistently outperform a poorly filtered list of fifteen.
Timing offers across the booking and travel journey
Where an upsell is placed matters as much as what it offers. The traveler's willingness to add something to their booking changes dramatically across the journey, from the moment they first search to the day they return home, and treating every touchpoint the same way wastes opportunities and creates friction where it should not exist.

During the booking flow
This is the highest-intent moment but also the most friction-sensitive. The traveler is focused on completing a transaction, so offers here need to be fast to evaluate and easy to add with a single tap. Seat selection, room category upgrades, and simple protection products tend to perform best here because they relate directly to the item being purchased and require no additional research from the traveler.
Post-booking, pre-departure
Once the booking is confirmed, the traveler relaxes and starts to think ahead about the actual trip. This window, often days or weeks before departure, is well suited to higher-consideration offers such as activities, tours, and transfers, because the traveler has time to browse and plan rather than rushing to finish a checkout. Itinerary AI can use this window to propose a day-by-day plan that naturally surfaces relevant experiences, which converts better than a generic promotional email.
In-destination
Once travelers arrive, their needs shift again toward immediate, local, and often spontaneous decisions: a spa slot that just opened up, a table at a popular restaurant, a late checkout because their flight is delayed. Agentic Travel AI agents are well positioned for this stage because they can respond conversationally in the moment rather than waiting for the traveler to open an app and search, which is closer to how travelers actually behave once they are on the ground.
Bundling for perceived value
Bundling is one of the most effective ways to raise average order value without discounting the core product, because it changes the frame of the decision. Instead of asking the traveler to evaluate five separate add-ons individually, each with its own small friction of a yes-or-no decision, a bundle presents one coherent package that solves a recognizable need, such as a room-plus-breakfast-plus-late-checkout combination for a weekend getaway.
Good bundles are built around a traveler intent rather than around whatever inventory happens to be available. A business traveler bundle might combine early check-in, a quiet room category, and airport transfer. A family bundle might combine a larger room category, breakfast, and a kids' activity credit. The bundle should be priced so it is clearly favorable compared to buying the same items separately, even though the total revenue captured is higher than selling the base product alone, because the traveler is buying convenience and certainty, not just a lower unit price.
- 1Identify two or three recurring traveler intents for a given property type or destination.
- 2Select three to four ancillaries per intent that consistently appear together in past bookings.
- 3Price the bundle to show a clear, honest saving versus buying items individually.
- 4Name the bundle around the outcome, not the components, such as Stress-Free Arrival rather than Transfer Plus Early Check-in.
- 5Present the bundle as a single decision at the moment identified in the journey mapping step.
Personalization that respects the traveler
Personalization is what makes relevance possible at scale, but it has to be handled carefully. Using booking history, party composition, destination, trip length, and stated preferences to rank which ancillaries to show is good personalization: it improves the odds that the offer is useful. Using inferred sensitive attributes, or making assumptions that feel invasive when surfaced back to the traveler, crosses a line that damages trust even if it technically improves short-term conversion.

A practical rule is to personalize the ranking and selection of offers, but keep the reasoning explainable in plain terms if a traveler were to ask why they were shown something. A family of four being shown a kids' club credit because they booked a family room is explainable and welcome. A solo traveler being shown a couples' spa package because of an unrelated inference is not, and it signals that the system is guessing rather than understanding the booking. Vbooking's personalization layer is designed to draw primarily on explicit booking signals for this reason, keeping the logic transparent and defensible.
Segment before you personalize individually
Full one-to-one personalization is not always necessary or even available, especially for first-time bookers with no history. Segment-level personalization, based on party size, trip length, destination type, and booking lead time, captures most of the available lift and can be deployed immediately, before a business has enough individual-level data to justify more granular targeting.
Presentation: earn the click without pressure
Even a perfectly relevant, well-timed offer will underperform if it is presented poorly. Presentation covers the visual design, the copy, and the interaction pattern used to show an ancillary or bundle, and small changes here routinely move attach rates more than changes to the underlying offer itself.

- Lead with the benefit to the traveler, not the feature of the product, in the first line of copy.
- Show the price clearly and avoid hiding it until a later step, which erodes trust even if it briefly raises clicks.
- Use real imagery and specific details tied to the actual property or destination rather than generic stock content.
- Make declining as easy as accepting, with no dark patterns such as pre-checked boxes or guilt-based copy.
Testing upsell placements responsibly
Because timing, bundling, and presentation all interact, the only reliable way to know what actually works is to test changes in a controlled way rather than rolling out a new upsell strategy to the entire customer base at once. Responsible testing means changing one variable at a time where possible, running the test long enough to cover different traveler segments and booking lead times, and evaluating on more than a single top-line metric.
Example
A basic upsell placement test
- 1Define the hypothesis clearly, for example that showing the room upgrade offer after seat selection rather than before increases combined attach rate.
- 2Split traffic randomly between the current placement and the new placement, keeping the offer content identical.
- 3Run the test across at least one full booking cycle to capture weekday and weekend booking behavior.
- 4Measure attach rate, average order value, checkout completion rate, and post-booking cancellation rate together.
- 5Only roll out the winning variant business-wide once the result holds across the main traveler segments, not just in aggregate.
Evaluating on attach rate alone is a common trap. An aggressive placement can raise attach rate while quietly increasing checkout abandonment or post-booking cancellations, both of which cost more than the incremental ancillary revenue is worth. The table below summarizes the metrics worth tracking together whenever a new upsell placement or bundle is tested.
| Metric | What it measures | Why it matters |
|---|---|---|
| Attach rate | Share of bookings that include at least one ancillary or bundle | Direct measure of upsell adoption |
| Average order value | Total booking value including ancillaries | The core outcome the strategy is meant to improve |
| Checkout completion rate | Share of started bookings that finish successfully | Detects when an offer adds too much friction |
| Post-booking cancellation rate | Share of bookings cancelled or amended after confirmation | Flags offers that were mis-sold or misunderstood |
% of bookings with an ancillary
Attach rate
Revenue per booking
Average order value
% of started bookings finished
Checkout completion
% amended or cancelled
Post-booking cancellations
Bringing it together across the Vbooking stack
None of these practices depend on a single feature or screen; they work best when the booking engine, the trip planning layer, and the in-destination assistant share the same understanding of the traveler and the catalogue. Turbo handles the checkout-moment offers where speed and low friction matter most. Itinerary AI extends the relevant window into the pre-departure period, where higher-consideration offers such as tours and experiences have room to be evaluated properly. Agentic Travel AI agents pick up the in-destination moments where a conversational, immediate response outperforms a static offer. Used together, they cover the full journey described earlier rather than concentrating all upsell attempts into the checkout step alone.

The Club membership engine adds a further dimension by letting frequent travelers unlock bundles and ancillaries at member rates, which reframes the value exchange again: members are not being asked to pay more, they are being rewarded for loyalty with access to relevant add-ons they would likely buy anyway. This keeps the discipline of relevance-first upselling intact while giving the business another reason for travelers to return directly rather than shopping around.
Conclusion
Raising average order value does not require giving up margin. It requires a catalogue built around real traveler needs, offers placed at the moments in the journey where they are genuinely useful, bundles that solve a recognizable problem rather than just stacking items, personalization grounded in explicit signals, presentation that respects the traveler's attention and their right to say no, and a testing discipline that checks more than a single headline metric before scaling a change. Businesses that build these habits consistently outperform those that reach for a discount every time growth slows, and they do it without training their customers to wait for the next markdown.


