OTA-Provision und SEO-Investition dürfen nicht wie austauschbare Preisschilder verglichen werden. Provision ist eine vertraglich definierte, buchungsbezogene Kanalkostenart; SEO und Direktkanal verbinden Projekt-, Content-, Technik-, Plattform-, Personal- und Messkosten. Vergleichen Sie beides mit property-spezifischen Buchungs-, Storno- und Kostendaten statt Branchenprozenten. Berücksichtigen Sie Booking Engine, Zahlung, Gästeservice und Tracking, erhalten Sie die Discovery-Rolle der OTA und lassen Sie unbelegte Profit-, Payback- und Attributionsaussagen audit-only.

Direkte Antwort

Definieren Sie zuerst Buchungspopulation und Zeitraum. Berechnen Sie OTA-Kosten aus dem tatsächlichen geeigneten Zimmerumsatz und Vertragssatz des Hotels. Bauen Sie ein vollständiges Direktkanal-Kostenbuch auf, stimmen Sie Bestätigungen und Stornos ab und vergleichen Sie Netto-Beitrag und Evidenzqualität. Investieren Sie nur, wenn Buchungspfad, Verantwortung und Messung eine Entscheidung tragen.

OTA-Provision und SEO-Investition sind unterschiedliche Kostenarten

OTA-Provision verändert sich mit geeignetem Buchungswert und Vertragsbedingungen; SEO kann feste Projekte, laufenden Betrieb und über mehrere Reisen nutzbare Assets enthalten. Zeitpunkt, Zuordnung und buchhalterische Behandlung hängen von Hoteldaten und qualifizierter Beratung ab. Der redaktionelle Vergleich lautet deshalb variable Kanalkosten gegen ein Portfolio von Direktkanal-Betriebskosten, nicht Prozentsatz gegen Prozentsatz.

KostenartOTA-ProvisionSEO/DirektkanalEvidenzGrenze
AuslöserGeeigneter VertragsbuchungswertProjekt oder BetriebVertrag und LedgerNicht austauschbar
MusterVariabel mit BuchungsbasisFest, Projekt, laufend, gemeinsamRechnung und ZeitZeitpunkt verschieden
KanalwertIntermediärzugang und TransaktionEigener Content und PfadKanalevidenzKeine Garantie
UnbekanntAnpassung und VertragZuordnung und Asset-LebenOwner-ReviewLeer ist nicht null

OTA_commission_cost = OTA_room_revenue × commission_rate. OTA-Zimmerumsatz ist die vertraglich geeignete Basis; commission rate der aktuelle anwendbare Vertragssatz. Beides braucht Primärdaten.

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Kostenarten kommen vor Betragsvergleich.

Warum “SEO ist günstiger als OTA” meist zu einfach ist

„Günstiger“ braucht gemeinsame Einheit, Zeitraum, Buchungsstatus und Kostengrenze. OTA-Rechnung, SEO-Retainer und interne Content-Stunde messen Verschiedenes. Niedrige erfasste Akquisekosten können Storno-, Zahlungs-, Support-, Engine- oder Messkosten verbergen. Höhere Kanalkosten können mit nützlicher Discovery oder Nachfrage einhergehen, die der Direktpfad noch nicht bedienen kann.

Kostenregel

Gemeinsame Einheit und Periode sind Pflicht.

Was OTA-Provision tatsächlich einkauft und was nicht

Stangl, Inversini und Schegg untersuchen Hotelabhängigkeit von Online-Intermediären und Distributionsportfolios. Das unterstützt OTA-Teilnahme als strategische Kanalwahl, nicht als moralischen Fehler. Provision kann Zugang zu Discovery, Vergleich und Transaktion eines Intermediärs kaufen; sie kauft keine garantierte Nachfrage, vollständige Gästebeziehung oder universellen Profit.

Kostenregel

Provision kauft Kanalleistung, kein garantiertes Ergebnis.

Was Hotel-SEO-Investition wirklich umfasst

Googles people-first Leitfaden fragt, ob Content einer Zielgruppe dient und eine zufriedenstellende Erfahrung bietet. Hotel-SEO kann Forschung, Zimmer- und Paketcontent, technische Crawl-/Indexarbeit, strukturierte Umsetzung, Lokalisierung, Messung, Booking-Pfad-QA und Wartung enthalten. Sichtbarkeit beweist keine Buchung; interne Content-Arbeit ist nicht kostenlos.

