For myself, If I do not hear from the client 15min before the scheduled time I send a polite hint type text asking how close they are; if there is no reply, I try again at the scheduled time. If by then still no call,text,email I send an email and a text saying a small blurb indicating how I understand their time is of value, but mine needs to be respected as well and If I do not hear some sort of explanation I allow 15minutes after the scheduled time, then follow with an email stating the session has been cancelled.
Sometimes things happen, and often clients are quite apologetic when unable to make it -but quite often give advanced notice; truly it depends on your comfort and how much you value your time and what you're willing to deal with. As a note, location wise I only give the major intersection and closest parking, and insist they call me when at that location and from there give exact details; in my experience this has helped with having scenarios exactly like yours happen. If you're not careful you can have individuals show up hours later which can become a real problem if working in a hotel environment.
You may want to revise your screening process etc. but most importantly follow your instincts when dealing with any situation, if you're not okay with a situation,client etc. then you're not okay and anyone will respect that; if not then that's probably not the type of client you want anyway.
Food for thought the image you project may not always attract the type of client you'd like; something to factor in when marketing and advertising. This business has its ups and downs like any other, and requires a few extra layers of skin to stay strong and focused. Revise your business model if your current isn't achieving what you desire (in terms of clients etc.)
Hope this helps
also, be sure to stay connected and check out The Blacklist and other sites for bad client experiences from other ladies.
Stay happy, Stay healthy, Stay safe!
Candice xo
PS. Regardess, if I was still at my location at that time I would have answered the door either way and not left someone knocking for any period of time- as soon as he did start knocking if you were not unavailable you should have answered period and a. have listened to the explination and either decided to reschedule or b.simply explain that due to their lack of respect you are no longer willing to see them.