It would be awesome to offer an optional discount during the inquiry ("kicking tires") phase of booking that appears before guests enter their name, email & phone.
Ex: after selecting dates to see rates there is the regular rate & a non-refundable option.
It would be even better if that non-refundable option was able to be configured where it is only available outside of the normal non-refundable period (ie: 31+ days out if there is already a 30 day non-refundable period).