The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, payment forms, & other custom forms.
WPForms is a drag & drop WordPress form builder that’s EASY and POWERFUL. Create contact forms, feedback forms, subscription forms, payment forms (including Stripe, Square & PayPal), and other types of forms for your site in minutes with just a few clicks!
At WPForms, user experience is our #1 priority. Our pre-built form templates and workflows make WPForms the most beginner-friendly contact form plugin on the market. You don’t have to hire a developer. Create a form in less than 5 minutes with our drag & drop form builder or use a template to get a head start.
WPForms Pro
This plugin is the Lite version of WPForms Pro, which comes with email subscription forms, multi-page contact forms, file uploads, conditional logic, and extra payment integrations. Click here to purchase the best premium WordPress contact form plugin now!
Create custom contact forms in minutes with our easy-to-use drag and drop online form builder. But don’t just take our word for it. See what WordPress experts are saying:
WPForms is by far the easiest form plugin to use. My clients love WPForms and it’s one of the few plugins they can use without any training. As a developer I appreciate how fast, modern, clean and extensible it is.
Bill Erickson – Expert WordPress Consultant
WPForms comes with 1800+ pre-built form templates.
Whether you’re looking to create a simple contact form, marketing form, request a quote form, donation form, payment order form, registration form, Stripe payment form, or a subscription form, we have a form template already prepared and ready to use.
WPForms contact forms are 100% responsive and mobile-friendly. We optimized every query on the frontend and the backend to ensure that it’s one of the fastest WordPress contact form plugins.
You can embed your contact form on any page with an optimized title and description, so WPForms is one of the most SEO friendly contact form plugins too.
With star ratings, file uploads, repeater fields, survey fields, and multi-page contact forms, you can easily build the right custom form for your site’s needs. Plus, integrate your contact forms with an email marketing service in just a few steps and collect payments with Stripe, PayPal, and Square for bookings and orders without the need for a dedicated eCommerce plugin.
See what one business owner has to say about their WPForms contact form:
As a business owner, time is my most valuable asset. WPForms allows me to create smart contact forms with just a few clicks. With their pre-built form templates and the drag & drop builder, I can create a new form that works in less than 2 minutes without writing a single line of code. Well worth the investment.
David Henzel – Co-founder of MaxCDN
Create custom survey forms like Survey Monkey. Our WordPress survey plugin addon comes with smart survey fields including Likert scale, star ratings, and NPS. Embed your surveys and polls anywhere in WordPress.
Use our survey reporting tools to customize graphs, export them for presentations, and display aggregate results. You can also share poll results instantly when collecting votes.
Aside from building simple contact forms, WPForms also helps you create better default WordPress forms, like custom WordPress login forms and custom WordPress user registration forms. Create a password-protected contact form or even a members-only contact form.
Bloggers and publishers can use our WordPress post submission forms to accept guest posts, testimonials, and more.
While WPForms started out as a contact form plugin, it has evolved into a powerful custom forms solution for any type of payment or booking form.
WPForms integrates with PayPal, Stripe, Square Payments, and Authorize.Net so you can easily accept credit card payments or take payments via PayPal. Bonus: you can also take signatures.
We’re proud to be a Stripe Verified Partner. This partnership allows us to build the best Stripe integration with early-access to features. You can use our Stripe integration to accept both one-time payments as well as recurring payments while syncing all form data to your Stripe account.
Using the WPForms Calculations addon, you can build custom formulas and display results on the frontend.
Create simple arithmetic calculations or build complex conditional calculations with rounded values, averages, time ranges, and more! It’s the best calculator plugin for WordPress.
With our Form Pages addon, you can create distraction-free custom form landing pages to increase conversions.
To improve form completion rates, we created Conversational Forms® which helps you make your feedback forms feel more human by adding an interactive layout. (See Conversational Forms Demo).
You can easily customize your contact forms with our section dividers, HTML blocks, and CSS. Embedding forms in Elementor and Divi has never been easier thanks to our native integrations.
We also know that our developer friends may want more control, so we added tons of hooks and filters.
You can see why WPForms is the best WordPress contact form plugin on the market! Want to unlock these features? Upgrade to our Pro version.
This plugin is created by Jared Atchison and Syed Balkhi.
WPForms® is a registered trademark of WPForms LLC. When writing about the contact form plugin by WPForms, please make sure to uppercase the initial 3 letters.
WPForms is absolutely, positively the most beginner friendly WordPress contact form plugin on the market. It is both easy and powerful.
We took the pain out of creating online forms and made it easy. Check out all WPForms features.
Also, I’m the founder of WPBeginner, the largest WordPress resource site for beginners. It was a huge priority for me to make a WordPress contact form plugin that beginners can use without any training.
I feel that we have done that here. I hope you enjoy using WPForms.
Thank you
Syed Balkhi
WPForms is perfect for business owners, bloggers, designers, developers, photographers, and basically everyone else. If you want to create a custom WordPress form, then you need to use the WPForms drag & drop form builder.
Absolutely not. You can create and manage forms without any coding knowledge (100% drag & drop form builder). WPForms is the most beginner friendly contact form plugin on the market.
WPForms drag & drop form builder combined with our addons is the most powerful WordPress contact form plugin on the market. Here are some types of WordPress forms you can create:
To see a full list, visit our Form Template Gallery which has over 1800+ pre-made contact form templates.
We made WPForms form builder to be both easy and powerful.
Here are the contact form fields that comes with WPForms Form Builder (also known as Standard Fields):
Here is a list of our advanced contact form builder fields (Fancy Fields):
Here is a list of our Payment Fields that will help you create a order form, donation form, booking form, and other payment forms:
Yes, WPForms offers seamless integration with over 1,000+ popular email marketing and CRM software.
You can easily send data from your contact form and other WordPress forms to your favorite CRM, email newsletter, and other marketing platforms.
Here is a list of our popular marketing integrations:
Using our Zapier integration, you can easily connect WPForms with over 7,000+ marketing apps including:
See all WPForms Zapier Integrations.
Note: WPForms was voted Zapier’s 6th fastest growing app in the world.
Yes, WPForms is not your average contact form plugin. You can use it to create any type of form including payment forms.
We make it easy for you to accept payments using Stripe, Square, Authorize.Net, and PayPal Commerce.
Both our Stripe and Authorize.Net integrations help you easily accept credit card payments online.
Our PayPal integration allows you to accept PayPal payments online.
Yes, WPForms makes it easy to import / export your contact forms and other WordPress forms created with WPForms form builder. This is incredibly useful for developers and agencies who are building websites for clients.
You can also create custom form templates that you can use on client websites. For more see our documentation.
Aside from that, WPForms also allows you to import forms from other WordPress Contact Form plugins such as Contact Form 7, Ninja Forms, and Pirate Forms.
If you’re not happy with your WordPress contact form plugin, then definitely give WPForms a try!
You can get access to more features, addons and support by upgrading to our Pro version. Purchasing a Pro license gets you access to the full version of WPForms, automatic updates, priority support, and all WPForms Addons!
Yes, WPForms has full translation and localization support via the wpforms textdomain. Based on your site language, required .mo and .po translation files will be downloaded and placed into the default WordPress languages directory. The same is true for every WPForms Addon as well.
Yes, WPForms includes spam protection which is enabled on all forms by default in the form settings.
Additionally, Google reCAPTCHA, hCaptcha and Cloudflare Turnstile are also supported and can be set up at WPForms > Settings > CAPTCHA.
WPForms is fully compatible with all versions of Google reCAPTCHA:
Lastly, Custom Captchas are available which allow you to create math or question based captchas for your contact forms.
inline-fields
class had cropped dropdowns.Price Display
option was added for Single Item payment field.wpforms_integrations_stripe_api_common_create_plan_name
to filter Stripe subscription plan name.wpforms_integrations_lite_connect_api_request_timeout
to filter Lite Connect request timeout.stripe/stripe-php
library to v13.15.0.woocommerce/action-scheduler
library to v3.7.2.0
(zero) as a choices field raw value was not saved.{author_*}
smart tags were returning incorrect results in some cases.{order_summary}
smart tag.jquery-confirm
library in favor of jQuery.Confirm Reloaded drop-in replacement.tijsverkoyen/css-to-inline-style
library to v2.2.7.symphony/polyfill-iconv
library to v1.19.0.symphony/polyfill-mbstring
library to v1.19.0.woocommerce/action-scheduler
library to v3.7.1.stripe/stripe-php
library to v13.9.0.$_SERVER['HTTP_REFERER']
value.wpforms_plaintext_field_value
filter was unavailable since 1.8.5 version.