@Leslie576 I've always had a moderate cancel policy and its worked well 99% of the time, giving guests the option to cancel up to 5 days for full refund, very few cancellations.
But a few try to abuse it with literally last minute excuses same day or day before their check in, asking to cancel or change due to some excuse and its ALWAYS a boyfriend who got sick or broke their leg. I love the way people lie right? "Its not me it's my boyfriend!!" Like they are not able to travel with another friend or even get a new boyfriend. I might suggest that next time.
And if you do let them change to future date say a few weeks out, they can cancel a few days later and then get a full refund (moderate cancel policy). Sleazy loophole but airbnb allows it. In any case, I've found not worth it to fight airbnb CS, like pulling teeth and it will ruin your day trying. Best to move on.