I was going to say what Krista & Billy-Bob said - just don’t expect them to be on time. I always expect my guests to be late. It’s their trip, they are the guest, I am the host. They can’t walk all over us, but, we do have to remember that they are paying us for a service. It’s their vacation and it’s my job to make it as pleasant as possible, within my limits.
Maybe encourage better communication by texting them a few hours before arrival time - ask them how their trip is going, if they still have the same ETA, etc. Ask them to please keep in touch because you have a busy work/family/whatever going on so it’s helpful for you to know. Phrase it in such ways as they are helping you, they are making everything better by communicating. See how that works. If you still don’t hear anything, be more firm. Try CALLING. Some people really don’t do well with text or email, but will pick up the phone. One of my WORST communicators was one of my BEST guests and we will visit them soon! But! I had to call her - texting and emailign just were not going to work with her.
Many of my guests come by bus from NYC and you can bet they will be late. Fortunately for me I often work into the wee hours, and, my office and many of my kid’s activities are close by, so we can be flexible.
But either way, I think, it’s part of the business. Not if they totally disregard the issue, and are rude, but if it’s just transportation, unexpected delays, etc. Packing and getting ready for a trip can often take longer than we think, things come up, work deadlines must be met, kids get sick at the last minute, it’s an imperfect world. Put your game face on and offer all the kind sympathies and ‘how can I helps’ - will go far in helping your guest feel welcome, cared for, and they will enjoy their stay more.
But again, when you need to be firm, be firm.
Now!! I just had a booking that was a bit of a frustrating process, and I really didn’t think they would ever book, and when I asked about arrival time found out that their plane lands at 12:15 AM! Ugh, now that’s frustrating! But I didn’t ask, didn’t clarify, so have to live with my contract with them. Next time, I will know better!!
Good Luck!