Lead magnets are great, but they can be complicated to set up on your website or other marketing channels. You can implement this valuable marketing tactic a million different ways, but the way I describe below has worked well for me, requires no coding knowledge, and is completely free!
Here’s what you’ll need:
- A Mailchimp account (can be a free account)
- A PDF (or other doc type) of your opt-in
If you’d like to watch how to set everything up, check out my video tutorial instead!
But first, what is a lead magnet and why should you use one?
Lead magnets, also commonly called opt-ins, freebies, or swipe files, are valuable free pieces of content that you give to people in exchange for an email address. Gone are the days where people will sign up for your newsletter without getting some kind of value in return. Yes, your newsletter is probably full of valuable content – but what sounds more enticing – getting something valuable that you want right NOW, or waiting to get something that may or may not be valuable to you in the future? Either way, you get the person’s email address, and with the lead magnet, your customer gets something they want immediately – win-win!
Lead magnets are a form of inbound marketing, and get people into your sales funnel with a low level of commitment and cost (yes, providing an email address is still a “cost” – we all know how many emails we already get!). From there, you can nurture those leads, form relationships with them, and eventually (hopefully) turn them into loyal customers.
What if you don’t have a lead magnet yet?
While this blog is focused on the mechanics of delivering a lead magnet you’ve already developed, if you need inspiration, check out this post from Hubspot. Just make sure your lead magnet is something your audience will find valuable – and include a call to action at the end with the ways the reader can get in touch with you. Use a program like Canva or Adobe Illustrator to make it eye-catching and aligned with your brand identity.
Need a great website for showcasing your lead magnets?
While landing pages are great, nothing replaces a well-designed, clear website to tell your audience what you do and why you do it. We’d love to help!
Let’s deliver your lead magnet!
Lead magnets can be delivered a few different ways, with the most common being:
- Post the file on a page on your website that’s accessible once someone provides their email address, or
- Send the file to the person once they provide their email address.
We’ll be using the second method in our process here. With this method, the main issue you need to overcome is being able to tag or segment your email list, so the right people get the right lead magnet when they sign up. Generally speaking, you should always operate from one email list that you then segment for different purposes (i.e. different interest areas, different sign-up locations, etc.). That means you truly only have one Mailchimp form for adding people to your email list. But you need to be able to send a specific lead magnet to a specific person – you don’t want people who entered their email address for lead magnet A to be sent lead magnet B, or vice versa.
Therefore, you need to designate people on your email list based on what they signed up for – did they sign up for your general newsletter, your grocery shopping list workbook, your free meal plan, or something else? Once they’re tagged appropriately, it’s pretty easy to send lead magnets based on a subscriber’s tag.
The problem: Automatically tagging your subscribers in Mailchimp
The problem with Mailchimp is that it’s pretty hard to a.) automatically tag people based on their sign-up location with email sign up forms built outside Mailchimp (i.e. you use your website theme’s email form, or a plugin) and b.) make a nice-looking email opt-in form within the Mailchimp platform.
What to do?! Use Mailchimp’s landing page feature!
This allows you to tag people based on the landing page they sign up on and easily deliver the lead magnet to them. You can link to the landing page from your website, social media profiles, or anywhere else. While this means you have to let go of having a sign up form right on your website, there are countless companies these days who are opting for the link/landing page combo, rather than collecting an email address right away.

Hubspot’s lead magnet within one of their blog posts opts for a link that leads to a landing page with more details and an email form, rather than placing the emails sign up within the blog post itself, which can be distracting. The landing page also allows Hubspot to describe the resource in more detail to ensure site visitors convert.
Follow these steps to deliver your lead magnet via Mailchimp
So let’s dive in. The process has three parts:
- Setting up a landing page on Mailchimp to describe your lead magnet and collect email addresses
- Creating an automation email to deliver your lead magnet to subscribers
- Putting the link to the landing page on your website, social media, etc.
Step 1: Create a landing page
To begin creating a landing page, log in to your Mailchimp account and click the “Create” dropdown at the top of the page, then select “Landing page.”
Give it a name and select your audience (should be your entire email list in most cases), then click “begin“.
Choose your favorite template to begin designing your page. I like to keep mine super simple, but the design is totally up to you!
Now it’s time to play! Add your logo, an image, drag and drop content blocks from the menu on the right side, add a “sign up form” block to capture emails, and really make it your own! (And if you need to see all of this in action, remember to check out my tutorial embedded above).

