Guides · Updated 2026-09-08

How to message someone you have not spoken to in years

The two instincts are both wrong: apologising for the silence draws attention to it, and asking to "reconnect and catch up" asks the other person to supply the purpose you have not got. The approach that works is to wait until something has actually happened to them, reference that specific thing, and ask for nothing at all in the first message. The gap does not need explaining. What needs explaining is why you are writing today, and "you changed job last week" answers that completely.

Do not apologise for the gap

Opening with "I know it has been ages" or "sorry for the radio silence" makes the silence the subject of the message. The recipient had not been thinking about it and now is, and the message has spent its opening on an apology for something nobody was owed.

Two years of not speaking is the normal condition of professional relationships. It requires no explanation. Write as though the gap is unremarkable, because it is.

Never ask to "catch up" with no agenda

"We should catch up sometime" asks the other person to do the work of deciding what the conversation is for, and to commit half an hour to something with no stated purpose. It is a request dressed as a courtesy, and it is declined by silence more than almost any other message.

It is also the recognised opening of a sales approach, so the recipient is not only asked to supply a purpose, they are also fairly sure they know what it will turn out to be.

Wait for a reason, and let it be their reason

A message that arrives because something happened to them needs no justification. They changed job, they were promoted, they posted something, their company was in the news. The reason is visible to them, so the gap becomes irrelevant.

This is why re-engagement works so much better as a response than as a campaign. A batch of "long time no speak" messages sent on a Tuesday reads as somebody working through a list, which is exactly what it is.

Ask for nothing on the first message

The first message reopens the channel. That is its whole job and it is a job worth doing on its own. If they reply, you have a conversation, and the second message can be about something.

Asking for a call in the first message after two years of silence confirms the suspicion the recipient already had, which is that you are in touch because you need something. Being in touch and needing nothing is rare enough to be memorable.

When there is genuinely no reason and you still need to write

Sometimes the honest position is that you want something and nothing has happened. Say so plainly, briefly, and without the pretence of a social call. People respond surprisingly well to directness and very badly to a manufactured catch-up that turns into a pitch in the third message.

The reason directness works here is that it respects the recipient's time and intelligence. The reason the manufactured version fails is that it does neither, and they can tell.

Examples

Each of these passes the same style checks OutreachConvert applies to its own drafts.

They changed job

Saw you have moved to Halbrook as Operations Director, congratulations. Feels like a step up in scale from Vanterra. How are the first few weeks going?

Why it works: The reason is theirs, not yours. The middle sentence shows you remember where they were, which does the work of "we have history" without saying it. No ask.

They posted something

Your point about pilots quietly becoming permanent is the truest thing I have read about this all year. We ran a nine month "trial" at Vanterra that is still live. Good to see you are still in this world.

Why it works: Answers the post rather than complimenting it, adds a specific fact of your own, and the closing line acknowledges the gap without apologising for it.

Honest, when there is no reason

This is out of the blue and I will be straight about why: we are looking at grocery distribution and you know that world better than anyone I am still in touch with. No agenda beyond picking your brain for twenty minutes if you have it.

Why it works: Names the ask immediately and caps the time. It does not pretend to be social, which is the thing that would have annoyed them.

Common questions

How do you reconnect with an old contact on LinkedIn?

Wait until something happens to them, then reference that specific thing and ask for nothing. A job change, a promotion or a post you have a real response to all supply a reason that makes the gap irrelevant, because you are writing about them rather than about the relationship. Sending a batch of reconnection messages on a Tuesday with no trigger reads as working through a list, which is what it is, and gets ignored.

Should you apologise for not being in touch?

No. It makes the silence the subject, and the silence needs no explanation: two years of not speaking is the normal condition of professional relationships, not a failing. An apology also implies an obligation existed, which subtly asks the recipient to reassure you, and that is work you have given them before you have said anything useful.

What do you say instead of "let's catch up"?

Say the specific thing. "How are you finding the new role" is answerable in one line. "Your post about consolidating warehouse systems matched something we saw" starts an actual conversation. "Let us catch up" asks the recipient to invent the purpose and commit time to it, which is why it is declined by silence more reliably than almost any other message.

Is it awkward to message someone after years of silence?

It is far less awkward for them than it feels for you, because they have not been keeping score. The awkwardness is almost entirely on the sender's side and it comes from the suspicion that they are only in touch because they need something. If that suspicion is true, the fix is either to wait for a genuine reason or to say plainly what you want. The version that actually is awkward is a fake social call that turns into a pitch.

How long is too long to leave a professional contact?

There is no threshold at which the relationship expires, but there is one at which you stop being remembered, and it is shorter than people assume. Someone you worked closely with for a year will remember you for a decade. Someone you met twice at a conference in 2019 probably will not, and messaging them as though you are old friends is the misstep to avoid. When in doubt, write as though they may not place you, and give them the context to do it.

Can you automate reconnecting with old contacts?

You can automate noticing when something happens to them, which is the part that genuinely does not scale: nobody manually checks eighty profiles a week. You should not automate the message, because the entire value of a re-engagement is that it reads as one person remembering another, and a templated version reads as precisely the opposite. If a tool sends these for you, it is producing the exact message this page is about avoiding.

Related

This is what the product does

OutreachConvert watches your connections for these signals, drafts a reply to the specific event, and holds it for your approval. It refuses to send anything that reads as machine-written.