The short answer
A hotel rate audit checks three things: that the negotiated rate was loaded correctly in the booking channels that support it, that the rate was available on the nights employees traveled, and that the price on the folio matched the agreement. Everything else is a negotiated discount that never became a realized saving.
Negotiated rate versus realized rate
A contract sets a rate. It does not guarantee the rate reaches the traveler. Between the signature and the folio sit rate loading, availability rules, booking behavior and the occasional exception, and each of them can quietly remove value from the agreement.
Separating the two numbers is the point of the audit. The negotiated discount is what the contract promises. The realized saving is what appears when you compare the folio with what the company could otherwise have booked.
What to verify
- Rate loading: whether the agreed rate exists in each booking channel that supports it, under the correct rate code.
- Availability: whether the rate held on the nights your teams actually travel, particularly in peak periods.
- Folio against contract: whether the amount charged matched the agreed rate for the same property, dates and room type.
- Inclusions: breakfast, parking and similar terms, which are easy to lose at the front desk.
- Fees: any procurement or service fee, so the net figure is the honest one.
Building the audit
Start with what you already have. Expense data or hotel folios give you the property, the date and the amount paid. Contracted rates give you the comparison. The work is matching them by property and date, then flagging the exceptions.
Do not try to audit everything in the first pass. Pick the two or three markets with the most room nights and reconcile those completely. The patterns that appear there usually repeat everywhere else.
How often to audit
- Monthly: exception review in the largest markets, where the volume makes even small gaps material.
- Quarterly: reconciliation across the full preferred list, including properties that receive less volume.
- Annually: a full review before the negotiation cycle, so the findings shape the next set of asks rather than repeating the same gaps.
What to do with the findings
Each exception points at a different fix. A rate that was never loaded is a conversation with the hotel or the booking channel. A rate that was available but not booked is a traveler communication question. A folio charged above contract is a billing issue with the property, and often a recoverable one.
Questions worth asking
Verify what you negotiated
Zodiac compares your contracted rates with what was actually booked and paid, and reports the gap by property and market.
Get my free hotel spend analysis
