Contact Forms, Surveys & Quiz forms by Formidable Forms Builder for WordPress


The Most Powerful WordPress form builder on the market

We built Formidable Forms to offer the “first-ever” solutions-focused WordPress form plugin on the market. You can use our drag & drop WordPress form builder to create contact forms, surveys, quiz forms, registration forms, payment forms, purchase forms, email marketing forms, and just about any other form you can imagine.

At Formidable Forms, creating the most extendable form builder is our #1 priority, so you save time when building even the most advanced forms. Unlike other WordPress form plugins that focus solely on building contact forms, we believe in allowing our users to push the limits and create complex forms quickly!

Before we take a deep-dive into the features of the powerful Formidable form builder plugin, it’s important that you know that Formidable is 100% mobile responsive which means that your contact forms and all other types of forms will always look great on all devices (desktop, laptop, tablets, and smartphones).

On top of that, we have optimized Formidable contact forms and advanced forms for speed and maximum server performance. Whether you use Formidable to build a contact form on your own site or an advanced form for your client, you can confidently say that it’s one of the FASTEST WordPress form builders in the market.

Formidable Forms Pro
This form builder plugin is the lite version of the Formidable Forms Pro plugin that comes with all the contact form and advanced form features you will ever need. Our premium form features include powerful views to display data in web applications, repeater fields, email subscription forms, multi-page contact forms, file uploads, conditional logic, payment integrations, form templates, form relationships, cascading dropdown fields, front-end form editing and tons more. Click here to purchase the most advanced premium WordPress form builder plugin now!

You can start with our pre-built contact form template or create totally custom forms from scratch all with an easy-to-use drag & drop form builder interface.

Let’s take a look at all the powerful form builder features that you get with Formidable Forms for making amazing contact forms, lead forms, subscription forms, request a quote forms, donation forms, payment order forms and more.

Drag & Drop Contact Form Maker and Advanced Form Builder

The Formidable drag & drop form builder allows you to quickly create unlimited contact forms, surveys, quizzes, registration forms, and just about any other type of form that you want.

Our form builder comes with all the powerful form fields that you need to create a solution-focused form, fast!

  • 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

With our built-in form styler, you can instantly customize the look and feel of your contact forms. With just a few clicks, your contact form and advanced forms can be transformed to match your website design.

By default, Formidable applies a single styling template to all contact forms and advanced forms on your site. But if you want to have custom form style for each individual contact form and registration form, then you can upgrade to Formidable Forms Pro.

Complete Entry Management for Contact Forms and Surveys

Formidable Forms allows you to view all your contact form and survey entries right from your WordPress dashboard.

Once a user submits your contact form, their response is automatically stored in your WordPress database.

Formidable Forms is 100% GDPR-friendly. You can turn off IP tracking or stop saving form submissions entirely. Alternatively, you can add a GDPR checkbox field to your form to collect consent.

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

You can also configure unlimited form email notifications and autoresponders.

On top of that, you can easily customize the contact form success message the user sees after they submit the form, or completely redirect them to another page for your more advanced form needs.

Build Smart Surveys with Beautiful Reports

Aside from simple contact forms, Formidable comes with a built-in survey feature, so you can quickly create powerful surveys and see beautiful reports.

The best part is that you can do this all within Formidable without using any third-party tools.

Quickly Create Advanced Registration Forms for Any Use Case

Whether you need to create a youth sport team registration form, event registration form, or church retreat registration form, Formidable has got you covered.

Unlike other contact form plugins, Formidable Forms comes with a repeater field that allows you to create the most powerful registration forms.

Then, you can use our marketing integrations and APIs to send this form data anywhere you want.

Accept Credit Cards and Easily Collect Payments

By now, you probably already realize the theme that Formidable is more than just a contact form plugin. You can use Formidable to create payment forms and accept credit card payments right from your website.

We offer seamless integration with PayPal, Stripe, and, so you can create order forms and purchase forms with our drag & drop interface.

You can even use Formidable to create WooCommerce forms with custom fields (more on that later).

