Don't pay some company (pureupgrades.com) money to get free room upgrades- kind of defeats the purpose doesn't it?
Being kind and amiable to the front desk helps immensely. We have limited discretion for upgrades.
Contact the front desk if there are any issues with your room. Many "100 percent" guarantees require that you notify the front desk right away of problems. You would be amazed how many nights I have no phone calls from rooms but people wanting money back for various reasons in the morning. They don't get it.
Mistakes happen, rooms don't get cleaned,etc. Having a nice attitude when registering any issues will go far in getting an upgrade/discount. Cursing at the front desk will not help (I'll evict you if you curse at me). Let the front desk know what will make you happy and we'll let you know if it is possible.