Congratulate the work, not the title

A promotion is, almost always, a year of the harder version of the job catching up with the paperwork. Somebody noticed the late nights, the unglamorous calls, the time the person took the blame for somebody else's bug and didn't bring it up afterwards. The card most people write skips all of that and lands on you deserve it! or so excited for you!, which is the line you'd send to any of the other eleven people promoted that quarter. The card you want to write picks one specific thing only you saw them do, and points at it.

A few things to skip while you're at it. You deserve it. The safest possible line and the laziest. Replace it with the specific thing you watched them do that earned it. So excited for you. Fine as a sign-off, useless as the whole card. The card is about them, not your reaction. Finally! Even when it's true, it reads as a complaint about the company's decision-making instead of a celebration of the person. The warmer move is to say the title is catching up with the work. Same content, different temperature. And new chapter energy: a promotion at the same company doing similar work with a bigger scope isn't a new chapter. Save the chapter-flip language for actual job changes.

One inconvenient note before the lines. The single line I've used unironically four times across my own career is the most obvious one in the whole piece: you've been doing this job for a year already. It's a cliche by now. I'm aware. It still works, because what makes it work isn't novelty. It's that you bothered to know how long they'd been operating above their level. If you only remember one move from the whole article, remember that one.

For a peer who just got promoted

Hardest tier to write. You're glad for them. You also know what their bump means for your own trajectory, the team's headcount, the manager-of relationships in the room. A card that ignores all of that and lands on congrats!! reads as polite and forgettable. A card that says one thing only a peer would notice — that you watched them stay late on the migration, that you saw who they covered for, that they ran a meeting last quarter nobody else would touch — is the one they keep in the desk drawer for a year.

  • Congrats on the bump. We both know this wasn't luck. You've been doing the senior version of this job since at least the reorg.
  • Properly happy for you.
  • Watching you run the Q3 incident calmly was the moment I knew this was coming. Glad the company finally caught up to what the on-call channel already knew.
  • Promotion well-earned. You've been the unofficial lead on the platform stuff for over a year; today the badge agrees with reality.
  • The rare promotion that made everyone on the team nod instead of squint at their screen.
  • Happy for you. The work you did rewriting the on-call rotation was the thing that made this inevitable, and I'll keep telling people that.
  • You've been the person we send the hard tickets to for two years and now you have the title to match. About time.
  • The half of the codebase you quietly fixed last year was the proof. The rest of this was paperwork.
  • From one peer to another: you took the work nobody else wanted, you delivered it, you didn't make a thing about it. Congrats.
  • Selfishly happy for the rest of us too, because we get to keep working with somebody who got promoted for the right reasons instead of for the ones I usually see.
  • Bumped and earned.
  • Cheers.

For a direct report you mentored

This one is yours to make personal. You were in the room for the year of small course-corrections, the conversations that turned into a 1:1 series, the project they almost dropped and didn't. A mentor-side card on a promotion should sound like it was written by somebody who watched it happen. Name the moment you knew. Skip the you've grown so much line; every manager writes it, it lands flat. Say the thing they did at this level that you couldn't have done at theirs.

  • I can tell you the exact week I knew this was coming. The one you ran the cross-team sync after I'd been pulled into the all-day off-site, and the team came out of it more aligned than when I'd run it the previous month.
  • You earned every part of this. From the first 1:1 to the launch you closed last quarter.
  • Promotion well-deserved. For the record, you talked yourself out of it twice this year, and I'm glad you stopped.
  • The thing I'll keep telling people about you: you didn't wait for the title to start operating at it.
  • The quiet way you handled the team thing in March was, for me, the moment this became a foregone conclusion.
  • Working with you has been the best part of this last year, and I get to take exactly zero credit for any of it.
  • You walked in here a year ago asking if you were ready for staff-level work. You were already doing it then.
  • I'll miss having you on my direct-report list, mostly because you made the spreadsheet look good.
  • I've been writing your case for this promotion for six months, and the easiest part was the bit where I had to list specific examples.
  • Congrats, properly.