Grow Your Business with Marketing Integrations

We know that marketing is the key to grow your business. That’s why Formidable allows you to connect your contact form, payment forms, and all other advanced forms with a marketing platform of your choice.

We integrate with popular email marketing services like:

  • MailChimp
  • AWeber
  • Constant Contact
  • GetResponse
  • MailPoet
  • Active Campaign
  • Salesforce
  • HubSpot

On top of these native integrations, we also integrate with Zapier, so you can quickly route your contact form data to over 1,000+ more apps and services with just a few clicks.

Create Data-Driven Web Applications with Formidable Views

Formidable Views are by far the most powerful feature of this plugin. It allows you to flexibly display any submitted form data on the front-end of your website.

Our customers use Formidable Views to create data-driven web applications like real estate listings, employment listings, event calendars, business or member directories, job boards, and other searchable databases.

As you can see, Formidable Forms is not an average contact form plugin. It’s a true all-in-one WordPress form solution.

Increase Your Sales with WooCommerce Product Forms

Formidable is the only WordPress form builder that offers extensive integration with WooCommerce.

Our goal is to empower you to build powerful WooCommerce product forms, so you can increase your store sales.

You can use Formidable Forms to add a WooCommerce Product configurator, add custom calculation fields, and then automatically send the data to the WooCommerce cart with variable pricing option.

Need your customers to upload a file when they purchase a product? No problem. Simply drag & drop a file upload field into your WooCommerce form and you’re done.

You can even show submitted form values in the WooCommerce emails as well as trigger SMS text messages or marketing integrations when an order is completed.

And of course, you can also use Formidable to add a simple contact form on your WooCommerce store.

Build Powerful Quiz Forms & Calculators

Along with a contact form, you can also use the Formidable form builder to create quiz forms and calculator forms.

Here are some example web calculators that you can quickly add to your site:

  • Advanced Mortgage Calculator
  • Car Payment Calculator
  • BMI Calculator
  • User Age Calculator
  • Online Quote Calculator

… and our powerful calculation form fields allow you to build just about any other type of calculator form.

If that wasn’t enough, you can also use Formidable Form builder to create quizzes on your site and display results. This is great for membership sites, LMS, or just for viral quizzes to grow your email list.

Our goal is go beyond simple contact forms and allow users to create form-based solutions without any code ๐Ÿ™‚

Create WordPress User Registration Forms, Profile Forms, and More

If you run a WordPress membership site, then you need more advanced forms along with your contact form.

Formidable Form builder allows you to customize your WordPress user registration forms, so you can collect additional data when the user profile is created.

With our front-end form editing option, you can also build custom profile forms and allow users to keep it updated, or even progressivly add to the profile from a set of forms.

Our front-end form editing feature is unique to us, and you will not find any other WordPress contact form plugin offering such solution with the level of extendability that we do.

Beautiful Graphs and Reports to Help You Analyze and Showcase Data

We believe that data by itself does no good if you can’t analyze it. That’s why we make it easy for you to analyze your contact form, survey, quiz, calculator, and other form data with beautiful graphs and reports.

You can even showcase the form data on the front-end of your website by embedding the graphs in your WordPress posts or pages.

All the Advanced Form Fields and Features You Need to Grow Your Business

Formidable Forms goes far above and beyond contact forms to offer all the advanced form fields and features that you need to grow your business.

This includes things like multi-page forms, save and continue forms, cascading form fields, powerful conditional logic, partial form submissions, invisible spam protection, front-end user post submission, calculators, user-tracking, and so much more.

We’re on a mission to offer an all-in-one solution focused WordPress form plugin, so you don’t have to install 5 plugins alongside your contact form maker plugin to do everything that you want.

Extend and Customize Your Forms – Developer’s Dream Come True

Formidable is the form plugin of choice for smart developers, freelancers, and agencies because it helps them build complex form solutions quickly and defy the limits imposed by time and knowledge.

Our goal is to help you build complex websites with low overhead. We believe big projects don’t always need big resources.

