Screen the hell out of them. I work from home and have to be very particular in who I allow in. Although I've had boundary pushers I've actually had very few problems and been working from home for nearly 2 years.
I have a verisure alarm with a panic button by the front door, cameras (if alarm triggered) and a panic button by the bed.
Make sure someone knows you're seeing someone and to check in on you if you don't get back to them.
I ask them lots of questions about my profile to make sure they've read it. Anyone that fails is told I will not see them.
I don't send the actual postcode, I send the next street, so if they no show me, cancel minutes after booking or fail to follow my strict arrival procedures they get blocked. I can't actually see them from where I tell them to park although sometimes I'll ask what colour the door is it they are parked by to ensure they are actually there.
I don't give full address via text, it has to be via phone. Because I don't want them repeating my address on the street they have to phone from inside their car, therefore I do not allow visitors by taxi or bus, or by foot.