@Berta25
I'm sorry this happened to you. It certainly sounds like a very unpleasant experience.
However, I'm going to play devil's advocate here and suggest that the host's behaviour might not be as outrageous as it's coming across on this thread. I've checked out his reviews/ratings and they are great, including for communication and check in. In fact, I think it might have been you that pushed his 100% 5-star check in score down to 95%!
I would not assume that because a listing has a check in window of 3-7pm that you can just show up at any time during that period unless the host has specifically told me this. He says he asked you four times for your check in time. If he only did this on the day, then that was his error. It’s frustrating when you can’t get hold of guests, but it often happens.
However, are you sure he never asked you this question in advance? I frequently have guests ignoring questions sent before their stay or claiming they did not receive messages, even ones that they responded to and acknowledged. I’m not saying they are lying, they just don’t seem to take in the information/remember. For example, when guests get lost, I ask them, "Didn't you receive the instructions I sent you?" They respond no, even if they already sent me a message saying, "Thanks for the directions!" It’s amazing how perfectly logical people can switch off their brains as well as their phones when they are travelling!
If I were to advise this host, I would say he needs to make it clear in his house rules that guests must specify an arrival time and make sure it’s one of the first questions asked at booking. I ask my guests this question repeatedly until I get an answer.
Of course, he should have tried to call or text you (even though hosts are advised to keep all correspondence on the Airbnb messaging system) and, failing that, contacted Airbnb asking them to try to get hold of you. He should have done so well in advance of the time he needed to leave.
You say his phone number was wrong, but if you were calling him at 5pm, perhaps he was in/on his way to the meeting he was supposed to have at that time. It would have been sensible for him to leave a key closer by, but perhaps this was not an option for him.
RE the cleaning, yes it seems excessive. However, if he is paying a cleaning firm, it might not matter if it’s a few minutes of cleaning or a couple of hours, as most companies will have a minimum of two hours. Also, he says you left the kitchen and toilet (but not the bedroom) dirty. Still, the cleaning fee you already paid should cover this.
No, you shouldn’t pay compensation for him missing/being late to his meeting and losing income. However, I think he is overreacting rather than necessarily trying to fleece you out of money. What I’m perceiving is a frustrated and angry host, who felt that you messed him around, didn’t respond to his messages, caused him to miss an important meeting, reported him to Airbnb, shouted at him and then left the place in a less than clean condition. If that is what I felt I experienced as a host, I wouldn’t be asking for the extra money, but I certainly wouldn’t be leaving a glowing review either.
I’m not saying you are wrong, and the host is right. I’m just trying to see it from both perspectives.