A sign of the times or just rude.
I would recommend if you do not have your hours of service stated explicitly anywhere that you post them so that your clients will know when they can make appointments. Also, I would strongly suggest that you get another phone instead of using your personal phone for your home service to prevent people from calling late hours at night. You also should be non-compromising about your appointment policy. Patient and polite persistence is the best way to train others to behave in the manner you desire.
I hope this info helps! I'm sorry to hear that your generosity and kindness is being taken for granted
My Etsy shop
Ah, well... there is that
So, ...do you know the difference between roast beef and pea soup?
But that does NOT mean that you should just suck it up and accept it! I agree with what @nanashi said, if you don't do so already I think you should state your business hours clearly and also make it clear to people that they will not get appointments (or replies to phone calls/text messages/e-mails) outside of these hours. And I, too, think you should get another phone for this and not use your home phone, so that clients who think they're the centre of the universe and don't understand that you're a human being who needs to sleep and eat like everybody else won't call you at every which hour.
The world needs more people like you, Michelle. I hope you know that.
However, demanding such an appointment on such short notice, and calling after dinner or during the weekend, or even showing up at the door unanounced? No! With respect to such behavior, I agree with you and others in feeling that it is rude, disrespectful and totally inappropriate, @Michelle. Absolutely NOT acceptable, regardless of circumstances! You have a right of privacy, you have your rules, and you advertise them clearly. Prospect customers should appreciate and respect that if they ever want to make use of your services.