Yours sound like mine.
If it helps, I have them come in person at end of day. House quite tidy so then there not other children to get into play date situation. Plus too, it getting close to supper time, child getting hungry, parent getting hungry. I find this best time.
They come and everyone is getting off work so peoples not stay too long.
If do meeting after supper, people get too comfortable and stay too long. Same if they come in daytime - unless you do nap time. They don't take so long then too.