That’s why we made Formidable Forms the most extendable WordPress form builder plugin in the market.

You can easily route your data from contact forms and advanced forms with our powerful API. Formidable Views allow you to display your form data anywhere on the front-end, so you can quickly create data-driven web applications.

On top of that, our hooks and filters allow you to completly extend Formidable to meet your needs. We even include hundreds of code examples in our docs to give you the confidence to get started.

Full Formidable Forms Feature List

Since Formidable is not your average WordPress contact form plugin, this feature list is going to be very long. Grab a cup of coffee and read through, or just install the most powerful WordPress form plugin, your choice ๐Ÿ™‚

  • Online drag and drop form builder. Build everything from contact forms to complex online forms the easy way with a simple WordPress drag and drop form builder. No code required.
  • Repeating field groups (repeaters). Allow your users to add a new set of fields to advanced forms and registration forms on the fly.
  • Drag and drop multiple file upload forms. Easily upload documents, files, photos, and music, with any number of files.
  • Multi-Step forms with progress bar. Create beautiful paged forms with rootline and progress indicators. Use conditional logic on page breaks for branching forms.
  • Cascading lookup fields. Change values in other form fields or drill down through options to reveal a final value. Designed for country/state/city and year/make/model field sets or to get a price from a product form.
  • Datepicker fields with advanced datepicker options including blackout dates, dynamic minimum and maximum dates, and inline calendars. The datepickers are great for basic booking forms.
  • Create relationships with Dynamic fields populated from other forms to link data in one form to another without duplication.
  • Include password fields with a password strength meter.
  • Other field types include: Rich text fields, Time fields, Scale fields, Star ratings, Slider fields, Toggle fields, Tags fields, Address fields, and Section heading fields.
  • Confirmation fields. Double check the email address or password fields and don’t let typos cannibalize your contact form leads.
  • Conditional logic for smart forms. Show or hide fields in your contact forms and advanced forms based on user selections or the user role form simple forms and to increase form conversion rates.
  • Send email notifications & autoresponders. Create customized email notifications for virtually unlimited recipients and get your contact form and advanced form data to the people who need it.
  • Email routing: Conditionally send multiple autoresponder emails and notifications from email forms based on values in your contact forms, payment forms, and registration forms.
  • Calculated Fields. Create basic and complex calculations, and even combine text from multiple fields for mortgage calculators, auto loan calculators and many other calculator forms.
  • Visual form styler. Our form creator for contact forms, calculators, and other online forms not only allows you to build forms, but also create branded forms that match your site. Change colors, borders, padding and much more without any code.
  • Flexible form layout design. Build complex, mobile responsive form layouts that look great and fit perfectly with your theme with our built-in CSS classes.
  • Mobile-friendly, Responsive forms. Let everyone see and submit your contact forms and other online forms from any device since our forms are sized automatically for every device.
  • Simple 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. Other WordPress form builder plugins only let you collect data. Formidable lets you format, filter and display form submissions in custom Views on the front-end of your site.
  • User submitted front-end posts and pages. Create and edit WordPress posts, pages, and even custom post types from your front-end online forms. Send user-generated content quickly from post creation to a page.
  • WordPress front-end editing. Allow users to edit their form entries and posts from the front-end of your site. Create an online journaling platform, member directory, classified ads, community recipes, and more.
  • Save and continue partial submissions. Logged-in users can save form progress and return later.
  • Graphs and charts for data visualization. Display statistics from surveys, polls, and advanced forms, and graph the data in a variety of graphs (including weight tracking) that automatically update as new form data is submitted.
  • Form permission settings. Limit form visibility based on user role.
  • Limit the number of form entries per user, IP, or cookie.
  • Form scheduling. Open and close event registration forms and signup forms on a specific date. Or close forms when the limit has been reached for your event or team.
  • Conditionally redirect after form submission.
  • Customize form HTML. We believe that not only contact forms, but also advanced forms should be extendable to meet your needs. So we give you access to change the form HTML (like Contact Form 7), but still keep the ease and speed of a drag & drop form builder plugin. Because our team labors for simplicity without sacrificing flexibiity.
  • Import and Export form submissions, styles, and views. Export forms, entries, views and styles and import them on another site.
  • Form templates for instant form building. Get started quickly with the most advanced form creator that includes form templates, style templates, and Formidable view templates. Use the form generator that makes building forms fast.
  • Import our pre-built form/view templates as a starting point or a final product. Check out our growing form template library, from contact forms to payment forms, calculators, and a WooCommerce product creator.
  • WCAG accessible forms with A11Y compliance. Don’t alienate your audience. Ensure your contact forms, surveys, quiz forms, lead capture forms, and other online forms are compliant and available to anyone.
  • Invisible SPAM protection. Don’t waste time sorting through SPAM from your contact form. Get instant and powerful anti-spam features including honeypot, invisible reCAPTCHA, Akismet, and the WordPress comment blacklist.
  • Fill out forms automatically with user meta from the user profile or values from posts including custom fields.
  • White label form builder. Replace the Formidable Forms branding with your own in the admin area. Plus, we never show “powered by” links in your free contact forms and online forms.
  • WordPress user registration forms. Register users, edit profiles, reset passwords, and add a login form. When using WordPress multisite forms, you can even allow your logged in or logged out users to create subdomains.
  • Digital Signature Forms. Eiminate paper forms with a digital signature field in your contact forms, registration forms, or advanced forms.
  • Form action automation. Schedule email notifications, SMS messages, and API actions to trigger at a later time. Automatically delete guest posts after 30 days, send weekly digest emails, trigger happy birthday text messages from a contact form or lead form and much more.
  • Formidable Forms API. Send form entry results to other sites with a REST API. This includes the option to send form entries from one Formidable site to another.
  • Quiz maker forms. Add quiz questions to a quiz form, submit an entry as the quiz key, and publish the quiz on a page. Then all the quiz form grading is done for you.
  • World class support. Have questions or need guidance on how to set up your web application? We are happy to help. Our passion with Formidable Forms is to help you defy the limits so you can take on bigger projects, earn more clients, and grow your business.

