On a Friday night in August, your hotel is at 97% occupancy. Guests are paying premium rates. You turned down 40 enquiries by 2pm. Every room you have is sold.

And your loyalty programme is still running at full earn rate.

Every guest who checks in tonight earns the same points per pound as a guest checking in on a quiet Tuesday in November โ€” when you were at 62% occupancy, watching your RevPAR slip, hoping the corporate travellers would show up.

This is the flat earn rate problem. And it's costing most hotels between 3% and 8% of annual loyalty programme margin.

Why the flat rate exists

Flat earn rates exist because most loyalty software was not built for hospitality. It was built for e-commerce โ€” where demand is relatively stable, where "sold out" means backorder, and where margin compression from loyalty is a manageable variable.

In hotels, demand is not stable. It varies by hour, by day of week, by local event calendar, by weather, by competitor pricing, and by dozens of other signals that your revenue management team monitors constantly. Your room rate moves to reflect this. Your earn rate doesn't.

What a demand-aware earn rate looks like

A demand-aware loyalty platform reads your live occupancy data and adjusts earn rates automatically. The logic is straightforward:

The multipliers calibrate automatically from your PMS data. No manual rules. No weekly spreadsheet updates. No revenue manager intervention.

The OTA displacement effect

The more interesting outcome is what happens to OTA share. When you raise earn rates on low-demand nights, you're offering something OTA platforms can't match: compounding loyalty value. A guest who books direct on a Tuesday earns 2ร— points. The same room through Booking.com earns nothing. Over 4โ€“6 stays, the loyalty programme becomes a compelling reason to book direct.

Operators using demand-aware earn intelligence typically see OTA share fall by 15โ€“25 percentage points over 12 months. At an average OTA commission of 15โ€“18%, that displacement has a direct and measurable impact on net RevPAR.

How to implement it

Demand-aware earn rates require a loyalty platform that can read live PMS data โ€” not just accept manually-entered occupancy figures. The integration needs to run automatically, updated at least daily (ideally by the hour for revenue-critical days).

LoyoraPay connects to Mews, Apaleo, StayNTouch, Visual Matrix, HotelRunner, and other major PMS platforms. Earn rate adjustments run automatically against live occupancy figures. The operator sees the current multiplier in their morning briefing and can override it manually at any time.

The question is not whether to build this. It's when. Every night your earn rate doesn't move with demand is a night where you're either subsidising a booking you didn't need to win, or failing to attract one you did.