As far as I know the phrases “Have a nice day” or “Have a great day” originally come from America and were used by shop assistants as a way of saying goodbye. Perhaps they are still used, I don’t know. But what I do know is that I find them rather impersonal. Can’t we think of something better to say at the end of a conversation?
What about saying one of the following phrases instead?
- It was good to see you again.
- I enjoyed meeting/talking to you.
- Thank you for your help.
- I hope you have a lovely day.
- Goodbye – and enjoy the rest of the day.
Would you like to read more on this subject.? Here’s an article from BBC News called “Have a nice day? No thanks”.