Also, keep in mind that if you're staying multiple nights (say, 7), they may have the room available for all 7 nights today, but they may expect to be able to sell it at some point in the next 7 days. If so, they are perfectly within their rights to not give out the upgrade.