Sold my home a few months ago and our agent would always let us know a day or two before,what really pissed me off was they would schedule a showing and we would clean or have someone come clean the house if we were busy with work and the people wanting to see the house would cancel the day of the showing,the way I looked at it was it's my house,I wasn't in a situation where I had to sell it so if they couldn't give me some time to get it presentable then they could find another house to look at