Last updated on August 14, 2026 by Kyle Cash

How to Create an Elementor Contact Form [For Free!]

Need a contact form on your Elementor page without paying for Elementor Pro? You can add one for free in about five minutes with Formidable Forms' Elementor widget. In this guide, we'll build one together and show you exactly how it stacks up against Elementor's paid version.

Approximate read time: 7 minutes

Does Elementor have a contact form builder?

Yes, but only in the paid version. Elementor's Form widget is part of Elementor Pro, which starts at $59 per year for one site on the Essential plan at the time of writing. The free Elementor plugin that most people start with has no form widget at all.

That leaves you with two realistic options:

  1. Upgrade to Elementor Pro and use its built-in Form widget.
  2. Install a form plugin like Formidable Forms and drop its widget into your Elementor layout. The core plugin is free, and the contact form you'll build below works entirely on the free version.

Both work. The right pick depends on what your forms need to do, so let's compare them before the tutorial.

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

Elementor Pro forms vs. a dedicated form plugin

Elementor Pro's Form widget handles simple lead capture well: name, email, message, maybe a file upload, sent to your inbox or a webhook. For a basic contact page, that's plenty, and it looks great since it lives right inside the page builder.

But the gaps show up fast once a form needs to do more than collect a name and a message. Here's how the two stack up side by side:

FeatureElementor Pro FormsFormidable Forms
Price for a contact formFrom $59/year (Essential license)Free
Works with free ElementorNoYes
Entry managementBasic submissions logFull search, filtering, and export (paid licenses)
Conditional logicNeeds a third-party add-onBuilt in (Basic license and up)
PaymentsNo native payment fieldsStripe, PayPal Commerce, and Square, available on Lite (adds a 3% fee, removed on Business and Elite)
Calculators and quizzesNot availableBuilt in (Business license and up)
Front-end display of entriesNot availableFormidable Views (Plus license and up)
Portable if you switch page buildersNo, tied to ElementorYes, theme and builder independent

Bottom line: if a contact form is all you'll ever need and you already have Elementor Pro, stick with its Form widget. If you're starting from scratch, or you expect forms to eventually handle payments, registrations, calculations, or quizzes, build on Formidable Forms instead. It's also the safer long-term bet: your forms and entries move with you even if you switch page builders down the road.

How to create an Elementor contact form (step by step)

Here's the full flow using the free Formidable Forms plugin. No Elementor Pro required.

Step 1: Install the free form plugin

In your WordPress dashboard, go to Plugins โ†’ Add New and search for Formidable Forms.

Install and activate the free form builder plugin. That's the only version this tutorial needs, though paid licenses unlock templates, conditional logic, and everything else in the table above.

Add Plugins search results showing the Formidable Forms card

Step 2: Build your contact form

Go to Formidable โ†’ Forms and click Add New.

Add a New Form Button in Formidable Forms

Choose the Contact Us template for a ready-made starting point, or a blank form if you'd rather build from scratch. Name the form and click Create.

WordPress drag and drop form builder

You'll land in the drag and drop builder. A solid contact form only needs three fields:

  • Name so you know who's writing
  • Email so you can reply
  • Paragraph for the message itself

Drag in anything else you need, like a phone field or a dropdown for the subject. Click any field to edit its label and options in the panel on the left. When it looks right, click Update to save.

Formidable form builder showing the Name, Email, and Message fields

Before you leave, check Settings โ†’ Actions & Notifications to confirm the email notification points to the right address. That's the step people forget, and it's why "my contact form doesn't send emails" is such a common search.

Step 3: Add the form to your Elementor page

Open the page where you want the form and click Edit with Elementor. In the widget panel on the left, search for Formidable Forms and drag the widget into your layout, exactly like you'd place a heading or image widget.

Pick your contact form from the dropdown, and it renders live in the editor immediately. You can toggle the form title and description on or off right in the widget settings.

Elementor editor with the Formidable Forms widget selected, Contact Us form rendered live in the canvas

Use Elementor's Advanced tab to control the layout side: margins, padding, column width, and motion effects, the same controls you use on every other widget. Click Update, and your Elementor contact form is live.

Step 4: Style the form to match your design

