Travel/Ancillary offers

Seat, bag and hotel offers that fit this trip.

Signals tells your booking flow who is traveling, for how many nights and when the flight lands, so the seat, bag and hotel offers can fit the trip in front of it.

Higher ancillary revenue

Sell more per booking by offering the extras that fit this trip.

Ancillary revenue moves when the offers in the booking flow match the trip being booked rather than the default order every traveler gets. Signals gives your booking flow how many people are traveling, how many nights, when the flight lands, which fares this traveler compared and which hotels they looked at on an earlier trip, so it can choose which extras to show and in what order.

Lead with seats together and a hotel for a family trip

A traveler searched for four passengers to Orlando, out on Friday and back on Monday, and has picked a fare. The extras page opens with the lounge pass, then priority boarding, then seats, in the order set for every booking. Those offers suit a traveler on their own, and the passenger count reaches the extras page once the booking is built, after the first offer has been shown. Four people on a three-night trip want to sit together and need somewhere to sleep, and both offers are ready to show.

What Signals knows
passengers_session
Passengers on the last search this visit
nights_session
Nights between the outbound and the return on the last search this visit
What your booking flow does

Puts seats together and the hotel offer for the destination at the top of the extras page when the last search this visit has three or more passengers and at least two nights, and leaves the lounge pass further down.

extras.tsx · 11 lines
// In the code that renders the extras page
const trip = await signals.getServiceAttributes({
  name: "trip_extras_family",
  attribute_key: "domain_sessionid",
  identifier: sessionId,
});
// { passengers_session: 4, nights_session: 3 }

if (trip.passengers_session >= 3 && trip.nights_session >= 2) {
  extras.order(["seats_together", "hotel", "bags", "lounge"]);
}

Try it on your own site.

Add the SDK, define one thing you want to know about a visitor, and watch it update while you click around. The free tier runs on the real engine: no card, no sales call.