I booked a one night stay in a hotel in Spain through booking.com which was accepted.
After 4 months booking.com informed me that the minimum stay at this hotel was for 3 nights and cancelled the booking.
Nowhere on the hotel site did it mention a minimum stay and I could still book a room for one night at another time.
I don't suppose the cancellation had anything to do with the fact it was Easter and the hotel could make more money from someone else?
No explanation from booking.com as to why it took 4 months to realize a booking had to be for a minimum of 3 nights.
Very disappointing.
As mentioned elsewhere booking.com offered me another (more expensive) hotel but, after complaining, they offered to refund the difference after my stay.
On returning to UK I emailed booking.com and, after a few hiccups, I got the excess refunded to my account.
Worth the persistence.
Incidentally, the original hotel is still offering one night stops despite the claim that all bookings at their hotel is for a minimum of 3 nights.