The idea that you can score a five-star suite for ninety-nine bucks if you just wait until 8:00 PM is a lie sold to you by people who make money when you click their affiliate links. It’s total nonsense. I’ve spent the last six years traveling for work—not the glamorous kind, the kind where you’re in a windowless conference room in Des Moines—and I have tried every single ‘hack’ in the book. Most of them are just ways to stress yourself out for a $12 savings that you’ll immediately spend on a stress-induced gin and tonic at the airport bar.
The Chicago Disaster of 2022
I remember sitting in O’Hare in October of 2022, feeling smug. I hadn’t booked a room for my three-night stay because I was convinced the prices would crater by the time I landed. I was watching the apps like a hawk. I had HotelTonight, Expedia, and the Hyatt app open. I was waiting for that magical drop. It never came. Instead, a dental convention I didn’t know about had swallowed every decent room in the Loop. I ended up staying at a place called the Congress Plaza Hotel. I paid $412 a night for a room that smelled like wet carpet and had a radiator that hissed like a possessed teakettle all night. I felt like a complete idiot. Standing there in that lobby at 11:30 PM, realizing I’d paid double the ‘early bird’ rate for a room that probably hadn’t been deep-cleaned since the Nixon administration, I realized the ‘last minute’ game is rigged.
Booking last minute is like picking through the clearance bin at a thrift store after the vultures have already taken all the silk shirts. You’re left with the polyester blends and the shirts with one sleeve longer than the other. Sure, you saved money, but at what cost to your dignity? The best rooms are gone months in advance. What’s left at 4:00 PM on the day of check-in is the inventory the hotel couldn’t give away to anyone with a lick of foresight.
I used to think waiting was smart. I was wrong.

I actually tracked this. I’m a nerd, so I kept a spreadsheet for a trip to New York last spring. I checked the price of a King Room at the citizenM Bowery every single day for 14 days leading up to my stay. On day 14, the room was $214. On day 7, it was $230. On the day of? $285. People think hotels are desperate to fill beds, and they are, but they also know that a person booking at 5:00 PM on a Tuesday is usually desperate. Desperate people pay more. What I mean is—actually, let me put it differently. Hotels don’t lower prices for you; they lower them for the algorithm, and the algorithm knows you have nowhere else to go.
I know people will disagree with this, but I think HotelTonight has gone to absolute trash since Airbnb bought them. I might be wrong about the technical reasons why, but the ‘deals’ just aren’t there anymore. It’s mostly just the same inventory you find on Booking.com but with a darker UI to make it feel ‘exclusive.’ It’s a scam. Total lie.
If you see a “deal” that looks too good to be true at 6 PM, check the Yelp reviews for “bedbugs” or “elevator broken” before you click buy.
The 4 PM Rule
If you absolutely must do this, don’t use an app. Call the front desk. Not the 1-800 number, the actual local number for the hotel. Ask for the manager on duty. Tell them you’re standing in the area and looking for a room. I did this in Philly once and got a room for $160 when the website said $220. It works because the person behind the desk just wants to finish their shift without any more drama. 4:15 PM is the sweet spot. That’s when the cancellations have been processed but the evening rush hasn’t started. It’s a narrow window. Use it or lose it.
Why I refuse to stay at Marriott Bonvoy properties
I’m going to be honest here: I actively tell my friends to avoid Marriott. I don’t care if they have the most properties in the world. To me, Marriott is the physical embodiment of corporate depression. It’s a sea of beige wallpaper and slightly-too-firm pillows. I stayed at a Courtyard in Denver recently where they charged me $15 for a ‘breakfast’ that was literally just a frozen burrito wrapped in plastic. I have an irrational hatred for their ‘points’ system too. It feels like playing a game where the rules change every time you’re about to win. I’d rather stay in a weird independent boutique hotel with a creepy painting in the hallway than another soul-sucking Marriott box. I know that’s probably unfair, but I’ve spent too many nights in those rooms feeling like I’m in a simulation.
The one time it actually makes sense
There is exactly one scenario where last-minute booking works, and it’s not for the faint of heart. If you are in a city with a massive oversupply of rooms—think Las Vegas on a random Tuesday in February—you can win. I once stayed at the Wynn for $129 because I booked it while walking through the casino floor at midnight. But that’s gambling. And if you’re in Vegas, you’re probably doing enough of that already.
- Avoid major event weekends: If there is a Taylor Swift concert or a boat show, you will lose.
- Check the “hidden” fees: That $99 last-minute deal usually has a $45 “resort fee” hidden in the fine print.
- Use Incognito mode: I don’t know if the cookies actually track you, but it makes me feel better.
- Call the desk: Seriously, just talk to a human.
A last-minute hotel room is like a cheap haircut; it looks okay from a distance, but the closer you get, the more you see the uneven edges. I’ve realized that I value my sleep more than the thrill of the hunt. Maybe that just means I’m getting old. I used to love the adrenaline of not knowing where I’d sleep, but now? Now I just want to know there’s a clean towel and a door that locks properly waiting for me when I land.
Is the $30 you might save worth the two hours of refreshing apps? I don’t think so. But hey, maybe you’re luckier than I am.