For your boss who just got promoted

Trickiest card in the cluster. You want to be warm without sounding like you're angling for something. You want to acknowledge the promotion without flattering it. The move that works on a birthday card for a boss works here too: pick one specific thing they did that you noticed, that nobody else would write about, and lead with it. If the line could have come from any direct report, write it again until it couldn't have.

  • The way you handled the reorg last spring, backing the team in the all-hands and taking the heat upstairs, was the kind of management I'd mostly read about and not actually seen.
  • You've been operating at this level since at least the Q2 launch. Glad the org chart agrees now.
  • Thank you for the calls you made this year that you didn't tell us about, the ones we only found out about months later when somebody from another team mentioned them.
  • Working for you has been the best management experience I've had, and I've had a few of the other kind.
  • The 1:1s you've run with this team this year are the reason most of us are still here.
  • The work you did backstopping the platform team while still running ours is the reason this happened. You earned every part of it.
  • You're the only manager I've had who reads the doc before the meeting. That isn't a small thing.
  • Thank you for the year of clear priorities, short meetings, and the kind of cover that makes the team able to do its actual job.
  • Promotion well-earned.
  • Cheers, boss.

Short lines for the card the team signs

When a dozen people are signing the same card, brevity is the courtesy. A short, specific line in your own voice beats a long paragraph borrowed from somewhere. Under fifteen words usually. These work as a single-signer line or as one entry in a stack of them. I've used at least half of these in the wild and watched the others get written by people I work with.

  • Well-earned.
  • Promotion landed. Properly happy for you.
  • Cheers to the bump. The team's lucky.
  • You've been doing this job for a year already.
  • Thank you for everything you fix that we never see.
  • The title finally caught up.
  • Best promotion announcement the team's had all year, honestly.
  • You earned every part of it.
  • Glad we still get to work with you.
  • Here's to the next stretch.
  • You've been doing this work since at least last quarter, and we all noticed.
  • The team's better with you in the senior seat. That's the whole card.
  • Promotion landed. We'll keep doing the work; you keep doing it slightly better than the rest of us.
  • Same person, bigger scope.
  • Thanks for not changing the moment the title did.
  • The whole team is glad it's you.
  • Earned in full.
  • About time the badge agreed with the work.
  • Cheers.
  • One last thing, off-topic and probably only for me: it's mid-May here, the rhododendron in my parents' yard in Bellevue is doing its annual purple takeover, and I'm thinking about Priyanka from the manila-folder card, who I haven't worked with since 2016, who is now a VP somewhere in Austin. I owe her a better note. So do you, probably, to somebody. Send it.

Turn it into a group card

Promotion cards have a particular logistics problem. The news usually breaks in a Slack channel or an all-hands, and the moment to mark it passes inside about two days. By the time somebody walks a paper card around the office the moment is gone, and the people who worked with the promoted person most closely are often the ones least likely to be physically there, especially on hybrid and remote teams. A free congratulations ecard fixes the geometry: one link, sent in the same Slack thread the news broke in, and each person who's worked with them gets their own block to write a real line. You can create a card online in a couple of minutes, schedule the delivery for the morning of their first day in the new role, and let people add their messages on their own time.

If you're the one organising, seed the card with your own line first so the rest of the team has a tone to match. Pick one specific reference from the sections above that fits the relationship most of the team has with this person, and the contributions that follow will all aim a little higher than congrats! The case for the format scales especially well past about ten signers; the group ecard with multiple signers page covers the practical side when you're trying to reach alumni, cross-team partners, and former managers who all have a real claim on this promotion. A few neighbouring guides fuel adjacent ones: the happy work anniversary messages collection uses the same name-the-work-not-the-title structure for the anniversary version, the thank-you messages for your boss guide has more lines if a promotion is the prompt for a thank-you note up the chain, and the employee recognition ideas that actually work guide argues at length for why specific recognition like this is the kind that lands.