Skip to content
Cold DM Calculator

Cold DM Personalization Checklist

Personalization is not a nice-to-have — it is the difference between a reply and an archive. Use this checklist to score every message before it goes out. If it does not score at least a 7, rewrite it.

Profile checks

These are the basics. Get them wrong and nothing else matters.

  • Name spelling is correct (check their profile, not assumptions)
  • Role and title are verified (check their current position, not outdated info)
  • Recent activity referenced (post, comment, article, or share within the last 14 days)
  • Company or project mentioned by name (not generic “your company”)
  • Location or timezone acknowledged if relevant to the offer

Content checks

This is where most messages fail. Generic messages get generic results.

  • References a specific piece of their work (article, post, project, talk)
  • Mentions a mutual connection, group, or event if one exists
  • Includes a relevant detail that only someone who looked would know
  • Connects their content or situation to your offer naturally
  • Avoids generic compliments (“love your content”, “great post”)

Tone checks

Read the message out loud. If it sounds like something a sales bot would send, rewrite it.

  • Sounds like a human wrote it for this specific person
  • No template artifacts (no [First Name] placeholders left in, no “I came across your profile”)
  • Appropriate for the platform (LinkedIn is more formal, Instagram and X are more casual)
  • Sentence length and structure match how you would say it out loud
  • No filler phrases that add nothing (“I hope this message finds you well”)

Value checks

A personalized message with no clear reason to reply is a compliment, not a conversation starter.

  • Offers something relevant to their specific situation
  • Clear next step that is easy to say yes or no to
  • Does not ask for too much commitment in the first message
  • Gives them a reason to reply that is about them, not you
  • Includes a deadline or urgency only if it is real and relevant

Scoring system

Give yourself one point for each item you can honestly check off across all four categories. There are 20 items total. Your score determines whether the message is ready.

ScoreGradeAction
9–10StrongSend it.
7–8GoodSend it, but note what could be stronger for next time.
5–6WeakRewrite. You are relying on template patterns, not real personalization.
0–4FailDo not send. Start over with actual research on this prospect.

Using this with your campaign

Run every message through this checklist before adding it to your queue. Track your average score over time in your KPI tracker — if your personalization score is high and your reply rate is low, the problem is elsewhere (targeting or offer). If your score is low and your reply rate is low, personalization is likely the cause.

Use the DM script scorecard to rate the full message structure alongside this personalization checklist. Together they give you a complete pre-send quality gate.

When you have enough data, compare personalization scores against reply rates to find your threshold. Some campaigns succeed with moderate personalization at high volume. Others need deep personalization at lower volume. Your data decides.

Frequently asked questions

How much personalization is enough?

Enough is when you can remove your name and the message still clearly applies to this specific person and no one else. One strong personal detail beats three shallow ones. Quality matters more than quantity.

Can I personalize at scale?

Yes, but only with a system. Batch your research: spend 15–20 minutes researching 10–15 prospects at once, jot down the key details, then write messages in a focused block. Personalization at scale is about process, not shortcuts.

What if I can't find anything to personalize?

That is a signal. If you cannot find a single relevant detail about a prospect, they may not be active enough on the platform to warrant outreach. See the lead qualification checklist — “no public activity” is a disqualification signal.

Is it okay to reference older content?

Content older than 30 days feels stale. Content older than 90 days feels like you are scraping. Stick to the last two weeks for references. If you find something older that is genuinely relevant, frame it as “I just came across your piece on X” rather than pretending it is new.

Test how personalization changes your forecast.

Adjust reply rates in the calculator based on your personalization data.

Forecasts are estimates based on user-provided assumptions. Results are not guaranteed.

Related: DM Script Scorecard · Personalized Cold DM Examples · Lead Qualification Checklist