Formidable Forms – Form Builder for WordPress

Formidable Forms – Form Builder for WordPress

The best WordPress forms plugin for custom forms. Go beyond contact forms with a drag & drop form builder, HTML control & form style generator

WPMeta Score

Did you know?

Plugin Popularity 4.3
Author Activity 2.5
  • πŸ“₯ Wow! 1,448 people download this plugin eveyday!
  • πŸŽ– Shout, shout.. This plugin ranks in the Top 50 plugins.
  • ❀️ Mindblowing! More than 321,090 people use plugins from this team.
  • πŸ‘·πŸΏ We think this plugin is not actively maintained, as there are no major udpates for over a year.
  • πŸ‚ 58% of 300,000+ users are on the latest version.
  • πŸ‘¨β€πŸ‘¨β€πŸ‘§β€πŸ‘§ Good sign.. There is a team behind this plugin.
  • πŸŽ‚ This plugin is going to celebrate it's 13th anniversary after 3 months.


The best WordPress form builder plugin for custom forms

Formidable Forms is a flexible and free WordPress forms plugin. Easily create contact forms, polls and surveys, lead generation forms, email forms, and any other forms you imagine. Start with a pre-built contact form template or create totally custom forms. From the smallest sidebar opt-in form to large job and employment application forms, Formidable Forms is built to do it all. Learn more about Formidable Forms at

Create a professional WordPress contact form without any code. Get mobile-friendly and responsive forms that look great on any screen size. Additionally, it’s simple to change the form layout with included layout classes. For more advanced customizations, take control of the form HTML and CSS.

View form builder Documentation

All the features you need for beautiful WordPress forms

Create unlimited forms with all the essential field types.

  • Single line text (for names, phone numbers, addresses, and more)
  • Email
  • Website/URL
  • Paragraph text
  • Radio buttons
  • Checkboxes
  • Dropdown select boxes
  • Number
  • Phone number
  • Hidden fields
  • User ID
  • HTML block
  • reCaptcha (Invisible or one-click checkbox)

Form templates

Create forms in seconds with pre-built form templates. Or add your own form templates and export the forms to share. A free contact form template is included when you install Formidable Forms. We also have a growing library of downloadable form templates.

Customize your WordPress forms

Whether you start from scratch or from a form template, customize your forms however you would like.

  • Send unlimited form email notifications and autoresponders.
  • Use input placeholder text in form fields that clear when typing starts.
  • Use our ready-made CSS classes (or your own custom CSS classes) to arrange your form fields and create multi-column forms
  • Modify the form HTML for your individual needs.
  • Customize the form success message and submit button text.
  • Redirect to another page after submit or show content from a protected page.

Style your WordPress contact forms with no code

Use the built-in visual form style generator to instantly customize the look and feel of your WordPress forms. With just a few clicks, your forms can be transformed to match your personal style. A single form styling template will be applied to all the forms on your site. But if you decide you need different styles for different forms, Formidable Forms Pro is waiting.

Publish WordPress forms with ease

Once your WP form is built and designed just the way you like it, publish with an easy-to-use shortcode builder UI. Direct links are also available on a blank page for form previews and email surveys.

Honeypot spam protection is included in every website form. Or add Invisible reCAPTCHA, one-click reCAPTCHA, and Akismet for extra Spam control in your contact forms.

Save every form submission

You may already know it, but sending emails with your self-hosted WordPress website isn’t 100% reliable. But every lead captured in your online contact forms is important. Don’t lose a single one! This is why Formidable saves every contact form submission in your WordPress database and lists them on your Formidable -> Entries page. Now even if a form email notification fails, you won’t lose a lead.

Looking for GDPR compliance for forms? No problem. Turn off IP tracking or stop saving form submissions. Or add a checkbox field to your form to collect consent.

Need to import your leads to another service like MailChimp? No problem. Export form leads to a CSV then open it in Excel or import anywhere.

Plus, don’t lose leads by accidentally deleting a form. Send forms to the trash and recover them if needed.

Pro Form Builder Plugin Features

Formidable Forms Pro is an upgrade that adds even more power to your free forms. Multi-page forms, conditional logic, payment form integrations, data management, front-end post submissions for user-generated content, front-end editing, and boat loads more.

