Most hotels actually use dynamic pricing, so the same room genuinely costs different amounts depending on demand, how far out you booked it, and which channel you're using. You're not seeing a glitch - those price differences are often real.
The tricky part that doesn't get enough attention: booking directly through the hotel website sometimes looks cheaper upfront, but you might miss out on perks that third-party sites throw in. Like, Booking often has free cancellation on more room types, or Expedia might bundle in a credit you can use at the hotel. The "cheapest" option isn't always the best value once you factor that stuff in. Also watch out for resort fees and taxes - they hide those until checkout, and they're the same no matter where you book, so don't let that sway your decision either way.
My move? Check all three places, but also check the reviews and cancellation policies carefully while you're at it. Sometimes a few bucks cheaper through Expedia isn't worth it if the hotel's direct booking gives you free late checkout or something. For Miami specifically, since it's peak season coming up, book sooner rather than later - prices jump when availability gets tight, and the price differences between platforms get messier. Screenshot what you find on each site because those prices shift fast 📸