On a birthday, most people receive the same two words forty times. The messages blur together by lunchtime, and almost none of them get a real reply.
A link stands out for a plain structural reason: it is the only thing in the list that has to be opened. It shows their name in the preview, it takes a moment to read, and it gives them somewhere to answer that is not a wall of identical texts.
What to write instead of "HBD"
You are competing with forty near-identical messages, so almost anything specific wins:
- Reference one thing from this year. A move, a job, something they got through. It proves you were paying attention.
- Say what you like about them, not what you wish for them. "Have a great year" is a form letter. "You are the person I call when something goes wrong" is not.
- Keep the in-joke if you have one. Shared references do more emotional work than sincerity does, and they are faster to read.
- Length is not the point. Four honest lines beat a page of adjectives.