Yes I forgot to mention that I might still accept advance bookings for regulars (someone who has seen me more than twice) but even in that case, I generally get about 50% of cancellations from regulars like literally happened again last week where this guy whom I've seen 3 times before booked 2 days in advance and literally 2 hours before the agreed time on the same day, the guy told me that his work schedule has changed and that he can't make it anymore
(I'm sure if I hadn't sent him a message to confirm he was still coming, he wouldn't even have told me)
But this idiot doesn't realised that he also messed up MY ENTIRE SCHEDULE on that day as well (I declined a few potential genuine bookings because of him). I was mad honestly
Will probably tell him that if he wants to see me again after this, he will have to bring the 1h fee + 50% of the 1h fee extra for messing me around
That's why I think that I won't even take advance bookings from regulars anymore, I just feel that because they are regulars, some of them feel that they have the right to be flaky and mess you around, like because they've seen you before, they feel like you won't be as mad if they cancel their booking at the last minute or do some carrot dangling