DirektkostenEvidenzquelleFest/variabel/gemeinsamOwnerOft vergessen
Booking EngineProviderrechnung und BedingungenFest oder variabelFinanz/CommerceNur Setup
ZahlungProcessor-DatenVariabelFinanzRefund-Effekt
ContentRechnung oder PersonalzeitProjekt/gemeinsamMarketingInterne Arbeit
TechnikTicket und RechnungProjekt/laufendTechnikWartung
TrackingTool und QAFest/gemeinsamAnalyticsAbstimmung
GästeserviceZeitmethodeVariabel/gemeinsamBetriebTelefon/E-Mail

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Interne SEO-Arbeit ist ebenfalls Kosten.

Direktbuchungsökonomie: mehr als eingesparte Provision

Eine Direktbuchung vermeidet nur die verglichene Provisionszeile; Booking Engine, Zahlung, Content, Technik, CRM, Personalhilfe, Storno, Gästeservice und Tracking bleiben. Gemeinsame Kosten dürfen nicht doppelt gezählt werden. Nutzen Sie eine dokumentierte Zuordnungsregel und fragen Sie qualifizierte Fachleute nach der Behandlung im formalen Rechnungswesen.

direct_booking_operating_cost = booking_engine_cost + payment_cost + content_cost + technical_cost + staff_time_cost + tracking_cost. Jede Variable nutzt dieselbe Periode und dokumentierte Zuordnung; gemeinsame Kosten werden einmal gezählt.

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Provisionsvermeidung ist kein Netto-Beitrag.

Channel-Mix: OTA, Direkt, Metasearch, Brand Search und Stammgäste

Masiero und Law untersuchen die Wahl von Hotelreservierungskanälen aus Verhaltensperspektive. Das ist Kontext für unterschiedliche Kanalrollen, keine universelle Kostenrangliste. OTA, Direktwebsite, Metasearch, Brand Search, E-Mail und Stammgäste können verschiedene Phasen bedienen. Vergleichen Sie Absicht, Pfad, Storno, Serviceaufwand, Datenzugang und Netto-Beitrag unter gleichen Definitionen.

KanalMögliche WertrolleKostenevidenzBuchungsevidenzUnsicherer Schluss
OTADiscovery, Vergleich, TransaktionVertrag und RechnungPMS-AbgleichStandardmäßig schlecht
DirektEigene Message und PfadVollständiges LedgerEngine plus PMSImmer profitabler
MetasearchRatenbasierter ReferralPlattformdatenTag und AbgleichKlick gleich Buchung
Brand SearchNavigation bekannter NachfrageSEO/Paid/gemeinsamQuery und BuchungAlles durch SEO
StammgastBeziehungsnachfrageCRM/ServicekostenIdentitätsregelKostenlose Akquise

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Kanalrollen ändern sich entlang der Gästereise.

Das praktische Kostenmodell für Hotelentscheidungen

Das Modell hat fünf Bücher: geeigneter Buchungswert, explizite Kanalkosten, gemeinsame Betriebskosten, Buchungsstatus-Anpassung und Evidenzvertrauen. Jeder Eintrag braucht Quelle, Zeitraum, Verantwortung und Zuordnungsregel. Ein leeres Feld ist nicht null. Fehlen Vertragssatz, Zeitmethode, Stornobehandlung oder Booking-Match, bleibt der Vergleich unvollständig statt mit Branchenschätzung gefüllt.

LedgerPflichtfelderQuelleBei LückeEntscheidung
BuchungswertKanal, Status, Zeitraum, BasisPMS/FinanzUnvollständig markierenNenner setzen
Explizite KostenRechnung oder VertragFinanz/EinkaufDatensatz anfordernKanal zuordnen
Gemeinsame KostenMethode und AnteilOwner-LedgerNicht verteilenDoppelzählung vermeiden
AnpassungStorno-/Refund-RegelPMS/ZahlungNicht schätzenStatus normalisieren
VertrauenMatch und PfadqualitätQA/AuditVertrauen senkenInvestieren/warten/audit-only

net_direct_contribution = direct_room_revenue - direct_booking_operating_cost - cancellation_adjustment. Direktzimmerumsatz und Stornoanpassung folgen freigegebenen Buchungsstatus- und Finanzdefinitionen.

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Fehlende Kosten sind unbekannt, nicht null.

Netto-Beitrag messen ohne falsche Attributionssicherheit

Hotel Center berichtet Booking-Link-Impressionen, Klicks und Klickrate in seinem Umfang. Diese Daten unterstützen Pfadanalyse, beweisen aber weder bestätigte Buchung noch Netto-Beitrag. Stimmen Sie Engine-Bestätigungen, PMS-Status, Stornos, Zahlungen und finanzseitig freigegebene Zuordnungen ab; Consent-, Geräte-, Sitzungs-, Telefon- und Stammgastlücken bleiben sichtbar.

