---
title: "Learn WPForms WordPress Plugin: An Overview and Guide"
description: "The WPForms WordPress plugin is a powerful, popular drag-and-drop form generator that will allow you to easily create and embed forms on your website. With over three million active installs, the..."
url: https://www.inmotionhosting.com/support/edu/wordpress/plugins/wpforms/
date: 2020-10-07
modified: 2026-03-11
author: "InMotion Hosting Contributor"
categories: ["WordPress Plugins"]
type: post
lang: en
---

# Learn WPForms WordPress Plugin: An Overview and Guide

![wpforms wordpress plugin](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/WPForms-1-1024x538.png)

The [WPForms](https://wordpress.org/plugins/wpforms-lite/) WordPress plugin is a powerful, popular drag-and-drop form generator that will allow you to easily create and embed forms on your website. With over three million active installs, the beginner-friendly plugin gives you the ability to build different types of forms within minutes. 

Focusing on the lite version of the plugin, this guide will walk you through the basics of the WPForms WordPress plugin. Continue reading to learn more about:

- [Understanding the WPForms Settings](#Understanding-the-WPForms)
- [Creating a Custom Form with WPForms](#Custom-Form-in-WPForms)
- [Creating a Customer Support Form with WPForms](#Creating-a-Customer-Support-Form)
- [Embedding a Form with WPForms](#Embedding-a-Form-with-WPForms)
- [Importing and Exporting Forms with WPForms](#Importing-and-Exporting-Forms)
- [Delete Forms with WPForms](#Delete-Forms-with-WPForms)

## Understanding the WPForms WordPress Plugin Settings

Once you’ve [installed and activated](https://www.inmotionhosting.com/support/edu/wordpress/plugins/install-wordpress-plugins/) the WPForms WordPress plugin, it’s important that you first understand the settings and options available to you. Below is a quick outline of the settings you’ll see within the WPForms section in your [WordPress Dashboard](https://www.inmotionhosting.com/support/edu/wordpress/logging-into-wordpress-dashboard/). To get to the plugin settings, navigate to **WPForms > Settings** in the left-hand menu of your dashboard. 

### General Settings

Under the *General *tab, you’ll be able to control the loading of the CSS files, styling, and global assets. Typically, this section would be used by more advanced CSS/HTML developers adding coding customizations.

*Include Form Styling* determines which CSS to load. You can select from **Base and form theme styling**, **Base styling only**, or **No styling**. Your selection would depend on your use of CSS/HTML within your code for your custom forms and website. 

The last option is *Load Assets Globally*. This will allow for configuring how WPForms’ assets are loaded. Typically, this setting is only used when troubleshooting or compatibility issues.

You can also find out more information on upgrading to WPForms Pro version, if you’d like to take advantage of their[ premium features](https://wpforms.com/pricing/).

### Email Settings

Under the *Email* tab, you can configure options for form emails. You may select the radio button for either **HTML** or **Plain text formatted** emails. Additionally, you can upload a header image and change the background color from within this menu, as well as enable the ability to CC: email addresses. These settings help you customize emails your users will see, like a contact form receipt email.

### reCAPTCHA Settings

Under the *reCAPTCHA *tab, you may select the type of reCAPTCHA to implement by selecting the radio button for either** v2 reCAPTCHA** or **Invisible reCAPTCHA**. This tab is where you would enter your *Site *and *Secret Keys* into their respective fields. For more information on adding reCAPTCHA, you can review WPForms’s documentation included in this section of the settings.

### Validation Settings

Under the *Validation* tab, you may edit the text displayed within your forms to assist the user. For instance, to indicate *Required* fields, you can set custom text to display within those fields. 

You can also set validation checks to help the user input the correct information. For instance, for the email address field, if a valid email address is not entered, the user will be alerted with a message. In this case, users would see: “Oops, that doesn’t look like a valid email address. Please try again!”

### Integrations Settings

The *Integrations* tab lets you expand WPForms’s capabilities through third-party integrations.

![email temaple type options](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/EmailSettings.png)

![adding recaptcha settings](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/recapsettings.png)

![adding recaptcha settings](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/recapsettings2-1024x473.png)

## Creating a Custom Form with WPForms WordPress Plugin

Contact forms allow your visitors to interact with your site. You can create email submission forms, request forms, comment forms, payment forms, and more. 

1. In your WordPress dashboard, navigate to **WPForms** > **Add New**.
2. Enter a name for the form.
3. For the *template selection*, click **Blank Form **or** Simple Contact Form.**
4. Select your form fields.
5. Click **Save**.

![name the new form](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-03.png)

![choose the blank form template](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-04.png)

![add form field](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-05.png)

## Creating a Customer Support Form with WPForms

You can also use the WPForms WordPress plugin to create a customer support form that allows users to select the support they need. Follow the instructions below to learn how:

1. Create a basic contact form using the instructions above. 
2. Before clicking *Save*, drag and drop the **Dropdown** field option into your form.
3. Click on the **Dropdown** title to make changes to the field.
4. Edit the labels and choices per your business needs. 
5. Click **Save**.

## Embedding a Form with WPForms

With the forms created, now let’s add them to your posts or pages. To do this, we will only need to embed a shortcode. 

1. In your WordPress dashboard, navigate to **WPForms** > **All Forms.**
2. Click on the form you want to embed.
3. Click **Embed**.
4. Copy the shortcode.
5. Paste the shortcode within the body of the page or post. If you’re using the [Gutenberg editor](https://www.inmotionhosting.com/support/edu/wordpress/gutenberg/what-is-gutenberg/), add a *shortcode block* first, then paste the shortcode within the shortcode block.
6. Publish or Update the page or post to save your changes.

Of note, you can also add your WPForms with the *Form block option *within the Gutenberg editor. You can add the WPForms form block by? clicking on the **+ sign** in the *upper left corner* of the screen while editing a post or page.

![choose the form to embed](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-08.png)

![add copy and paste the embed code](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-11.png)

## Importing and Exporting Forms with WPForms

If you’re transferring your website or work with multiple websites, you can easily export and import your WPForms settings from one website to the next. Here’s how:

### Export

1. In your WordPress dashboard, navigate to **WPForms** > **Tools.**
2. Under *Form Export*, select the form(s) you would like to export from the drop-down menu.
3. Once you have made your selection, click** Export**.
4. Your form(s) will automatically begin downloading in .JSON file format.

![choose form to export](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/Exportform1.png)

![export form](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/exportform2.png)

## Import

1. In your WordPress dashboard, navigate to **WPForms** > **Tools.**
2. Under* Form Import*, click **Choose a file**.
3. A pop-up window will appear. Locate the file you would like to import on your computer and select **Open**.
4. Click **Import**.
5. You should see a *successful* message once the import has completed.

![choose a file to import](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/formimport1.png)

![choose a file to import from the computer](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/formimport2-1024x606.png)

![upload file to import](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/formimport3.png)

![import a success message](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/formimport4.png)

## Delete Forms with WPForms

You can easily delete custom forms and pre-built forms right from the form menu. This would be useful if you would like to minimize the number of forms cluttering your form menu. 

Remember, a deleted form cannot be recovered. Items are not placed in a recycle bin, they are deleted forever.

1. In your WordPress dashboard, navigate to **WPForms** > **All Forms**.
2. Hover over the form you want to delete and click **Delete.**
3. Click **Ok** on the popup.
4. You will see a confirmation message at the top of the page once your form has been deleted.

![delete contact form](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-16.png)

![confirm deletion of contact form](https://www.inmotionhosting.com/support/wp-content/uploads/2020/10/imhCmpix_-17.png)

Become a master of [WordPress plugins](https://www.inmotionhosting.com/support/edu/wordpress/plugins/)! Protect, optimize, secure, and expand the functionality of your website easily with the help of WordPress plugins!
