Looking for the perfect contact form plugin for your WordPress site? In this post, I’ll share my hands-on WPForms review to help you decide whether or not it’s the right tool for your website.

In general, I think WPForms has one of the best form builder interfaces that you’ll find. And with the premium version, you can create pretty much any type of contact form, with plenty of other helpful functionality – like a Zapier integration.

To help you get a good feel for the plugin, here’s how I’m going to divide my WPForms review:

  • A quick introduction to WPForms and its features – you can skip this if you’re already familiar with everything it does.
  • A hands-on look at the WPForms form builder and interface
  • Some specific thoughts on the pros and cons of using WPForms

Let’s dive in!

Table of Contents
1. What Does This Plugin Do?
2. Hands-On Review with the WPForms Builder
3. Hands-On Review with Premium Version
4. 5 Things You’ll Like About WPForms
5. Pricing
6. Is There Anything Bad About WPForms?
7. Final Thoughts

WPForms Review: What Does This Plugin Do?

WPForms comes in two flavors:

The free version makes a great option for basic forms – like a contact form or feedback form, while the premium version lets you get into more advanced uses like:

  • Accepting payments
  • Letting users submit posts from the front-end
  • Conditional logic
  • Multi-page forms
  • File uploads
  • Email marketing subscriptions
  • Creating surveys and polls
  • Accepting user registrations or creating a custom login form

Both versions use a beginner-friendly drag-and-drop form builder to help you create your forms. The main differences are just in:

  • The elements you can use to build your forms
  • The add-ons you get on top of that form builder

To kick off the hands-on part of this WPForms review, I’ll first show you how that builder works using the free version at WordPress.org. Then I’ll install the premium version and highlight some of its features, as well as some pros and cons of WPForms.

Hands-on WP Forms Review With The Free WPForms Builder

Again – for this part of our WPforms review, I’m using the free version of WPForms that’s located at WordPress.org.

When you first install WPForms, it will hit you with this nice onboarding video:

wpforms review onboarding

Ok – that doesn’t do anything for functionality – but I always appreciate when a plugin developer takes a little time to develop an onboarding process. It makes it a lot easier to get up and running, especially if you’re a casual user.

Building Your Form with WPForms

Once you’re up to speed with how WPForms works, you can click that big orange Create Your First Form button to get started.

Once you click it, you get another feature that I like:

Pre-built form templates.

While you can always build a form from scratch, WPForms gives you templates for popular forms that you might want to create to save time:

form templates

Once you choose your starting point, WPForms will launch you into the drag and drop editor.

In the free version, you can build your forms using any of those Standard Fields. WPForms will also tease you with Fancy Fields – but those are only available in the paid version:

WPForms form builder

To add a new field to your form, you just drag it over:

WP Forms review adding form fields

Similarly, you can also use drag and drop to rearrange the order of fields in your form:

WP Forms review rearranging form fields

It’s all pretty user-friendly so far, right?

Then, to edit a specific field, you just need to click on it to open the field options:

editing form fields

Here, you can configure how each field functions, like:

  • Label and description
  • Whether or not it’s required
  • Field size
  • Placeholder text
  • Default value
  • Custom CSS classes

Configuring Form Settings in WPForms

Once you’ve finished using the form builder to lay out and configure the form fields that you want to include, you can hop over to the Settings tab to configure some global settings, as well as what happens once a user fills out your form.

One nice thing you can do in the General tab is enable/disable the anti-spam honeypot. A honeypot is a neat anti-spam trick that manages to catch most automated form-filling bots without inconveniencing human visitors. For that reason, it’s a way better option than a traditional CAPTCHA (WPForms does support both reCAPTCHA and Invisible reCAPTCHA, as well).

I’ve been using just the honeypot field on my personal site and I’ve never had any issues with spam.

In the Notifications tab, you get to set up the email notification that you receive when a user submits the form (you can also see form submissions in your WordPress dashboard with the premium version).

The nice thing here is that you can choose whether to include all fields, or just specific fields. And you also get these Smart Tags that let you include other information – like the page on which a user actually filled out the form:

WP Forms review settings

And if you hop over to the Confirmation tab, you can configure the message that a user sees immediately after filling out the form:

confirm message

That pretty much covers how the free version works! In general, it’s one of the more intuitive interfaces you’ll come across. I’d put it up there with Ninja Forms as having the most beginner-friendly form interface, and it’s certainly much more beginner-friendly than something like Contact Form 7.

Now, let’s explore some of the features that you get with the premium version.

Hands-on WP Forms Review With The Premium Version

Ok, now it’s time to put the premium version to the test in this part of my WPForms review. I won’t rehash any of the basic stuff because, again, the core form builder functionality is identical.

Instead, I’ll go through and highlight some of the cool stuff you can do with the Pro version.

To start with, you get more templates to reflect the various add-ons that you have. For example, you can quickly spin up a Billing / Order Form using the template:

WP Forms review premium templates

And now, you can use all those Fancy Fields and Payment Fields. This is where things start getting cool because you can do stuff like:

  • Calculate a total price based on the items a user has selected
  • Include a credit card field so that users can check out using Stripe
premium form fields

You can also use conditional logic to show only certain fields based on how users fill out other form fields, which lets you get more creative with your forms:

conditional logic

WPForms Premium Settings

Beyond using conditional logic in your forms, you also get the option to use conditional logic in your email notifications, as well as set up multiple email notification templates.

This gets pretty cool because you can do stuff like:

  • Send an email to Person A if a user chooses Option X on the form
  • Send an email to Person B if a user chooses Option Y on the form

Automation is great because it saves you time – and WPForms makes it pretty easy.