Other WordPress form builder plugins only let you collect data. But our Pro forms also add options to display form submissions on the front-end of your site. Input, display, edit and filter data on the front-end without any additional plugins. Formidable Forms is a powerful solution for purchase forms, order forms, member directories, user registration forms, event calendars, and more.

  • Even more field types: Page breaks, section headings, repeating field groups (repeaters), multiple file uploads, rich text, datepicker, time, scale, star ratings, slider, toggle, dynamic fields populated from other forms, password, tags, address, and more.
  • Multi-Step forms with progress bar: Create beautiful paged forms with rootline and progress indicators. Use conditional logic on page breaks for branching forms.
  • Conditional logic for smart forms: Show or hide fields in your form based on user selections or the role of the user.
  • Email routing: Conditionally send multiple autoresponder emails and notifications based on values in your form.
  • Calculated Fields: create basic and complex calculations, and even combine text from multiple fields.
  • Visual form styler with multiple templates: Create multiple form styling templates and assign them to any of your forms. Need Bootstrap form styling? We’ve got you covered.
  • Entry management: Flexibly and powerfully display, edit, and delete entries from anywhere on your site, and specify who has permission to do so.
  • Display form data with Views: Format, filter and display the data submitted in your WordPress forms in custom Views.
  • Graphs and charts for data visualization: Display statistics from form entries, and graph your data in a variety of eye catching styles with graphs that automatically update as new data is submitted.
  • User submitted front-end posts and pages: Create and edit WordPress posts, pages, and even custom post types from front-end online forms.
  • Front-end editing: allow users to edit their form entries and posts from the front-end of your site.
  • Saved and continue partial submissions: logged-in users can save form progress and return later.
  • Form permission settings: limit form visibility based on user role.
  • Conditionally redirect after form submission.
  • Fill out forms automatically with user meta or values from your posts including custom fields.
  • Import and Export form submissions with CSV.
  • Limit the number of form entries per user, IP, or cookie.
  • Import our pre-built form/view demo templates as a starting point or a final product.
  • White labeling: Replace the Formidable branding with your own in the admin area. Plus, we never show “powered by” links in your free online forms.
  • World Class Support: have questions or need guidance on how to set up your application? We are happy to help. Our purpose with Formidable Forms is to help you take on bigger projects, earn more clients, and grow your business.

Form add-on library

  • User registration Forms. Register users and create subdomains when using WordPress multisite.
  • Form action automation. Schedule email notifications, SMS messages, and API actions.
  • Digital Signature Forms. Add a signature field to your form. The user may write their signature with a trackpad/mouse or just type it.
  • Formidable Forms API. Send entry results to any other site that has a Rest API. This includes the option of sending entries from one Formidable site to another.
  • PayPal Forms. Automate your business by collecting instant payments from your clients. Collect information, calculate a total, and send clients on to PayPal.
  • Stripe Forms. Any Formidable forms on your site can accept credit card payments without users ever leaving your site.
  • AIM Forms. Accept one-time payments directly on your site, using AIM.
  • MailChimp Forms. Add leads to a MailChimp mailing list when they submit forms and update their information along with the entry.
  • Aweber Forms. Subscribe users to an AWeber mailing list when they submit a form. AWeber is a powerful email marketing service.
  • Highrise Forms. Add your leads to your Highrise CRM account any time a Formidable form is submitted.
  • Twilio for SMS Forms. Allow users to text their votes for polls created by Formidable Forms, or send SMS notifications when form entries are submitted or updated.
  • WPML Forms. Translate your forms into multiple languages using the Formidable-integrated WPML plugin.
  • Polylang Forms. Create bilingual or multilingual forms with help from Polylang.
  • Bootstrap Form Styles. Instantly add Bootstrap styling to all your Formidable forms.
  • Bootstrap Modal Form. Open forms, views, other shortcodes, or sections of content in a Bootstrap modal popup.
  • Salesforce Forms. Create leads, contacts, and any other Salesforce objects directly from your WordPress forms.
  • Zapier Forms. Connect with hundreds of different applications through Zapier. Insert a new row in a Google docs spreadsheet, post on Twitter, or add a new Dropbox file with your form.

Learn more at Formidable Forms

Contribute on Github