Learning to be blunt helps with this.This would be great if I had dozens of employees, but as a freelancer, my mind goes like: "Ok! You're here for 2 hours... If you don't leave, I'll never get your job done!"
Just tell people nicely to leave.
"I have to ask you to go now, I have some work piling up, maybe we can get together next week if my schedule is clearer."
"I have a meeting in 10 minutes, was there anything in particular we needed to cover?"
or the classic
"I am busy, come back later."
Learning to say no is the most liberating thing.