EvidenzebeneUnterstütztBeweist nichtAbgleichRisiko
Hotel CenterImpressionen und KlicksBuchung oder BeitragEngine/PMSUmfang und Verzögerung
AnalyticsSitzung und EventVollständige AttributionConsent und IDsGeräte-/Sitzungslücke
Booking EngineStart und BestätigungFinaler AufenthaltPMS und StornoProviderdefinition
PMSStatus und KanalVollständige KostenFinanzledgerKlassifikation
FinanzFreigegebene KostenSEO-KausalitätKanal-/PfadbelegZuordnungsregel

channel_comparison_confidence = data_quality × attribution_clarity × cost_completeness × booking_path_reliability. Jeder Faktor ist eine Auditbewertung, kein Buchhaltungsergebnis.

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Klicks unterstützen Pfadanalyse, nicht Profitattribution.

Wann OTA-Ausgaben weiterhin sinnvoll sein können

Google beschreibt Hotel-Booking-Links als Wege zu Hotel-, OTA- oder Metasearch-Landingpages. Eine OTA kann sinnvoll bleiben, wenn sie relevante Zielgruppen, Vergleich oder Transaktionsinfrastruktur bietet oder Perioden und Märkte bedient, die der Direktpfad noch nicht trägt. Dieser Nutzen ist hotelspezifisch und zu messen; er rechtfertigt nicht jede Vertragsbedingung.

Kostenregel

OTA-Nutzen ist hotelspezifisch.

Wann SEO und Direktkanal-Investitionen Priorität verdienen

Google erklärt kostenlose Booking Links als unbezahlt und sagt, dass Gebote ihr Ranking nicht beeinflussen. Direktkanal-Investition kann Priorität verdienen, wenn qualifizierte Brand- oder Zimmernachfrage, beobachtete Pfadreibung, falscher Content oder nicht abstimmbare Messung vorliegen. Kostenlose Platzierung braucht trotzdem korrekte Preise, Verfügbarkeit und nutzbares Ziel; sie garantiert keine Buchung.

SEO_investment_priority = direct_demand_potential × fix_confidence × guest_value_relevance × measurement_readiness / implementation_effort. Dies sind Planungsformeln, keine Buchhaltungsberatung, Erlösgarantien, Google-Formeln, OTA-Vertragsauslegung oder universelle Hotelbenchmarks.

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Kostenlose Links machen den Direktpfad nicht kostenlos.

Schwacher Kostenvergleich versus stärkerer Kostenvergleich

Ein schwacher Vergleich teilt eine OTA-Rechnung durch Buchungen und stellt sie einer SEO-Rechnung gegenüber, während Personal, Engine, Storno und gemeinsame Kosten fehlen. Ein stärkerer definiert identische Buchungsstatus und Zeiträume, führt beide Bücher, dokumentiert Kanalrollen, stimmt Resultate ab und bewertet Vertrauen. Stärker bedeutet entscheidungsfähiger, nicht Beweis für einen Sieger.

BereichSchwacher VergleichStärkerer VergleichEvidenzkriteriumHandlung
ZeitVerschiedene PeriodenGleiche geschlossene PeriodeDatumsabgleichNeu bauen
StatusBrutto gegen AufenthaltGleiche StatusregelPMS-AbgleichNormalisieren
KostenNur RechnungVollständiges LedgerQuelle und OwnerFüllen/markieren
WertKlick oder UmsatzDefinierter Netto-BeitragKosten vollständigVorsichtig vergleichen
VertrauenAngenommenLücken bewertetAuditpfadInvestieren/warten

Kostenregel

Entscheidungsqualität trennt den stärkeren Vergleich.

Detailliertes operatives Beispiel

Betrachten wir ein hypothetisches unabhängiges Küstenhotel. Das OTA-Szenario nutzt Vertragssatz r auf geeigneten OTA-Zimmerumsatz R; kein Prozentsatz wird genannt oder impliziert. Direktkosten sind Engine, Zahlung, Zimmer-/Paketcontent, technische Korrektur, Personalzeit und Tracking. Der schwache Plan ersetzt OTA-Kosten durch SEO. Der stärkere repariert Datenabgleich, findet fehlende Kosten, testet Zimmer-Engine-Kontinuität und bewertet eine Direktpfad-Korrektur.