Beyond that, you also get to use the Marketing and Payments tabs to:

  • Set up integrations with popular email marketing services. This lets you create opt-in forms, or otherwise sign people up to your mailing list after they submit a form.
  • Set up integrations with payment services, like Stripe, which is necessary to accept payments via your forms.

Five Specific Things You’ll Like About WPForms

Ok, hopefully, my WPForms review gave you a good feel for the WPForms interface. Now, I want to single out some of the specific features that I think you’ll like about WPForms in comparison to the many other form plugins.

1. Best-In-Class Form Builder + Templates

I mentioned this earlier in this WPForms review, but WPForms has one of the best drag-and-drop form builders that I’ve used. The only other plugin that I’d put up with it is Ninja Forms.

The drag-and-drop system, combined with the pre-built templates, make it so that anyone – even a total beginner – should be able to create forms in no time.

2. Build Forms For Anything

If you are willing to pay for it, WPForms has that same sort of Swiss Army Knife approach that people love with Gravity Forms (though developers still might want to stick with Gravity Forms because of its popularity and extensibility).

Want to create a payment form? Yup – it can do that.

Need to create an email opt-in? Yup – check on that, too.

Survey? Check.

Front-end post submission? Yes, sir.

User registration? No problem.

Basically, if what you want to do involves form fields…WPForms can probably do it.

Of course, all of this only applies to the paid version.

3. Effective Anti-Spam Options

Like I mentioned above, I’ve used WPForms on my personal portfolio site for about two years now and have never had any issues with spam – and that’s only using the included honeypot feature.

Form spam is a real issue on the Internet, so not having to worry about it and being able to avoid inconveniencing legitimate users is great.

4. Smart Conditional Logic

Ok, conditional logic itself isn’t an especially unique feature in form plugins. But what I do love is the conditional logic for the notification emails. I think that offers up a lot of neat workflows that can save you time and help you stay better organized.

5. The Zapier Integration Opens Up Even More Automation

I didn’t really get a chance to talk about this in the hands-on section of the WPForms review. But one of the coolest things WPForms lets you do is integrate with Zapier.

If you’re not familiar, Zapier is a tool that lets you connect web apps/software together. It sounds simple, but it’s actually incredibly powerful for setting up automated workflows.

Basically, you can use a WPForms submission to trigger an action in any of the 1,000+ apps that Zapier supports.

Examples would be to:

  • Create a new Trello card or Asana task when a user submits a work order
  • Log a form entry in Google sheets (if you’re running a survey, you can then immediately start manipulating the data)
  • Create a calendar entry based on the date a user selects
  • Create a new lead in Salesforce when a user submits a form
  • Add a customer in Quickbooks
  • Get a Slack notification when a user fills out the form

And that’s just scratching the surface of what the integration lets you do. Yeah…it’s pretty cool.

WP Forms Review: Pricing

As I’ve mentioned earlier in this WP Forms review, the plugin comes with a free and premium version. The premium version of the plugin offers 4 pricing plans that break down as follows:

  • Basic – the Basic version allows you to create unlimited forms and can be used on one site. It comes with basic integrations such as Constant Contact and conditional logic. The price for this version is $39.50/year.
  • Plus – the Plus version comes with everything included in the Basic version and more email newsletter integrations including MailChimp, Aweber, and Drip. It can be used on 3 sites and costs $99.50/year.
  • Pro – the Pro version of the plugin includes everything in the Plus version plus PayPal and Stripe integration, form abandonment, Zapier integration, surveys, polls, and more. It can be used on 5 sites and costs $199.50/year.
  • Elite – this version of the plugin includes all of the above features as well as CRM capabilities, ActiveCampaign integration, support for WordPress multisite installations, and more. It can be used on an unlimited sites and costs $299.50/year.

Is There Anything Bad About WPForms?

I don’t have any heavy criticisms for WPForms – in general, I think there’s a reason it’s active on over 3 million sites while still maintaining a 4.9-star rating on over 7,000 reviews at WordPress.org.

The one thing I would point to is the price.

First, depending on the features that you need, you might be able to find a free form plugin that can get the job done.

For example, if you just need conditional logic, Caldera Forms (another great form plugin) can actually do that for free. So in that case, you might save some money by skipping WPForms.

Similarly, while WPForms does have multiple pricing tiers, they don’t sell individual extensions like Ninja Forms or Caldera Forms.

For example, if all you really want is a Stripe integration, you’ll still need to pay for the $199 tier of WPForms, whereas you could just purchase the $49 Stripe add-on if you use Ninja Forms. Of course, paying $199 for WPForms also gets you a whole bunch of other helpful features – but that only matters if you’re going to use them.

So – I’ll just say this:

If you’re on a tight budget, there might be ways to get the premium functionality that you need for a lower price depending on the exact features that are must-haves for you.

Final Thoughts for our WPForms review

Form plugins are one of those must-have WordPress plugins, which means that WordPress users are kind of spoiled for choice when it comes to quality form plugins. But there’s a reason that, despite that competitive landscape, WPForms has still managed to become active on over 1 million sites and maintain such a stellar rating.

The drag-and-drop form builder is great, and the depth of functionality you have available to you across the various premium plans is impressive.

If you just want a simple contact form or feedback form, the free version at WordPress.org is all you need.

But if you want to get into more advanced stuff like payment forms, post submission forms, etc., you’ll definitely need to go Pro.

Feature-wise, I don’t think anything should hold you back. Just remember that, depending on your specific needs, you might be able to save some money by looking at other form plugins that offer an extension payment model. I highly encourage you to check out this tutorial which shows you how to embed a Google Form on your WordPress website if you’re looking for a quick and free solution.