Form Integrations

  • PayPal Payment Forms. Automate your business by collecting instant payments from your clients. Collect information, calculate a total, and send clients on to PayPal from your payment forms.
  • Stripe Payment Forms. Keep users on your site whole collecting credit cards from a payment form. Select from one time or recurring Stripe payments.
  • AIM Payment Forms. Accept one-time payments in order forms directly on your site, using AIM.
  • WooCommerce product configurator. Add custom fields to a WooCommerce product form and collect extra data when a product is added to the cart. Use form calculations for variable pricing, upload a file with the purchase, and send custom emails when the purchase is completed.
  • MailChimp Forms. Add and update leads in a MailChimp email marketing list from lead forms and contact forms.
  • Constant Contact Forms. Create leads automatically in Constant Contact with newsletter signup forms and contact forms.
  • GetResponse Forms. Collect leads in contact forms, add them to GetResponse, then trigger GetResponse marketing automations.
  • Aweber Forms. Subscribe users to an AWeber mailing list when a newsletter signup form or contact form is submitted.
  • MailPoet Newsletter forms. Fill your email marketing lists from newsletter signup forms and contact forms. Then send WordPress newsletters from your own site using MailPoet.
  • Highrise Forms. Add leads to your Highrise CRM account any time a contact form, registration form, or payment form is submitted.
  • Salesforce Forms. Create leads, contacts, and any other Salesforce objects directly from your contact forms and advanced forms.
  • ActiveCampaign Forms. Let contact forms double duty as payment forms, post creation forms, and an ActiveCampaign integration.
  • HubSpot Forms. Route contact form and lead form data to HubSpot CRM.
  • Twilio for SMS Forms. Collect votes and poll responses via SMS text, or send SMS notifications when form entries are submitted or updated.
  • WPML Forms. Translate contact forms, registration forms, and advanced forms into multiple languages using our integrated multilingual forms plugin.
  • Polylang Forms. Get the form creator with Polylang bilingual or multilingual contact 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. With Zapier, you have the option to trigger thousands of other actions from a contact form, lead form, quote form, quiz form, or advanced online form.
  • Bootstrap Form Styles. Instantly add Bootstrap form styling to your contact forms, surveys and advanced forms.
  • Bootstrap Modal Form. Open contact forms, login forms, views, other shortcodes, and sections of content in a Bootstrap modal popup.

