What’s the easiest way to collect emails on my site and give people a downloadable freebie in return?
Users often ask our Happiness Engineers about this topic, and we love helping with it. Here’s how we usually walk folks through setting up gated content to build an email list.
When someone visits your site, you’ve already done the hard part — you’ve got their attention. However, unless you give them a reason to stay in touch, they might disappear forever (no pressure). That’s where email comes in.
Collecting email addresses lets you build real connections with your readers, customers, or future superfans, and offering a freebie is one of the simplest, most effective ways to do it. It’s a little nudge that says, “Hey, I’ve got something useful for you — want it? This here is a two-way street where we both benefit.”
This article is for you if you’re running a business, growing a blog, or sharing your creative work — a small step that can make a big difference in growing your site.
Look at it this way: you’re building your best long-term asset!
Tip: You don’t need a long list. You need a list of the right people.
People are protective of their inboxes (you and I are too) — so what makes them say yes?
Tip: They share their email when what you’re offering feels “worth it.”
A freebie (or “lead magnet”) is something you’re offering in exchange for their email address.
The best ones generally pack a punch in terms of value and practicality. Here’s what will make your visitors consider your freebies a steal so they end up using them often:
Tip: Think of freebies as small gifts that say, “I see you, and here’s something that might help.”
Here are some examples – for you to pick from, depending on your content, your audience and your goals:
Tip: Keep them simple, relevant, and useful. When in doubt, a good rule of thumb is to think what would get you excited to download yourself.
Once your freebie is ready, make sure it’s easy for your visitors to say yes. This is where a good CTA (call to action) comes in — that short, friendly invitation that nudges visitors to take action.
Here’s what makes up an effective CTA:
The built-in form option is our favorite for its ease and simplicity (see below). If you’re looking for more advanced features, there are other ways to set up your freebie using a variety of plugins you can try.
Here are a some popular options.
See our recommended option below for details. For WordPress.com users, the Form block is available on all plans.
MailPoet (plugin): Lets you build sign-up forms, send automated emails, and deliver your freebie — all without leaving your site. It’s the best option if you want a built-in email marketing tool with automation. It integrates well with your favorite CMS and allows you to reach and grow your audience by offering features such as GDPR-compliant email newsletters, templates, segmentation, and many Woo-related features for your store.
Once you set it up, you can use this guide to send your freebie to your subscribers. MailPoet is awesome, if we say so ourselves, and it’s free for up to 500 subscribers.
Contact Form 7 Gated content (plugin): lets you gate access to files so your visitors don’t see the Download button until they’ve successfully submitted the information you request. It works as an add-on for sites already using Contact Form 7. It doesn’t include email automation or list management but it’s great if you want a clean, no-code way to restrict access to a download until your visitor takes action. You set the rules, connect it to your content, and the plugin handles the gating part.
MailerLite/Mailchimp/Kit (formerly ConvertKit) (third-party tools): Great if you’re already using these tools or looking for advanced marketing features.
You’d build your form on either of these tools, then set up an automated email that delivers your freebie, and finally, paste the embed code into your WordPress.com site using a custom HTML block (you’ll want to have a Business plan to use the Custom HTML block). It’s important to know that while these tools have free tiers, some features will be paid.
That said, we are all about making things as easy, straightforward, and lightweight as possible, so we recommend using an adapted Form block to get this done. It’s quick, built right into WordPress.com, and it gets the job done beautifully, no extra tools needed. Here’s how to set it up.
Head over to your Dashboard > Media and upload your file. Once you’re done, click on the file and copy its URL, like so:
On your page, navigate to where you’d like to add your “grab your freebie” button:
Add the form block, then select the Registration form:
Once that is complete, the full form will be added to your page.
Use the List view to remove any fields that you don’t need:
You can further customize the form layout by using the contextual menu at the top or the side panel on your left:
Tip: Be sure to select the right element in the list menu so you can be sure you’re editing the correct options. Each element in the list view will have its own settings.
Next, customize the text and the layout of your button:
Finally, add the file to the form:
You’re all set! Your visitors’ emails will be added to your Dashboard > Feedback > Form responses, and you can use the export buttons (CSV, Google Sheets) if you’d like to use the email addresses in a different tool. Each tool will have a different way to import these email addresses — check their documentation for tool-specific guidance on how best to import your email list.:
You’ll also get email notifications to the email address associated with your WordPress.com account.
Tip: Test your form as a visitor. Seeing it work feels good – and reminds you that yep, you built something useful.
Our point is: you don’t need a giant funnel or fancy tech — just a good freebie and a way for people to raise their hand and say, “Yes, I’m in.”
If you hit a bump in the road? We’re right here to help.
We’d love to see what you create, and we’re excited to see your links in the comments below!
Original Post https://wordpress.com/blog/2025/09/12/collect-email-addresses-gated-content/