BeispieleingabeHypothetische BehandlungQuelleErste HandlungNicht behauptet
OTA-UmsatzSymbol RHotelledgerGeeignete Basis prüfenBranchenstandard
ProvisionVertragssatz rAktueller VertragUmfang prüfenTypischer Prozentsatz
DirektkostenEngine, Zahlung, Content, Technik, Personal, TrackingRechnung/ZeitmethodeLedger bauenNiedrigere Kosten
BuchungenBestätigt und storniertEngine/PMSIDs abstimmenZusatzprofit
PrioritätEine PfadkorrekturQA-EvidenzNeu testenSEO-Sieg

Visual-Bereich: Durch ein reales, freigegebenes Kanalkosten-Arbeitsblatt mit Periode, Buchungsstatus, Quelle, Kostenverantwortung, Zuordnungsregel, Evidenzlücke und nächster Entscheidung ersetzen. Keine erfundenen OTA-Rechnungen, Hotel-Center-, Booking-Engine-, RevPAR-, Erlös-, Provisions- oder Gästedaten.

Kostenregel

Das Szenario nutzt Symbole, keine Branchenrate.

Das Kanalbuch vor Budgetverschiebung prüfen

Führen Sie tatsächliche OTA-Vertragsinputs, Buchungsstatus, Direktkanal-Kostenbuch, Booking-Pfad und Messlücken in einer begrenzten Prüfung zusammen. Das Audit zeigt Evidenz- und Zuordnungsrisiken, ohne weniger Provision, Profit, Direktbuchungen, Erlös, RevPAR, Belegung, Rankings, Traffic oder Erholung zu versprechen.

Entfernen, umschreiben oder audit-only lassen

Entfernen Sie „OTA ist schlecht“, „SEO ist immer günstiger“ und „Direkt ist immer profitabler“. Schreiben Sie Kanalbeobachtungen datiert mit gleicher Periode, Buchungsstatus und Ledger. Vertragsauslegung, Provisionssatz, Parität, Wettbewerbsrecht, Steuern, Buchhaltung, Zusatzprofit, Payback, kausaler Uplift und Guest Lifetime Value bleiben bis zu Primärbeleg und qualifizierter Prüfung audit-only.

Ursprüngliche AussageBehandlungQuellensichere FassungEvidenzGrund
OTAs sind schlechtEntfernenOTA-Rollen sind hotelspezifischKanalanalyseKeine Universalregel
SEO ist günstigerUmschreibenVollständige Kosten gleich vergleichenAbgestimmtes LedgerKostenarten verschieden
Direkt ist profitablerAudit-onlyProperty-Beitrag berechnenFreigegebene KostenGrenze fehlt
Kostenlose Links ersetzen OTAsEntfernenSie können zur Landingpage führenOffizielle Doku/DatenKeine Garantie
Provisionssatz ist typischAudit-onlyAktuellen Vertragssatz nutzenPrimärvertragKein Benchmark

Kostenregel

Unbelegte Geschäfts- und Rechtsaussagen bleiben audit-only.

Häufige Fehler beim Vergleich von OTA und SEO

Häufige Fehler sind Brutto-Zimmerumsatz mit Netto-Beitrag zu vergleichen, Personalzeit kostenlos zu setzen, Stornos zu ignorieren, gemeinsame Technik doppelt zu zählen, jede Brand-Buchung SEO zuzuordnen, Klicks als Buchungen zu zählen, Branchenprovisionen zu übernehmen, unterschiedliche Perioden zu vergleichen und Zuordnungsregeln nach dem Resultat zu ändern.

Kostenregel

Vor Optimierung abstimmen.

Checkliste häufiger Fehler

  • Bruttoumsatz mit Netto-Beitrag vergleichen.
  • Interne Personalzeit als kostenlos behandeln.
  • Storno, Refund oder Buchungsstatus ignorieren.
  • Gemeinsame Technik und Arbeit doppelt zählen.
  • Gesamte Brand-Nachfrage SEO zuordnen.
  • Hotel-Center- oder Analytics-Klicks als Buchungen zählen.
  • Branchenprovision statt Vertrag nutzen.
  • Perioden oder Zuordnungsregeln nach Resultat ändern.

FAQ

Ist SEO immer günstiger als OTA-Provision?

Nein. Kostenstruktur, Zeitpunkt und Evidenz unterscheiden sich. OTA-Provision hängt am vertraglich definierten geeigneten Buchungswert; SEO kann Projekte, Content, Technik, Personal, Tools und laufende Wartung umfassen. Vergleichen Sie erst nach Wahl einer gemeinsamen Periode, eines Buchungsstatus und einer vollständigen Kostengrenze. Ohne abgestimmte Property-Daten ist „günstiger“ eine unbelegte Schlussfolgerung, keine belastbare Entscheidung.