After reading this feature list, you can probably imagine why Formidable is the most advanced WordPress form plugin in the market.

Give Formidable a try.

Want to unlock the full power? Upgrade to our Pro version to get all features.


  • Build professional WP forms without any code.
  • Form builder plugin page for creating contact forms, surveys, registration forms, quote forms, payment forms, and many more.
  • Field Options and CSS Layout Classes in the form creator
  • Field Options for checkbox fields in the form maker
  • View, create, edit, and delete entries on the back end from contact forms, employment application forms, to do lists, and many, many more.
  • Add a WordPress contact form into your sidebar with a widget


  1. Go to your Plugins -> Add New page in your WP admin area
  2. Search for ‘Formidable’
  3. Click the ‘Install Now’ button
  4. Activate the plugin through the ‘Plugins’ menu
  5. Go to the Formidable Forms menu
  6. Click the ‘Add New’ button to go to the form generator page and create a new email form
  7. Insert your contact form, quiz, survey, registration form, or advanced form on a page, post, or widget using a shortcode [formidable id=x], Alternatively use <?php echo FrmFormsController::show_form(2, $key = '', $title=true, $description=true); ?> in your page template


How do I get started with the best WordPress contact form plugin?

The fastest way to build a contact form is to use the contact form template we built for you. After you activate Formidable Forms, insert [formidable id=contact-form] on the WordPress page of your choice. That’s it!

Want to make a new contact form? Go to the Formidable -> Forms page and click “add new”. Choose the Contact Us form template and click “Load Template”. Now Save your contact form.

Next, go to edit the page where you would like to publish your contact form. Click the “Formidable” button to open the shortcode builder. Choose your contact form and insert it into your WordPress page. Save your page, and you’re done. Now you’ve got a beautiful WP form ready to collect and store leads for you.

Get more detail on using the contact form template in our blog.

My contact forms are not sending emails. Why not?

When you do not receive emails from your contact forms, try the following steps:

  1. Double check to make sure your email address is present and correct in your Email form action on the form “Settings” page. The [admin_email] shortcode uses the email address from your WordPress Settings -> General page.
  2. Make sure you are receiving other emails from your site (ie comment notifications, forgot password…). If these emails don’t work on your site, form emails will not work either.
  3. Check your SPAM box
  4. Try a different email address in your contact form settings.
  5. Install WP Mail SMPT or another similar plugin and configure the SMTP settings.
  6. If none of these steps fix the problem with your form emails, and other WP emails are also not going out, please contact your web host.
  7. Read more about WordPress emails not sending in our blog.
How do I edit the field names in the form maker?

The field labels and descriptions are changed with in-place edit. Just click on the text you would like to change, and it will turn into a text field.

See more contact form and advanced online form FAQs.

What type of WordPress forms can I build with Formidable Forms?

