ARI vs Live Search vs Reprice: Hotel Pricing and Availability Lifecycle

Compare ARI, live search and reprice/check flows across freshness, granularity, latency, booking confidence and source-of-truth.

Editorial information
Advertisement

ARI, live search and reprice are not three versions of the same price lookup. They operate at different time horizons and confidence levels.

Comparison matrix

DimensionARILive SearchReprice / Check
ScopeRoom/rate/date stateRequest-specific availability/offersSelected offer/rate
TriggerSource sync/changeUser/search requestUser selection / pre-book
CardinalityBroad date/product matrixSearch contextOne/few offers
Latency expectationAsync/backgroundInteractiveInteractive, booking critical
Freshness roleSellability projectionCurrent searchable stateTransaction-near validation
Booking confidenceMediumHigherHighest
Typical outputavailability/rate/restrictionsoffers/rate keysconfirmed/changed/unavailable

What ARI solves

ARI means Availability, Rates & Inventory.

text
property + room + rate plan + date
 -> inventory
 -> rate
 -> stop-sell
 -> min/max LOS
 -> CTA/CTD

ARI is effective for broad state projection before a user performs a full search.

An ARI snapshot is not a booking guarantee.

What Live Search solves

Live Search sends request-specific context to the provider:

  • check-in/out,
  • occupancy,
  • market/point of sale,
  • currency,
  • hotel/destination.

The response represents the available offer set at search time.

Multi-supplier systems must manage latency budgets and partial results.

What Reprice solves

After a user selects an offer, the system revalidates a narrow piece of state before booking.

Examples include:

  • Expedia Rapid → Price Check,
  • Hotelbeds → CheckRates when RECHECK,
  • flight/NDC → offer refresh/revalidate.

Map outcomes explicitly:

text
MATCHED
PRICE_CHANGED
UNAVAILABLE
EXPIRED
POLICY_CHANGED

Why all three can coexist

text
ARI/cache
  -> broad discovery
  -> live search
  -> selected offer
  -> reprice/check
  -> booking

This pattern uses broad state for coverage/latency while improving booking confidence with final validation.

Freshness model

One updatedAt field is not enough.

Keep separate timestamps such as:

  • ariObservedAt,
  • searchObservedAt,
  • repriceObservedAt,
  • bookingAttemptedAt.

An old ARI snapshot must not overwrite a newer reprice result.

Failure modes

ARI

  • stale inventory,
  • lost restriction delta,
  • date/rate-plan mapping drift.

Live Search

  • timeout,
  • partial suppliers,
  • inconsistent tax semantics,
  • quota pressure.

Reprice

  • price changed,
  • rate expired,
  • sold out,
  • policy changed,
  • selected-offer identity lost.

Product behavior

Do not label a search-result price as a confirmed booking price.

If reprice changes the amount, require explicit user reconfirmation.

A booking-create timeout is also a separate transaction state from successful reprice.

Checklist

  • Is ARI source/version timestamp retained?
  • Is search observation separate?
  • Is offer identity preserved through reprice?
  • Is PRICE_CHANGED UX defined?
  • Is reprice retry policy explicit?
  • Is booking UNKNOWN modeled?
  • Is price accuracy measured separately across search → landing → booking?
Technical advisory

Planning a similar integration?

We can review requirements, feed/API design and the production approach with you.

Discuss your project →

Sources

Related content

troubleshooting

Stale Availability / Offer Expired Troubleshooting

Diagnose stale availability and expired offers across freshness, cache, token and revalidation layers between search and booking.

availabilityofferstale
Explore →
integration

Booking.com Connectivity Integration Guide

developers.booking.com

Design Booking.com Connectivity with token authentication, canonical hotel models, ARI, reservation delivery, idempotency, reconciliation and monitoring.

booking.comconnectivityari
Explore →
distribution

Inventory vs Availability in Travel Distribution

Understand the difference between hotel inventory and bookable availability, how restrictions affect search results, and why metasearch systems must model both separately.

inventoryavailabilityhotel
Explore →
travel-ecosystem

Cendyn CRS: Central Reservations and Distribution Profile

cendyn.com

A technical ecosystem profile of Cendyn's central-reservation and hotel-distribution role, including reservation services and live hotel-feed infrastructure.

cendyncrsreservation
Explore →
integration

DerbySoft Connectivity Integration Guide

derbysoft.com

Design DerbySoft-style hotel connectivity with push/pull boundaries, ARI ordering, mapping, booking reconciliation and provider-neutral observability.

derbysoftconnectivityari
Explore →
distribution-api

DerbySoft Connectivity: Hotel Distribution and Exchange Profile

derbysoft.com

A technical ecosystem profile of DerbySoft connectivity for hotel suppliers and distributors across ARI, content, booking and partner exchange.

derbysoftconnectivityhotel-distribution
Explore →