Vbooking
Try
All articles
Growth10 July 2026 10 min readTurbo

Upselling Without Discounting: Raising Value per Booking

How travel sellers can grow average order value through relevance, timing, and bundling instead of price cuts.

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.
Vbooking product principle

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.

Growth built on one platform foundation
Timing offers across the booking and travel journey

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.

  1. 1Identify two or three recurring traveler intents for a given property type or destination.
  2. 2Select three to four ancillaries per intent that consistently appear together in past bookings.
  3. 3Price the bundle to show a clear, honest saving versus buying items individually.
  4. 4Name the bundle around the outcome, not the components, such as Stress-Free Arrival rather than Transfer Plus Early Check-in.
  5. 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.

Travel advisor reviewing packages on a tablet
Personalization that respects the traveler

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.

Sales channels connected to one core
Presentation: earn the click without pressure
  • 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

  1. 1Define the hypothesis clearly, for example that showing the room upgrade offer after seat selection rather than before increases combined attach rate.
  2. 2Split traffic randomly between the current placement and the new placement, keeping the offer content identical.
  3. 3Run the test across at least one full booking cycle to capture weekday and weekend booking behavior.
  4. 4Measure attach rate, average order value, checkout completion rate, and post-booking cancellation rate together.
  5. 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.

MetricWhat it measuresWhy it matters
Attach rateShare of bookings that include at least one ancillary or bundleDirect measure of upsell adoption
Average order valueTotal booking value including ancillariesThe core outcome the strategy is meant to improve
Checkout completion rateShare of started bookings that finish successfullyDetects when an offer adds too much friction
Post-booking cancellation rateShare of bookings cancelled or amended after confirmationFlags 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.

Travel sales team reviewing performance
Bringing it together across the Vbooking stack

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.

Keep reading

All articles
Growth
17 July 202610 min read

Recurring Revenue for Travel Businesses

How seasonal travel sellers can layer memberships, retainers, and partner fees onto transactional bookings for predictable revenue.

ClubRead
Commerce
4 August 202610 min read

One Booking Engine, Every Sales Channel

Why travel businesses that run inventory, pricing and rules through one engine beat those juggling separate stacks for web, agents and apps.

TurboRead

Build What's Next

Want the full picture?