September 10, 2026 Jo Builds 5 min read

What to write in a birthday message instead of HBD

Hand-colored engraving of a Vanessa butterfly, Drury 1837

A birthday message works when it says something about the person instead of wishing them a year you will not be around for. One line naming something true about them beats every arrangement of the words hope, great, and day.

HBD is not a crime. It is a wave from the far side of a room, and a wave is the right size for most of the names on a birthday list. The question is who is getting the wave from you.

Why HBD reads as thin

HBD reads as thin because it carries no information: it works for anyone, from anyone, on any birthday.

Nothing happened. That is the strange part of birthdays compared to every other reason you congratulate someone. There is no promotion to react to and no announcement to quote back. The only material available is the person, and the person takes more effort to describe than an event does.

So people reach for the shortest thing that proves attendance. You can always tell which ones came off a reminder list. They land in a cluster inside the same hour, and they use the version of your name that is printed on a profile page rather than the one anybody says out loud.

I do not think being reminded is the problem. Everybody is reminded. The date is a fact you were never going to hold in your head for a hundred people, and the reminder is a fine way to get it.

What the reminder cannot supply is the content. When the message contains only what the notification told you, that is what the reader receives: proof that a notification fired.

Swap the wish for an observation

Replace the wish with something you noticed about them, and the message stops sounding like a form.

"Hope you have an amazing year" is a forecast. You are predicting weather in a place you do not live, for a period you cannot see, and both of you know it. It is warm and it evaporates.

An observation survives the day. It also cannot be sent to anyone else, which is the entire trick.

Things worth naming, if you have one:

Pick one. Write it in the words you would use out loud. Stop there.

"Happy birthday. Still the only person I have seen calm down an entire room by asking one boring question." That takes seconds longer to type than the four-letter version, and they will read it twice.

The lines that add nothing

Most birthday filler is a volume problem: the phrases take up room and deliver the same small nod.

"Hope you have the best day ever" sets a bar nobody clears on a Tuesday. "Another trip around the sun" has already arrived from six other people that morning. And "hope you're doing well" is what you write to a stranger about an unpaid invoice, which makes it a peculiar thing to open a birthday with.

Cut those and the message gets shorter, which is the correct direction on a day when someone's phone will not stop buzzing.

Short is fine. Warmth is not measured in paragraphs, and a long birthday message from someone you speak to twice a year has an odd pressure in it.

If you are late, send it anyway

Send the late one. A birthday message that arrives after the date still counts, and the only version that truly fails is the one you skipped because you missed the day and then felt too awkward to bring it up.

Keep the apology to one clause. "Late, sorry, this is the real message" does everything a paragraph of guilt does, without asking them to forgive you as part of their birthday.

Here is the part people do not expect: a late message often lands harder than an on-time one. It arrives on a quiet day, alone, after the pile has cleared, and it gets read properly instead of scrolled past between two other alerts. Nothing prompted it, which is the whole point.

The apology spiral is where these go wrong. Three sentences about your terrible memory turn the message into a thing about you, and then they have to reassure you. On a day that was supposed to be theirs.

Birthdays at work

At work, keep it short, keep it specific if you have something specific, and attach no requests to it.

The team channel is a wall, same as any other. Piling into it is fine and expected, and nobody there is scoring your sincerity. If you mean more than the wall, send a separate message where the person is the only reader.

A manager's birthday note has a particular failure mode. It reads as duty, because the whole team can see that everyone gets one, and effusive praise on a birthday sounds like a performance review that wandered into the wrong month. One plain sentence with a real detail in it does better than a paragraph of enthusiasm.

Never staple a work question to it. "Happy birthday! Also, did the deck go out?" converts the greeting into packaging.

I sit on the warm ones longer than I should, because a message with feeling in it is harder to type than a status update, and I would rather send something plain than something that reads as false. Fixing the tone of a line I already wrote, inside the box I wrote it in, is a large part of why I built Unvent.

Do not turn it into homework

End on a statement so the person is not carrying a reply on the one day their phone is loudest.

A question in a birthday message looks harmless. Multiply it by every other person who had the same idea and you have handed someone an afternoon of admin disguised as affection.

"We should catch up" without a date is a chore with a bow on it. If you want the catch-up, say a day, or send that message separately once the noise dies down. The principle is the same one that makes any message close cleanly: stop when you have said the thing.

One practical fix, if you want the good version and know you will not have it at nine in the morning: write it the night before. Nothing is buzzing, nobody is waiting, and you can actually remember the thing about them. Then send it on the day and let it sit in the pile.

Say the warm thing without rewriting it six times

Unvent rewrites what you are typing, right where you typed it, in the tone you pick. Type it in the thirty seconds you actually have, and the Warm version is what goes out, sounding like you on a good day.

Add Unvent to Chrome
u

Jo Builds makes Unvent, a Chrome extension that rewrites whatever you are typing, in place, in the tone you pick. More on the about page.