We had similar/same problems with Booking.com now I only open up available rooms a couple of days at a time and NEVER more than 3 days in advance of a speciffic date.
You could also get on the Airbnb platform - much better, almost no cancellations and if guest doesn't show up you'll still get paid.
Do you also host on Airbnb? If you don't you should - payment problems for me don't exist on the ABB platform.
We had similar/same problems with Booking.com now I only open up available rooms a couple of days at a time and NEVER more than 3 days in advance of a speciffic date.
You could also get on the Airbnb platform - much better, almost no cancellations and if guest doesn't show up you'll still get paid.