How to Create an Elementor Landing Page With Email Opt-in Form (For Free!)

Illustration by Mary Delaney Illustration of a plane landing

Need a helping hand with creating an Elementor landing page? 

With its visual, drag-and-drop editor, Elementor gives you all the tools that you need to create beautiful, effective landing pages without writing a single line of code.

But putting those tools together to create the final product can feel a little overwhelming, right?

You might have questions such as:

  • What content should I include on my landing page?
  • How should I set everything up in Elementor?
  • How can I add an email opt-in form to grow my list?

In this post, we’ll answer all of those questions and more by taking you step-by-step through the process of building an Elementor landing page.

We’ll start with a basic discussion of the elements that all landing pages need (Elementor or otherwise). Then, we’ll show you how to set everything up with the free version of the Elementor page builder, including adding an email opt-in form powered by MailPoet.

By the end, you’ll be able to build something that looks roughly like this:

Finished Elementor landing page example

Four key elements of an Elementor landing page

Ok, landing pages are something unique to your product or service, so we’re not trying to say that “your landing page needs all of these elements and nothing else”.

However, if we had to boil down the high-level elements that most landing pages should include, it would be these four elements:

  1. Hero Section
  2. Features/benefits section
  3. About section
  4. Email opt-in form

Let’s go through them, with examples from the MailPoet landing page.

1. Hero section

Your hero section is the prominent content that appears above the fold. Basically, this is the first thing that your visitors will see when they arrive on your landing page.

Hero sections don’t include a ton of content – you shouldn’t ever have a wall of text. Instead, the basic setup for most hero sections is:

  1. Headline – this grabs visitors’ attention and sums up the key benefit of your product/service in one sentence.
  2. Subheading – this expands on the headline, while still keeping things short.
  3. CTA(s) – these are the actions that you want visitors to take. Typically, you should have no more than two CTAs.
  4. Image/video/illustration – beside the text, you typically include some type of image, video, or illustration.
Hero section

2. Features/benefits section

Next, you have your features/benefits section, which expands on your product/service.

Basically, this is where you can showcase all the things that back up the headline from your hero section.

Features section

3. About section

Further down, you can provide some brief information about yourself or your company. This gives you a chance to connect with visitors and build trust:

About section

4. Email opt-in

Near the bottom, most landing pages end with an email opt-in form. If people cared enough about your landing page to scroll down, they’re probably interested in what you have to say. 

By snagging their email address, you give yourself a chance to connect with them in the future:

Landing page email opt-in

You might need other elements – get creative

Again, the four elements above are not necessarily the only elements that you should include. They provide a solid foundation for your landing page, but you’ll also want to consider whether you should include sections for:

  • Your portfolio
  • Testimonials from happy customers to add social proof
  • Logos from big brands that you’ve worked with (also for social proof)
  • Pricing tables
  • A list of your recent blog posts (if content marketing plays a big role in your strategy)
  • Additional CTAs

In the tutorial below, we’ll show you how to set up your landing pages using these four key elements. 

However, by the time that you finish, you should have all of the skills that you need to add more sections as needed.

How to build an Elementor landing page: Step-by-step

Now, let’s get into the more actionable section – it’s time to learn how to create an Elementor landing page using the free version of Elementor at

In addition to showing you the technical steps, we’ll also sprinkle in some advice for the content and design of your landing page.

1. Choose your canvas

First things first – you need to choose the basic canvas for your Elementor landing page.

You have two options here:

  1. You can create a 100% blank canvas. You’ll start from emptiness, with no traces of your active WordPress theme.
  2. You can keep your theme’s header and footer, but give yourself free rein for everything between that, with no sidebar or container to get in the way.

If you want your landing page to seamlessly fit into the rest of your site (like the MailPoet homepage), you’ll typically want to use the second approach. But for a standalone page, you’ll want to use the first option.

To make this decision:

  • Create a regular WordPress page to house your landing page.
  • Find the Page Attributes section in the Document sidebar.
  • Use the Template drop-down to choose your canvas.

Elementor includes two templates (but your theme might also include its own additional templates):

  • Elementor Canvas – 100% blank canvas with no theme elements.
  • Elementor Full Width – this still includes your theme’s header/footer.
Select Elementor landing page canvas

For this tutorial, we chose the Elementor Canvas template to make the tutorial theme-agnostic.

Then, click Edit with Elementor to launch the Elementor interface.

2. Choose your design approach

Once you have your canvas, you can choose your design approach.

If you’re ready to get your hands dirty, you can design your entire landing page from scratch.

However, if this is your first landing page, it can feel a little overwhelming to have to do everything yourself.

In that case, we’d highly recommend checking out the templates, which you can access by clicking the folder icon. 

You can peruse the Page templates to see if you can get lucky and find a fully built landing page template that fits your niche.

