My girlfriend and I had planned a 2 week trip to see different cities in Morocco. Unfortunately, she got really sick by day 4 at Agadir - we even spent a couple of nights in the hospital - and decided to go back home to recover.
Riad Eden was the only riad that still charged us for the full length of our stay after knowing our situation. We asked for our reservation to be cancelled 3-4 days before the expected start date, but Emmanuel claimed that the riad policy was not to accept cancellations if fewer than 7 days were left until the start date.
Happily, we had better luck with all the other riads we had booked. All of them refunded us, even if we gave them a shorter notice than we had loved to, considering this event as a one-off.