Blogs /
Revenue Management
As travel demand evolves, hotel marketing is no longer just about visibility—it’s about being discovered where booking decisions are made. This report explores how search, social, and AI are reshaping guest acquisition.
By Shahar Rubin, Co-founder

Hotel loyalty program metrics show whether past guests come back and book direct. For an independent hotel, the 10 KPIs to track in 2026 are repeat-guest rate, repeat direct-booking rate, member share of direct revenue, cost per loyalty stay, email capture rate, redemption rate and cost, guest lifetime value, repeat-guest review score, repeat-guest booking window and incremental revenue. You can measure most of them with data you already have.
Key takeaways
The chains run on loyalty. Marriott Bonvoy member stays made up 75% of Marriott's U.S. and Canada room nights in 2025. You cannot outbid their points, so do not copy their metrics.
Track what you control: how many past guests return, how many of them book direct, and what each loyalty stay costs next to the 18-25% an OTA takes.
Count members who stay, not sign-ups. CBRE found chain programs averaged 1.0 room night per member in 2024.
Booking.com sends you an anonymous alias email, not the guest's own. Capture the real address at the hotel so you can invite that guest back direct.
Loyalty keeps the guests you already won. Sail wins new direct guests on Google, metasearch and Meta. No stay, no pay.
Which loyalty program metrics should an independent hotel track?
Chain programs report members and points. An independent hotel should report what loyalty does to direct revenue. Run these 10 KPIs every month. Most of the data sits in your PMS and booking engine. Management companies should run them per property first, then roll them up.
KPI | Formula | Where the data lives |
|---|---|---|
1. Repeat-guest rate | Stays by returning guests ÷ all stays | PMS guest history |
2. Repeat direct-booking rate | Returning guests' direct bookings ÷ all their bookings | PMS source codes |
3. Member share of direct revenue | Direct room revenue from members ÷ all direct room revenue | Booking engine, CRM |
4. Cost per loyalty stay | All program costs ÷ loyalty stays | PMS, invoices |
5. Email capture rate | Stays with a real, opted-in email ÷ all stays | PMS, CRM |
6. Redemption rate and cost | Rewards used ÷ rewards issued, plus cost per reward | CRM or loyalty tool |
7. Guest lifetime value | Stayed net revenue per guest over 3 years | PMS guest history |
8. Repeat-guest review score | Average score, returning vs first-time guests | Reviews, surveys |
9. Repeat-guest booking window | Days from booking to arrival, returning vs first-time guests | PMS, booking engine |
10. Incremental revenue | Member revenue minus a matched holdout group's revenue | PMS, holdout test |
Skip points per dollar and points value. They help travelers compare chain programs, and an independent cannot act on them. For the wider set of hotel KPIs, see our guide to 15 important hotel metrics.
1. Repeat-guest rate
The share of stays that come from guests who stayed with you before. Formula: stays by returning guests ÷ all stays in the period. It tells you whether the program brings anyone back at all.
Match guests on email and name, not on the PMS profile alone, or a regular with three profiles counts as three first-time guests. We have not found a reliable public benchmark for independent hotels, so set your own baseline and track it by quarter and by segment. Do not use chain figures as your target. They count members, not returning guests.
2. Repeat direct-booking rate
Of all bookings made by returning guests, the share that came direct: your website, phone, email or walk-in. Formula: returning guests' direct bookings ÷ all returning guests' bookings.
This KPI shows whether you rent back your own regulars. A returning guest who books through an OTA costs you the 18-25% on a guest you already won. Chains build their programs around this: IHG reported in its 2025 full-year results that its members are around 10 times more likely to book direct than non-members. Track the trend next to your overall direct booking rate. Each point it climbs is commission you keep.
3. Member share of direct revenue
Direct room revenue from members, or from known guests in your CRM if you run no formal program, divided by all direct room revenue. It shows how much of your direct business rests on people you already know.
Read it next to total direct revenue. If the share climbs while total direct revenue stays flat, you are recycling the same guests and not finding new ones. Loyalty only works on guests you have already won, so new direct guests have to keep coming in.
4. Cost per loyalty stay vs the 18-25% OTA commission
Everything the program costs, divided by the stays it produced. Count member discounts, perks at your real cost, software and staff time. Then put that next to what an OTA would charge for the same stay. Here is an example: a 3-night stay at $150 a night, or $450 in room revenue.
Cost line | OTA booking | Direct member booking |
|---|---|---|
Commission at 18-25% | $81 to $112.50 | $0 |
Member rate, 10% off | $0 | $45 |
Perks at cost (breakfast, late checkout) | $0 | $20 |
Software and email, per stay | $0 | $5 |
Total cost of the stay | $81 to $112.50 | $70 |
Here the member stay costs about 16% of room revenue, and you keep the guest's real email. If perks push your cost per loyalty stay above the OTA's cut, cut the perks. For the channel side of this math, see OTA vs direct bookings.
5. Email capture rate
Stays with a real, opted-in guest email, divided by all stays. Track it by booking channel. Booking.com reservations arrive with an anonymous alias, not the guest's own address. Its connectivity documentation lists the "alias email address" among the booker details it passes to your system. You cannot own the guest through an alias.
Ask for the real address at check-in and at Wi-Fi login, and give guests a reason to share it, such as a member rate on your own site. Google Hotel Ads can show that rate. Google's Hotel Center help says member rates can go to users who are members or "willing to sign up", with text such as "Get X% off with free enrollment". Rate parity handcuffs your public rate, so check your OTA contracts before you publish a member rate.
6. Redemption rate and cost
Rewards used divided by rewards issued, plus the average cost of each reward. Low redemption can mean members forget the program. High redemption of an expensive perk can push cost per loyalty stay past the OTA's cut.
Pick perks that cost little and fill soft dates, such as an upgrade on a night you will not sell out or a late checkout on a quiet Sunday. CBRE gave hotels similar advice in its 2025 loyalty study: favor redemptions that fill shoulder seasons, and drive extra spend with incentives such as food and beverage credits and spa perks.
7. Guest lifetime value
Stayed net room revenue per guest over a fixed window, such as three years. Add food, beverage and spa if your PMS ties them to the guest. Formula: stayed revenue from a group of guests ÷ guests in that group.
Split the groups by the channel of each guest's first booking. If guests whose first stay was direct come back more than OTA-first guests, that is your case for paying to win the first direct booking. IHG says its members typically spend about 20% more in its hotels than non-members (2025 results). Check whether yours do. To tie each stay to the campaign that won it, match bookings to PMS check-outs. For the wider setup, see our cross-platform campaign tracking guide.
8. Repeat-guest review score
The average review or survey score from returning guests, next to the score from first-time guests. Tag reviews and surveys with guest history where your tools allow it.
A falling score among regulars is an early warning. Each regular you lose takes their future stays somewhere else.
9. Repeat-guest booking window
Average days from booking to arrival for returning guests, next to first-time guests. Guests at independent hotels booked an average of 40 days ahead in 2025, and 48 days in North America, according to Cloudbeds' 2026 report on 90 million bookings.
If your regulars book earlier than that, they build your base pickup. Send member offers for soft dates early, before you have to drop rates on the OTAs.
10. Incremental revenue
The revenue the program created that would not have come anyway. Formula: (stayed revenue per member minus stayed revenue per matched non-member) × number of members.
The cleanest method is a holdout. Send the member offer to 90% of a segment, hold back 10%, and compare stayed revenue after 6 to 12 months. Count heads in beds, not bookings: Cloudbeds found 21.8% of OTA bookings and 10.6% of direct bookings were cancelled in 2025. Without a holdout, you cannot tell how much of the discount goes to guests who would have booked anyway.
Hotel loyalty program statistics to know in 2026
The latest full-year figures come from the chains' own reports for 2025, plus CBRE's study of 2024 data. Use them for scale, not as targets.
Program | Members | Member share of business |
|---|---|---|
Nearly 271 million at the end of 2025 | 75% of U.S. and Canada room nights, 68% globally (2025) | |
243 million at the end of 2025, up 15% | Not reported in its 2025 annual report | |
Over 160 million (2025) | 66% of room nights, 73% in the U.S. and Americas (2025) | |
About 63 million (2025), up 19% | Nearly half of occupied rooms (2025) | |
More than 676 million across five chains (2024) | 52.8% of occupied rooms on average (2024) |
What do the numbers look like for independent hotels?
OTAs took 63.4% of independent hotel bookings in 2025, with some markets near 80%, in Cloudbeds' data on 90 million bookings.
In SiteMinder's survey of 12,000 travellers, published in November 2025, 18% of those who start their search on an OTA end up booking direct with the hotel, up 3.3 points on the year.
Booking.com runs its own loyalty program, Genius, with 10% to 20% off select stays for members.
Two lessons. First, a big member list does not mean guests come back. CBRE counted 1.0 room night per member in 2024, down from a peak of 1.8 in 2016, and points to dormant members, members of several programs and points earned on credit cards. Second, the OTAs run loyalty programs on your guests too. Your program has one job: make the next booking direct.
How do loyalty metrics differ for chains, soft brands and independents?
The 10 KPIs stay the same. What changes is who owns the guest and what you pay for members.
Hotel type | Where members come from | What members cost | Watch first |
|---|---|---|---|
Core brand | The chain's program and its co-brand credit cards | A loyalty fee on top of royalty, reservation and marketing fees. Across all 4,187 U.S. hotels in CBRE's sample, it averaged 2.2% of rooms revenue in 2024 (CBRE) | Member share of occupancy against total brand fees |
Soft brand | The same chain program, with your hotel's name on the door | Loyalty fees took a larger share of rooms revenue than at core brands (CBRE, 2024) | Member revenue minus all brand fees |
Independent | Your own past guests | Perks, member discounts, your CRM or email tool, staff time | Repeat direct-booking rate and cost per loyalty stay against the 18-25% |
You cannot outbid Bonvoy points, and you do not need to. Compete where an independent is strong: staff who know the guest by name, and a member rate on your own site that beats the OTA price. Management companies with mixed portfolios should report the 10 KPIs per property, so a flagged hotel's member numbers do not hide what is happening at the independent next door.
Where does Sail fit in a hotel loyalty strategy?
Sail does not sell loyalty software, a CRM or email tools. Loyalty keeps the guests you already won. Sail brings new direct guests, the ones your program has never met. We run Google Search ads, Google Hotel Ads and metasearch on Trivago, Tripadvisor and Kayak, Facebook and Instagram ads, and visibility in AI search such as ChatGPT and Perplexity.
No stay, no pay: Sail funds the ad spend, and you pay only when a guest Sail brought completes a stay. No retainer, no upfront fee. Your member rate and perks then keep that guest off the OTA next time. Purchase is not the finish line. Stayed revenue is. See how Sail Pay Per Stay works, or book a call.
FAQ
What are the KPIs for a hotel loyalty program?
For an independent hotel, track repeat-guest rate, repeat direct-booking rate, member share of direct revenue, cost per loyalty stay, email capture rate, redemption rate and cost, guest lifetime value, repeat-guest review score, repeat-guest booking window and incremental revenue. Chains also report member counts and points liability. For an independent, the most telling are repeat direct-booking rate and cost per loyalty stay, because they show whether past guests come back direct and at what price.
How do you measure whether a hotel loyalty program works?
Compare it with doing nothing. Hold back a random 10% of eligible guests from the member offer, then compare stayed revenue per guest after 6 to 12 months. If members bring in more stayed revenue, net of discounts and perks, the program pays for itself. Then check that your cost per loyalty stay sits below the 18-25% an OTA would take on the same booking.
What share of hotel stays comes from loyalty members?
At the big chains, about half or more. Marriott Bonvoy members accounted for 75% of Marriott's U.S. and Canada room nights in 2025, IHG reported 66% of its 2025 room nights from members, and Hyatt said members booked nearly half its occupied rooms in 2025. CBRE put the chain average at 52.8% of occupied rooms in 2024. We have not found a comparable public figure for independent hotels, so measure your own.
Do independent hotels need a loyalty program?
They need a reason for past guests to come back direct, and that does not have to be points. Start with a member rate on your own site, a few low-cost perks and an email list you own. Points make sense only when guests stay often enough to earn a reward. Track repeat direct-booking rate and cost per loyalty stay before you add anything more complex.
Can a hotel show a member rate on Google?
Yes. Google Hotel Center supports member rates for users who belong to your loyalty program or are willing to sign up. You can show the rate with text such as "Member rate, save XX%", or hide it behind a prompt such as "Get X% off with free enrollment". Check your OTA contracts first, because parity terms differ.
Share:
20 years of hospitality lessons. No fluff. No spam
Join 500+ hospitality pros getting our best growth playbooks.