However, a better option is usually to head to the Block templates tab. Block templates are partial templates for specific sections of your landing page. You can then put them together like legos, mixing-and-matching them to construct the perfect design.

Elementor block templates

The block templates are also useful because they’re a little less niche-specific, which makes them easier to adapt to different situations.

If you use the drop-down filter, you’ll find pre-made blocks for most of the foundational landing page sections that we discussed above, including:

  • Hero
  • Features
  • About

So, rather than building from scratch as we go through each section below, you can just pop in one of these block templates and then edit it as needed.

3. Design your hero section

Now, it’s time to dig into the technical part of building your landing page.

In general, each “section” of your landing page should be its own section in Elementor.

To get started, click the plus icon. Then, for your hero section, you’ll usually want to create a two-column section:

Create hero section

From there, you can add content widgets inside the columns.

In the left column, you can add:

  • An H1 Heading widget for your headline. Keep this to a single sentence. It should describe the core of what you’re offering. For MailPoet, that’s “Better Email for WordPress-Powered Websites”.
  • An H2 or H3 Heading widget for your subheading. Keep this to one or two sentences at max. You can expand on what your headline says. For MailPoet, that’s “Send beautiful emails that reach inboxes every time, and create loyal subscribers.”
  • One or more Button widgets for your CTA. If you’re using multiple CTA buttons, you should give your primary CTA a more eye-catching color.

Then, you can add an Image or Video widget in the right column.

To finish things out, you can open the settings for the Section to add a background to your entire hero section:

Add content widgets

4. Design your features/benefits section

Next, move on to the features/benefits section.

For a compact option, you can add one new section with three or four columns. Then, you can use the Icon Box widget in each column to list each feature:

Add icon box widget

This icon box approach is a common tactic that you’ll see on landing pages.

If you want to cover each feature in more detail, you can instead create separate two-column sections for each feature, like the MailPoet homepage. 

Add text on one side and an image on the other. To keep things interesting, you can alternate which side the text is on, just like below:

Example of alternating feature section

One thing to remember here is that you shouldn’t just list features by themselves. You also want to showcase how each feature benefits your visitors. Bryan Clark from Copyblogger has an excellent post on how to figure out your product’s true benefits.

5. Design your about section

You have a lot of flexibility in how you design your about section. There’s no hard-and-fast rule for the style/layout – this is a good chance to add some personality and build a connection with your visitors.

This is also an excellent place to add some pictures of yourself (or your team). Or, you could include a video – it’s up to you!

Create about section

6. Add your email opt-in form

While the free version of Elementor includes everything that you need to build a functional landing page, Elementor doesn’t include a tool to help you collect email addresses and grow your subscriber list unless you purchase Elementor Pro.

To add an email opt-in form to your Elementor landing page for free, you can use the free MailPoet plugin.

MailPoet not only makes it easy to add an email opt-in to Elementor, but it can also help you send manual or automatic newsletters right from your WordPress dashboard.

To get started, you’ll need to step away from the Elementor interface for a second and install the free MailPoet plugin on your site. Then, go to the MailPoet tab and complete the short setup wizard.

From there, go to MailPoet → Forms → Add New to create the opt-in form for your landing page.

If you want to add new fields, you can click the plus icon. For example, if you want to collect visitors’ names.

To configure your form and match its styles to your landing page, you can use the Form settings in the sidebar:

Create MailPoet email opt-in form

Once you’re finished, save your form. Then:

  • Go back to the Elementor interface.
  • Save your changes.
  • Refresh the interface.

Once you’ve refreshed Elementor, you should see a new MailPoet 3 widget that you can use to add your email opt-in form to your landing page. 

In the widget’s settings, you’ll be able to choose the form that you just created. You should then see a live preview of your form in Elementor:

Embed MailPoet email opt-in form in Elementor landing page

To further configure your form’s behavior and spacing, you can go to the Advanced tab of the widget’s settings.

If you want, you can also use the other Elementor widgets to add some additional content, such as a heading above your form.

And that’s it! You just created a landing page using Elementor.

Build your own Elementor landing page today!

With just the free version of Elementor, you can create an attractive and effective WordPress landing page.

If you feel up to it, you can build everything from scratch. Or, if that feels a little overwhelming, learning how to use Elementor templates can make the process a lot easier. 

A good middle-ground is to use Elementor’s block templates. You can mix-and-match the templates as needed and they provide a good foundation for you to add your own content and styles.

One thing the free version of Elementor doesn’t do, however, is let you add an email opt-in form to your landing page.

To use your landing page to grow your email list, you can pair Elementor with the free MailPoet plugin, which helps you grow, manage, and message email lists right from your WordPress dashboard.

You can create your own custom email opt-in form and then embed it right in your Elementor design with the dedicated widget.

Do you still have any questions about how to create a landing page with Elementor? Let us know in the comments!