Track Record

Forecast accuracy,
published openly.

Most revenue-management vendors keep backtest accuracy confidential. We don't. The methodology below is fixed and disclosed — we will not retroactively tune it to make the number look better.

76
markets calibrated
24 US, 52 international across 6 continents
760
properties
40–800 keys, independents + franchisees
35M+
reservations
Calibrated to each market's own published performance
Nightly
backtest cadence
Version-controlled, regression-tracked
Honest disclosure
HotelRMS is pre-revenue and actively recruiting design-partner hotels.

The forecast accuracy numbers below are measured against a high-fidelity simulation bench, not against live customer data. This is published precisely so a prospective customer can audit our discipline before betting on the system. Once design partners sign and operate the platform for 90 days, this page will add a second column: backtest MAPE against their actual reservations.

Methodology

Fixed and disclosed. We will not retro-fit any of these to make the published number look better. When the methodology version changes, the methodology version string updates on the public API response and the change is logged here.

Error metric
Industry-standard accuracy measure, bucketed by booking lead-time.
Validation split
Held-out time-series cross-validation. The model never sees future data during training.
Bench composition
Every market in coverage is calibrated against its own published occupancy and rate — not a US analogue. Eleven seasonality shapes and eleven holiday calendars, because a Dubai summer, a Sydney January and a Bangkok monsoon are not the same curve with different numbers.
What is excluded
Live customer data (we have none yet) and events outside the calibrated fixture set.
Refresh cadence
Nightly backtest, versioned per release.
Auditability
Methodology version is exposed in the public API so published numbers are traceable.

Market calibration coverage

76 markets fully calibrated; 0 additional markets in the Q3 2026 expansion wave. Each market is seeded with the demand events most relevant to that local sub-market — not generic US averages.

MarketStateStatus
San Francisco Bay AreaCACalibrated
Los AngelesCACalibrated
Las VegasNVCalibrated
Phoenix-ScottsdaleAZCalibrated
SeattleWACalibrated
Hawaii (Oahu)HICalibrated
Dallas-Fort WorthTXCalibrated
ChicagoILCalibrated
AtlantaGACalibrated
NashvilleTNCalibrated
MiamiFLCalibrated
OrlandoFLCalibrated
New OrleansLACalibrated
Washington DCDCCalibrated
New York CityNYCalibrated
BostonMACalibrated
San DiegoCACalibrated
Salt Lake CityUTCalibrated
DenverCOCalibrated
HoustonTXCalibrated
AustinTXCalibrated
CharlotteNCCalibrated
TampaFLCalibrated
PhiladelphiaPACalibrated
DubaiUAECalibrated
BaliIndonesiaCalibrated
ParisFranceCalibrated
SingaporeSingaporeCalibrated
LondonUnited KingdomCalibrated
TokyoJapanCalibrated
TorontoOntarioCalibrated
RiyadhSaudi ArabiaCalibrated
SydneyAustraliaCalibrated
BangkokThailandCalibrated
Hong KongHong KongCalibrated
BarcelonaSpainCalibrated
RomeItalyCalibrated
AmsterdamNetherlandsCalibrated
SeoulSouth KoreaCalibrated
Mexico CityMexicoCalibrated
Rio de JaneiroBrazilCalibrated
LimaPeruCalibrated
BogotaColombiaCalibrated
Buenos AiresArgentinaCalibrated
CancunMexicoCalibrated
JohannesburgSouth AfricaCalibrated
Cape TownSouth AfricaCalibrated
CairoEgyptCalibrated
MarrakechMoroccoCalibrated
NairobiKenyaCalibrated
MumbaiIndiaCalibrated
ShanghaiChinaCalibrated
MaldivesMaldivesCalibrated
DohaQatarCalibrated
IstanbulTurkiyeCalibrated
LisbonPortugalCalibrated
Kuala LumpurMalaysiaCalibrated
OsakaJapanCalibrated
VancouverCanadaCalibrated
MacauMacauCalibrated
BeijingChinaCalibrated
ShenzhenChinaCalibrated
Abu DhabiUAECalibrated
BerlinGermanyCalibrated
MadridSpainCalibrated
New DelhiIndiaCalibrated
JakartaIndonesiaCalibrated
Sao PauloBrazilCalibrated
MelbourneAustraliaCalibrated
Punta CanaDominican RepublicCalibrated
NassauBahamasCalibrated
Montego BayJamaicaCalibrated
ArubaArubaCalibrated
ProvidencialesTurks & CaicosCalibrated
Bora BoraFrench PolynesiaCalibrated
KathmanduNepalCalibrated