Learning Objective
By the end of this guide, you'll know how to upload GIFs from your computer or URL, add unique GIFs per lead using variables, and ensure proper GIF formatting for reliable delivery.
Why This Matters
GIFs grab attention in static inboxes and add personality to your campaigns, helping you stand out and increase engagement when used strategically.
Prerequisites
Before adding GIFs:
You're editing an email step in your campaign sequence
Your GIF is ready β Saved locally or hosted online
GIF meets requirements β
.gifformat, max 1200px in height or width
Method 1: Upload a GIF from Your Computer
Step 1: Go to your sequence
From the left sidebar, click Campaigns, then open the campaign you want to edit.
In the campaign, click Sequence.
Step 2: Add the GIF
Open (or add) an Email step, click the image icon in the editor to open the image popup, then drag & drop your GIF (or click the Drop image area to select it from your computer). Ensure the file is in .gif format and doesn't exceed 1200px in height or width, then click Save in the top bar.
Method 2: Add a GIF from a URL
Step 1: Get your GIF URL
Host your GIF online and copy the direct URL (must end in .gif).
Step 2: Insert via URL
In the email editor, click the image icon to open the image popup, select By URL (link/chain icon).
Paste the GIF URL, then click Insert and Save.
Method 3: Add One Unique GIF Per Lead (Variable GIFs)
Step 1: Prepare your CSV
Create a column named GIF and add custom GIF URLs for each lead.
CSV example:
Step 2: Import your CSV
Upload to lemlist. The GIF column automatically becomes a custom variable.
Step 3: Insert the custom image
In your email, add a custom image and choose
In your email, add #{{GIF}} where you want the GIF to appear (or use the variable picker).
Step 4: Preview your sequence
In the Launch section, verify the correct custom GIF displays for each lead.
Troubleshooting
Issue: GIF doesn't animate
Fix: Some email clients (Outlook) don't support animated GIFs. Design the first frame to be meaningful on its own.
Issue: GIF variable shows #{{GIF}} instead of image
Fix: Check CSV column header matches variable name exactly (case-sensitive). Re-import if needed.
Issue: GIF doesn't load
Fix: Verify URL is public, ends in .gif, and works when pasted in a browser.
Best Practices
π‘ Keep it relevant: Use GIFs that add value, not distraction.
π‘ Don't overdo it: One GIF per email is usually enough.
π‘ Test deliverability: GIFs increase email sizeβsend test emails to verify inbox placement.
Related Articles







