Es gibt viele Gründe, warum die Preise für ein und das gleiche Zimmer auf unterschiedlichen Buchungsplattformen variieren. Zum einen bieten Hotels zusätzliche Rabatte an bestimmte Hotelportele, die besonders viele Buchungen verzeichnen – diese Rabatte werden häufig an die Kunden weitergegeben. Gleiches gilt für Spezialanbieter, die für die Hotels besonders wichtig sind. Ein Beispiel dafür sind z.B. Sportreise-Anbieter, die das Angebot von Sporthotels optimal vermarkten können.
Weitere Faktoren sind der Auslastungsgrad des gewünschten Hotels zu einem bestimmten Zeitpunkt – je mehr freie Zimmer, desto eher werden Sonderkontingente von den Hotels gewährt. Schwankende Wechselkurse, außergewöhnliche Preisaufschläge/Abschläge durch Zwischenhändler kommen auch vor, sind aber relativ selten.