For the form's own look (field colors, borders, button style, spacing), open Formidable Forms' Visual Styler at Formidable โ†’ Styles. Changes preview live, and the style applies across every form on your site, so your contact form, quote form, and newsletter signup all stay consistent.

Formidable visual styler showing color and button customization options

That's the whole build. Submit a test entry to confirm the notification email arrives, and you're done.

The Formidable Forms Elementor widget: what's included

The Formidable Forms Elementor integration is built into the core plugin, so there's nothing extra to install and nothing to pay for. Here's what the widget handles:

  • Native widget in the panel. Formidable Forms registers its own Elementor widget, so you drag and drop instead of pasting shortcodes into a text block.
  • Live preview while you design. The real form renders inside the Elementor canvas, so you're styling around the actual layout, not a placeholder.
  • Every Formidable Forms form type. The same widget places contact forms, quote calculators, registration forms, surveys, and payment forms. Build once, drop anywhere.
  • Views work too. On a Plus license and higher, you can display submitted entries with Formidable Views inside your Elementor pages, which is how you build directories and front-end tables on an Elementor site.

If you hit a snag, the Elementor integration docs cover the widget settings and troubleshooting in more detail.

Beyond contact forms: Elementor as a full form builder

A contact form is usually just the first form a site needs. Because the widget places any Formidable Forms form, your Elementor site can grow into all of this without a new tool:

  • Payment forms. Collect one-time payments through Stripe, PayPal Commerce, or Square on the free Lite plugin. A 3% transaction fee applies on Lite, Basic, and Plus, and it's removed on Business and Elite. Recurring subscriptions start on a Business license, and Authorize.Net and WooCommerce integrations are on an Elite license.
  • Smart forms with conditional logic. Show or hide fields based on earlier answers, so a "How can we help?" dropdown reveals only the relevant follow-up questions. Available on every paid license.
  • Quizzes and calculators. Scored quizzes, product recommendation quizzes, and price or mortgage calculators are on a Business license, and they embed in Elementor with the same widget.
  • User registration and front-end data. Register users from a form (Business license) and display submissions on the front end with Views (Plus license), which turns an Elementor site into a functional web app.
  • AI-assisted building through MCP. Connect Claude, ChatGPT, or Cursor straight to your site, and it can build forms, manage entries, and assemble full Views applications from plain-language prompts. Included with the Formidable API Add-on on Business license and up.
Formidable Forms pro plans

That's the practical difference between a form widget and a form builder: the widget puts a box on a page, while the builder keeps solving problems as the site grows.

Ready to add your contact form?

That's everything: install the free plugin, build the form, drag the widget into Elementor, and style it to match your design. No Elementor Pro upgrade required, and no shortcode gymnastics.

When you're ready for more than a contact form, the same setup handles payment forms, quizzes, calculators, and registration forms right inside your Elementor pages.

If a quiz is next on your list, our guide to creating a quiz in WordPress walks through scored and outcome quizzes with the same drag and drop builder. Start with the free plugin and upgrade only when your forms need it.

Can I create a contact form in Elementor for free?

Yes. Elementor's own Form widget requires Elementor Pro, but the free Formidable Forms plugin adds its own widget to the Elementor editor. Build the form in Formidable, drag the widget onto your page, and publish. The whole flow works on free Elementor plus free Formidable.

Does the free version of Elementor include the Form widget?

No. The Form widget is exclusive to Elementor Pro plans, which start at $59 per year for a single site. If you're on free Elementor, you'll need a form plugin to add any kind of form to your pages.

Is Elementor Pro's form builder good enough for my site?

For a simple contact or lead form, yes. It stores submissions and connects to common email tools. It falls short when forms need conditional logic, payments, calculations, quiz scoring, or front-end display of entries, which is where a dedicated form plugin takes over.

Why isn't my Elementor contact form sending emails?

It's almost always a WordPress email delivery problem, not a form problem. WordPress sends mail through PHP by default, which many hosts block or spam filters reject. Check the notification settings on your form first, then set up an SMTP plugin or a transactional email service so messages send through an authenticated mail server.



This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

Complete your purchase
Don't forget your purchase!
Complete Purchase
Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms