| Sorry, this deal is no longer available. Do you want to be alerted about new deals as they’re published? Click here to subscribe to Frequent Miler's Instant Posts by email. |
|---|
Hotels.com is running a new promotion that’s awarding $20 bonus OneKeyCash when making a booking by July 26, although the stay doesn’t have to take place by then. While that’s a pretty good reward, it does expire after 30 days and so you’ll have to make another booking shortly after that.

The Deal
- Get $20 bonus OneKeyCash when booking a stay through Hotels.com.
- Direct link to offer (our affiliate link).
Key Terms
- Book by July 26, 2026.
- This promotional OneKeyCash offer is valid until July 26, 2026 and expires 30 days after deposit.
- Once expired, promotional OneKeyCash will not be reinstated.
- This OneKeyCash gift is limited to the intended recipient and is not transferable.
Quick Thoughts
Getting a $20 reward in the form of OneKeyCash is a decent return, especially if you’ll be booking a cheap one night stay somewhere.
The downside is that this promotional $20 OneKeyCash will expire after 30 days. That doesn’t give you much time to redeem it, so its value will largely depend on a) whether or not you need to book a hotel stay by July 26 (although it doesn’t have to take place by then), and b) whether or not you need to book another hotel stay after that. I imagine this offer’s utility will be minimal for many people, but it’ll be an easy $20 for those who can take advantage of it.





Regarding comments: Comments posted at the bottom of Frequent Miler pages and posts are not provided or commissioned by the bank advertiser. Responses have not been reviewed, approved or otherwise endorsed by the bank advertiser. It is not the bank advertiser’s responsibility to ensure all posts and/or questions are answered.
Does it have to be prepaid? I just booked one to pay at the hotel but started wondering if I had to be prepaid
So I booked a hotels dot com stay yesterday that triggered this, cancelled it and rebooked it to pocket the $20,
How long did it take to credit?
I booked yesterday and happened to check my account this morning while I was updating TripIt, and saw the $20 so ?????.