Sollte ein Hotel OTA-Nutzung sofort reduzieren, wenn Direktbuchungen steigen?

Nicht automatisch. Mehr Direktbuchungen können Saisonalität, Neuklassifikation, Verfügbarkeit, Kampagnenänderung oder bestehende Nachfrage spiegeln und keinen dauerhaften Ersatz für OTA-Reichweite beweisen. Prüfen Sie Discovery- und Transaktionsrolle, Kapazität des Direktpfads, Stornos, relevante Gästesegmente und den aktuellen Netto-Beitrag. Vertragsänderungen benötigen aktuelle Unterlagen und qualifizierte wirtschaftliche oder rechtliche Prüfung.

Welche Kosten gehören in eine Direktbuchungsrechnung?

Berücksichtigen Sie Booking Engine, Zahlung, Zimmer- und Paketcontent, technische Arbeit, Analytics und Tracking, CRM, Personalzeit, Gästeservice sowie eine dokumentierte Stornoanpassung. Verteilen Sie gemeinsame Technik und Arbeit nach einer erklärten Regel nur einmal. Die formale buchhalterische Behandlung ist hotelspezifisch; nutzen Sie Property-Daten und qualifizierte Rechnungslegungsberatung statt einer Branchenvorlage.

Können kostenlose Google Booking Links OTAs ersetzen?

Nicht als universelle Regel. Google beschreibt kostenlose Booking Links als unbezahlte Wege zu einer Hotel-Landingpage und erklärt, dass Gebote ihr Ranking nicht beeinflussen. Teilnahme, Anzeige und Klick garantieren keine bestätigte Buchung. OTAs können Discovery, Vergleich oder Transaktion weiter unterstützen. Bewerten Sie beide mit Hotelpreisen, Verfügbarkeit, Buchungspfad, Gästesegmenten und abgestimmten Daten.

Wie sollte ein Hotel SEO-Investitionen mit OTA-Provision vergleichen?

Definieren Sie geeignete Buchungen, Zeitraum, Buchungsstatus und Umsatzbasis. Wenden Sie den tatsächlichen Vertragssatz auf geeigneten OTA-Zimmerumsatz an, führen Sie ein vollständiges Direktkostenbuch, stimmen Sie Bestätigungen und Stornos ab, verteilen Sie gemeinsame Kosten und dokumentieren Sie Attributionslücken. Vergleichen Sie Netto-Beitrag nur bei gleichen Definitionen und ersetzen Sie Property-Evidenz nie durch Branchenprozente.

Was sollte audit-only bleiben?

Provisionssätze, Paritäts- und Vertragsauslegung, Rechts- oder Wettbewerbsschlüsse, Steuer- und Buchhaltungsbehandlung, kanalspezifischer Profit, Payback, inkrementelle Buchungs- oder Erlösaussagen, Guest Lifetime Value und kausale SEO-Attribution bleiben audit-only, bis aktuelle Primärdaten und qualifizierte Verantwortliche die genaue Aussage tragen. Unbekannte Kosten, nicht gematchte Buchungen sowie Geräte- und Offline-Lücken dürfen nicht weggeschätzt werden.

Was ich zuerst berechnen würde

Zuerst würde ich eine abgestimmte Baseline berechnen: geeignete Buchungen nach Kanal und Status, Zimmerumsatzdefinition, tatsächliche Vertragskosten, Direktbetriebsbuch, gemeinsame Kostenzuordnung und Datenlücken. Danach prüfe ich Buchungspfad und Messzuverlässigkeit. Finanziert wird die kleinste Korrektur mit hoher Evidenz, kein pauschaler Anti-OTA- oder SEO-Ausbauplan.

Kanalkosten in ein Entscheidungssystem überführen

Ein Hotel-OTA-, Direktbuchungs- und SEO-Investment-Audit richtet Kanalrollen, abgestimmte Buchungsdaten, vollständige Kostengrenzen und Prioritäten aus. Es liefert einen Prüfrahmen, keine Garantie für weniger Provision, Profit, Buchungen, Erlös, Belegung, RevPAR, Rankings oder Traffic.

Dieser Beitrag wurde durch künstliche Intelligenz aus der englischen Originalfassung ins Deutsche übersetzt und redaktionell geprüft. Die englische Originalfassung finden Sie hier: OTA Commission vs SEO Investment: A Practical Cost Framework for Hotels.