Skip to content
All case studies

Travel · Regional OTA

Sub-second booking engine

GDS and direct connects unified behind one fast API, with dynamic packaging layered on top.

Node.jsRedisAmadeusSabre
Travel case study — Sub-second booking engine

2.4x

conversion

Timeline

6 months

Team

6 engineers

The challenge

What was breaking

  • 01Search latency dropping customers mid-funnel.
  • 02Fragmented supply across GDS and direct.
  • 03Ancillary revenue left on the table.

The approach

How we tackled it

  • 01Traced exactly where lookers became bookers.
  • 02Unified supply behind a single cached search API.
  • 03Layered packaging and ancillaries onto the core flow.

The solution

What we shipped

  • 01Sub-second search with smart caching.
  • 02One booking path across every supplier.
  • 03Dynamic packaging that lifts average value.

In pictures

A closer look

The booking funnel
The booking funnel
Unified supply API
Unified supply API
Search cache layer
Search cache layer

The results

2.4x

conversion

120ms

median search

+31%

ancillary attach

99.95%

booking uptime

"Speed was revenue we didn't know we were losing. The moment search got fast, the funnel just opened up."
Head of Product, Regional OTA

Related work