Why are we even discussing this? WHY would you give a refund (or voucher) to guests who either no-show or cancel at the last minute? You can't run a business giving away rooms! Establish you policies, publish them on your website, on the confirmation, make them acknowledge they've read it on...