Formidable Forms drag & drop form builder combined with our addons is the most powerful WordPress contact form plugin, and advanced form plugin in the market. Here are some types of WordPress forms you can create:

  • Simple Contact Forms
  • Advanced Contact Forms
  • Custom Contact Forms
  • Multi-Page Contact Forms with progress bar
  • Dynamic Contact Forms (where fields change based on userโ€™s answers)
  • Request a Quote Contact Form
  • Job Application Contact Form
  • Feedback Survey Contact Form
  • Make a Suggestion Contact Form
  • Testimonials Contact Form
  • Change Request Forms
  • Online Booking Forms
  • Event Booking Form
  • Online RSVP Forms
  • Custom WordPress User Registration Forms (Great for membership sites)
  • WordPress Login Forms
  • Custom WordPress User Profile Forms
  • WordPress Post Submission Forms (Great for Guest Posts)
  • Credit Card Payment Forms
  • PayPal Payment Form
  • Stripe Payment Form
  • Make a Donation Forms
  • T-Shirt Order Forms
  • Product Purchase Forms
  • Lead Capture Forms
  • Newsletter Signup Forms
  • MailChimp Forms
  • AWeber Forms
  • Constant Contact Forms
  • GetResponse Signup Forms
  • MailPoet Newsletter Signup Forms
  • Active Campaign Forms
  • Salesforce CRM Forms
  • HubSpot CRM Forms
  • Multilingual WPML Contact Forms
  • Multilingual Polylang Contact Forms
  • Auto forms with car make and model
  • Video Release Forms
  • Partnership Agreement Forms
  • PTO Request Contact Form
  • Online Petition Form
  • Contact Forms that Require a Signature
  • Custom Signature Forms
  • Maintenance Request Contact Form
  • Scholarship Application Forms
  • File Download Forms
  • Employment Verification Forms
  • Make a Referral Contact Form
  • Volunteer Registration Contact Form
  • Membership Registration Forms
  • Event Registration Forms
  • Custom Survey Forms
  • Poll Forms
  • Quiz Forms
  • Members Only Contact Form
I’d like access to all form, view, and reporting features. How can I get them?

You can get access to more features, integrations and support by upgrading to our Pro version. Purchasing a Pro license gets you access to the full version of Formidable Forms, priority support, and Formidable Forms Addons!


Highly customizable forms with outstanding support!

We’ve had the Elite support with Formidable Forms for 2 years, and it’s been more than worth the cost. Not only is Formidable a comprehensive form builder with a vast amount of customizable possible through hooks and filters, but their support is one of the best we’ve encountered. They’re dedicated to understanding and helping their users, and we highly recommend Formidable to any developers looking for a solid form plugin

Stunning customer support (and a great product too)

We’ve been using Formidable Forms Pro with a load of add-ons for about a year and I’m really impressed by the breadth and depth of functionality this product has. I’ve been a database engineer for nearly 40 years and worked with some great products, but Formidable Forms provides real web based business solutions out of the box and at so little cost.
What really impresses me is the quality and response of their support desk. Steph, Laura and the rest of the teams have an impressively deep knowledge of the product and are always ready to go the extra mile to suggest a solution to my knotty puzzles when many others would have just said “It’s not in the product’s capability – sorry we can’t help you”. They really are very helpful and I would wholeheartedly recommend Formidable Forms to anyone looking for a web forms based plugin for WordPress.

Very good

Very good in practice since four years with two satisfied customers in use.

Horrible customer service

Terrible customer service. Purchased 3 license formable plugin and received only 1 website key when complained the insisted it shows 3 when even though it clearly states 1 license for ONLY 1 website.

Read all 235 reviews

Contributors & Developers

“Contact Forms, Surveys & Quiz forms by Formidable Forms Builder for WordPress” is open source software. The following people have contributed to this plugin.


“Contact Forms, Surveys & Quiz forms by Formidable Forms Builder for WordPress” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “Contact Forms, Surveys & Quiz forms by Formidable Forms Builder for WordPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • New: When HTML5 is used, auto add the http in a url field if it is omitted by the user


  • New: When a form includes a user ID field, include helpers in the Advanced tab to get data from the user profile for use in emails and other form actions.
  • Code: Refactor and clean up the code for the Advanced tab in the form settings sidebar
  • Code: Add frm_advanced_helpers hook to move some Advanced shortcode examples to Pro
  • Code: Add frm_field_code_tab hook to add extra shortcodes in the customization sidebar for a single field
  • Update translations


  • New: Add option to duplicate a form action
  • New: Add option to turn form actions on or off
  • New: Add frm_is_multiple_select hook

See changelog for all versions