We have a strict cancellation policy, so if a guest cancels within seven days of arrival date, the full payment is required. This is set out in our T&C's.Guests pay when they arrive.
The problem arises when a guest wants to cancel for free within the seven day limit and asks for us to change their date of booking. If I change the date for them, they are at liberty to cancel for free, unless I make them pay for the booking up front.
How does anyone combat this? I am not saying that the guests are being dishonest, just protecting my finances!