Once you’re done customizing your landing page, click “Save & Close” on the bottom right bar.
Add a page title that describes the content of the lead magnet and add a URL, then save.
Next, confirm the audience you chose at the beginning and add up to 5 tags, if you wish to tag people who sign up on this page (not required but could be helpful for when you have multiple lead magnets and want to track people signing up for various ones). Save.
If you would like to track the performance of your landing pages and automations, (I highly recommend you do so) then scroll down to the “Settings & Tracking” box and add the tracking options you want to enable. Save.
Last but not least, publish your landing page by clicking “Publish!”
Check out Mailchimp’s guide to Creating a Landing Page if you need a bit more instruction on this topic.
Step 2: Create the email (automation) that will deliver the opt-in
First, click create a new campaign, choose email, and select the “Welcome New Subscribers” option.

Next, click “Advanced Settings” so you can select the segment for your email (it will be your Landing Page, as you’ll see in a moment).

Then you’ll see the below screen, click the “add” button next to “Filter by segment or tag.”

Click the steps below to assign it to your landing page, (note: you won’t see arrows 2-4 until you click 1). Click “Save Segment” in the top right when you’re done to save and go back to the original screen.

Finally, and this is the critical part, delivering the content to the subscriber!
Design the email to include some kind of greeting and a link or button to your download. Simply create your text or button, select link, and select “File” and upload your document directly to Mailchimp. Then, when the person receives your email, all they have to do is click the link or button to get the opt-in.
You may consider including other useful information in your email too, such as information about your services, a link to your scheduler, or your social media handles.
That’s it! Once done, you may want to consider testing out your landing page and automation with another email address. For more detailed instructions on setting up automations, check out Mailchimp’s help article.
Step 3: Promote your opt-in
It’s finally time to promote your opt-in that you’ve worked so hard to create! First, grab the link to the Mailchimp landing page from your dashboard. This is the link you’ll use for promotion. On your website, create a button and link the button to your landing page.
Here is what my resource page looks like with all of my current landing pages and opt-ins:

Then, place the lead magnet in blog posts, newsletters, social media posts, pretty much wherever it fits and you want people to have access to it!
For example, I always like to have some sort of download (sometimes called a “content upgrade”) included in my blog posts. I use “Call to Action” blocks when creating my blogs in WordPress that look like this:

Now, you may notice your landing page URL isn’t the prettiest. If you don’t like the ugly Mailchimp URL, you have a few options:
- Use a link shortener like bit.ly
- Pay for Mailchimp to customize the URL
- Use Rebrandly to create custom URLs
- Create the link on your website and redirect it to the Mailchimp page using a plugin like Redirection
Time to launch your lead magnet with Mailchimp!
I hope this post helped you see how you can use Mailchimp landing pages to automatically tag your subscribers in order to deliver a variety of different lead magnets, all while only having to maintain a single email list in Mailchimp. And as promised – no coding (or cost!) required. While it may seem like a lot of set up to start, once you have the basics in place, it’s very easy to replicate your pages and automations for endless lead magnets!
If you’re still looking for help when it comes to launching lead magnets on your website, contact us! We offer a variety of digital marketing services (including lead magnet set up) to help you better market your business and build relationships with your customers!
EXCELLENT! Thank you so much. You answered all my questions with the video and the post. I so appreciate you taking the time to do that.
So glad it helped!
Thank you for this! I’ve been messing around for days (time I don’t have). I can’t find how to get this to attach to my emails and pop ups. Do I need to pay for Mailchimp for this to work? It says upgrade for automation I’m on free Mailchimp.
Hi Juli, I’ve seen Mailchimp has changed some of their automation rules/plans, but this still works for me on my free account. Make sure you’re setting up a “Classic Automation” and just insert a button into the email and instead of having the button link to a webpage, use the dropdown for a file (this is covered in my tutorial). Here’s a little more from Mailchimp – hope this helps! https://mailchimp.com/help/create-an-automation/
Yes! Very helpful, I’ve been searching for days on this. So people can put there email into all these things and it wont give them a ‘you’ve already subsribed’ message?
Also i have a checklist as a freebie and also a 4 day guide- are you able to do automated emails with this method, only for one of the freebies (my 4 day guide). Thanks for the tips 🙂
Hi Sam, yes that’s correct – it’s just going to give them a new tag on your list so they can receive the opt-in, and they can sign up for as many as they like, and it will still just be one subscriber on your list.
Regarding your other question – yes, just add more emails in the automation. Mailchimp has changed some of their automation rules with what’s covered in a free account, but I think this should still be fine as what they call a “Classic Automation.”
Hi, I had a question the wording in the form for the lead magnet. In your example above, you have “Send Me the Free Checklist” at the bottom. Do I need to do anything to let them know they are also signing up for my newsletter at the same time? I am assuming you are not just sending them one document and that’s it. Thanks.
Hi Todd, thanks for the question! When you click my button above, you get to my landing page where I have a link to my privacy policy which outlines how I will be handling their email address. That said, what legal language you include and how you collect/handle email addresses differs based on where your users are coming from and some other nuances. As I’m not a legal expert I can’t advise you on exactly what language and process you should be following – but you may want to try searching online for legal requirements for lead magnets for where you’re doing business. Amy Porterfield (the queen of opt-ins) could be a good place to start!
Thank you.
This was the single most helpful tutorial I have ever seen. I’ve spent hours trying to sort out mailchimp, how to set up an automation and woah! Thank you SO much.
I’m so glad to hear that Blair, thank you!
I can’t do a lead magnet without pulling up your tutorial! Thank you so much!! I do have a question though. I’m confused as to whether the lead magnet gets sent to just new subscribers or if it gets sent to new subscribers, plus the list of followers who have already subscribed. I only have one email list.
So glad to hear it! The way this works is anyone who signs up for this specific lead magnet, will get the email. The intent of this is so you only need one email list, but can “segment” them to only receive your lead magnet email if they sign up for it. So, the lead magnet will get sent to the new subscribers (as they subscribe). Anyone already on your list would need to sign up for this specific lead magnet to get the email (of course you could manually tag them too and get fancy) but generally speaking, you only want this email going to people who “opted in.” If you want to be sure all of your email subscribers get this opt-in, you could always just share it with all of them as a “bonus” you’re giving them 🙂
Hello, thank you for this it really helped a complete novice/beginner in the social media and marketing space.
I’ve setup following exactly your guidelines (I think) and it works for new subscribers, but for people already on my subscriber list it doesn’t send them the automated email. I know the main point of this was for getting new email list subscribers, but is there a way to set this up so if an existing subscriber enters their email again they still get the automated email?
Hi Mat! What I would suggest is having the landing page tag that person when they sign up on your landing page, and have the trigger for your email be that the person signed up on your landing page OR has that tag. That way, even if someone was on your list, they will get that tag when they go through the landing page, and your email should trigger due to that tag. Technically you could probably just have the trigger be that tag and not the landing page as it’s a little duplicative – but I think it’s OK to have both. See if that works!
Struggled to find an article as thorough as this one. Thank you!!! Great info 😉
So glad it helped Regine!
Thank you for this wonderful guide, Whitney! Any tips on how to get the downloads to people who enter their email for them but are already subscribed to my list? I’m already a subscriber on some websites but am able to sign up for multiple of their lead magnets, but when I tested out my own, it didn’t work. Since I was already subscribed it just said I was already subscribed and therefore wouldn’t send me the lead magnet. I’m sure there’s some segment thing I’m missing…?
Thank you again for this wonderful post!
Hi Madison! First I’d make sure you are doing a landing page and not using the general email list subscribe form from Mailchimp (because then yes you’re probably getting that message). But otherwise, here’s a tip I gave a previously that you may want to try:
Have the landing page tag that person when they sign up on your landing page, and have the trigger for your email be that the person signed up on your landing page OR has that tag. That way, even if someone was on your list, they will get that tag when they go through the landing page, and your email should trigger due to that tag.
Thank you so much, Whitney! I really appreciate the help!