Hi Gemma,
I make sure they are given terms and conditions upon booking. Stress that you are very booked up and you just have to hope that they respect that it’s your income, and still pay if they cancel. Make sure they’re aware that no exceptions are made. It’s all you can do!
Eliza