Skip to main content

Use icebreakers for personalization

Boost Your Cold Emails with Icebreakers! ❄️

Updated over a week ago

Learning Objective

By the end of this guide, you'll know what icebreakers are, why they boost engagement, and how to add them to campaigns, either manually in your CSV or automatically using AI to generate personalized opening lines for each lead.

Why This Matters

Icebreakers are personalized, unique sentences tailored to each lead. They're your first impression—the difference between "another generic pitch" and "this person actually researched me." Personalized icebreakers can increase open and reply rates because they show genuine interest. In crowded inboxes, a relevant icebreaker makes your email stand out and signals you're not mass-blasting the same message to everyone.

Prerequisites

Before you start:

  • Campaign created with at least one email step

  • Lead list ready to import (for manual method)

  • Basic understanding of custom variables and CSV imports

What Makes a Good Icebreaker

Effective icebreaker ideas:

  • Recent social media activity - "Saw your LinkedIn post about AI in sales—great insights on adoption challenges"

  • Company news - "Congrats on the Series B funding announcement last week"

  • Common ground - "Fellow Michigan State alum here—Go Spartans!"

  • Specific achievements - "Your team's product launch at SaaStr looked impressive"

  • Genuine compliments - "Your approach to content marketing on your blog is refreshing"

Key principle: Icebreakers must be specific and genuine. Generic compliments ("great company!") don't work—they need to prove you did research.


Method 1: Manual Icebreakers via CSV

Add custom icebreakers for each lead when preparing your CSV import.

Step 1: Add an icebreaker column to your CSV

  1. Open your CSV file (Excel, Google Sheets, etc.).

  2. Add a new column titled icebreaker (or Icebreaker).

  3. Write a unique, personalized sentence for each lead in their row.

Example CSV structure:

email,firstName,companyName,icebreaker
[email protected],John,Acme Corp,"Saw your post about remote team management—spot on about async communication"
[email protected],Jane,StartupXYZ,"Congrats on the TechCrunch feature last week"


Step 2: Import your CSV and map the icebreaker field

  1. Import your CSV into your lemlist campaign.

  2. In the import flow, go to the Set up imported custom variables step.

  3. For your CSV column (for example, icebreaker), open the dropdown and choose Custom variable, then select icebreaker as the variable name.

  4. Continue the import to finish.

Screenshot

Tip: You can name the CSV column anything (for example, icebreaker, personalNote, opener)—just map it to the correct variable during import.


Step 3: Add {{icebreaker}} to your email

  1. Open your email step in the campaign editor.

  2. Add the icebreaker right after your greeting (recommended):

Hi {{firstName}},

{{icebreaker}}

I'm reaching out because …

To insert it quickly, click Add personalization in the email composer, then select Icebreaker.

Screenshot

Step 4: Preview before launching

Click Preview in the email step to confirm the icebreaker renders as text (not as {{icebreaker}}) and looks natural in the message.

Screenshot

In the preview, verify the icebreaker is correctly populated for the selected lead.

Screenshot

Method 2: AI-Generated Icebreakers

Let AI automatically generate personalized icebreakers and fill your icebreaker column.

Step 1: Start AI generation from the Icebreaker column

  1. Open your campaign Lead list.

  2. Open the menu on the Icebreaker column.

  3. Select Use AI.

Screenshot

Step 2: Choose a template (recommended)

  1. In the Create AI variable panel, open Templates.

  2. Click Browse templates.

Screenshot

Step 3: Select an icebreaker template and apply it

  1. From the templates list, select an icebreaker template (for example, Icebreaker from company description).

  2. Click Use this template.

Screenshot

Step 4: Generate and review outputs

After generation runs, review the results in your lead list and spot-check for relevance. You can edit any line that feels off or too generic.

Screenshot

Step 5: Add {{icebreaker}} to your email

In your email step, insert {{icebreaker}} (or use Add personalization and choose Icebreaker), then preview the email to confirm the icebreaker displays correctly for each lead.

Screenshot

Icebreaker Placement Best Practices

Where to place icebreakers:

Option 1: After greeting, before pitch (most common)

Hi {{firstName}},

{{icebreaker}}

I'm reaching out because …

Option 2: In the opening sentence

Hi {{firstName}}, {{icebreaker}} — which is why I wanted to reach out.

I'm …

Option 3: As a P.S. at the end

[Your email body]

Best, {{sender.name}}
P.S. {{icebreaker}}

Most effective: After greeting, before pitch. Establishes personalization immediately, then transitions to your message.


Manual vs AI Icebreakers: When to Use Each

Use manual icebreakers when:

  • You have a small list (under 50 leads) and time to research each.

  • You want maximum personalization quality.

  • Your leads require deep, specific research (executives, high-value accounts).

  • You have unique insights AI can't access.

Use AI icebreakers when:

  • You have large lead lists (100+ leads).

  • Lead data includes rich inputs (for example, company info, LinkedIn URL, etc.).

  • You need to scale personalization quickly.

  • You want baseline personalization to review and refine.

Hybrid approach: AI-generate icebreakers, then manually review and enhance the most important leads.


Best Practices

Be specific, not generic - "Great company!" doesn't work. "Your approach to reducing churn by 40% in Q3 is impressive" does.

Keep icebreakers concise - One sentence is ideal. Two sentences only if necessary.

Make it relevant to your pitch - The icebreaker should naturally lead into why you're reaching out.

Avoid forced compliments - If you can't find something genuine to say, a simple personalized greeting (Hi {{firstName}}) is better than fake flattery.

Test and spot-check - For AI, test your prompt/template and review a sample of outputs before launching.


Troubleshooting

Issue: {{icebreaker}} displays as text instead of personalized content

Root cause: Variable not mapped during CSV import, or the icebreaker field is empty.

Fix: Check the lead data. If importing from CSV, confirm your column is mapped to the icebreaker custom variable during the import flow.

Screenshot

Issue: AI-generated icebreakers are too generic

Root cause: Template/prompt is too vague or lead data is insufficient.

Fix: Use a more specific template (or refine the prompt) and ensure your leads include enough useful context (company data, LinkedIn URL, etc.).

Screenshot

Issue: Icebreaker doesn't match the lead

Root cause: Data quality issue (wrong lead info) or AI misinterpreted context.

Fix: Correct the lead data and edit the icebreaker output in the lead list.

Screenshot

Issue: Icebreaker feels too long or awkward in the email

Root cause: Icebreaker is too verbose or doesn't fit the email tone.

Fix: Edit it down to a short, natural sentence and preview again.

Screenshot

Did this answer your question?