A Complete Guide to Field Types in WPForms

Are you wondering which form fields you have access to in WPForms and what each of them does? WPForms has lots of field types to make creating and filling out forms easy.

In this tutorial, we’ll cover all of the fields available in WPForms.

WPForms field types


Standard Fields

Standard Fields are available to all WPForms users.

The WPForms Standard Fields

Single Line Text

The Single Line Text field allows users to enter any characters into a standard-sized input area.

A Single Line Text Field

By default, there’s no validation for this field. Any number of characters can be used, and any character types. However, you can optionally create your own input mask or set a limit on how many words or characters users can enter.

Paragraph Text

The Paragraph Text field provides a larger box for users to enter text.

A Paragraph Text field

By default, there’s no validation on this field. Any number of characters can be used, and any character types. However, you can optionally set a limit on how many words or characters users can enter.

The Dropdown field displays a list of items when users click on it. You can also choose from two different styling options: Modern or Classic.

A Dropdown field

If you’d like, you can enable multiple selections from a dropdown as well.

Note: Want to see all the details on how to customize your WPForms Dropdown fields? Check out our full tutorial on how to use this field type.

Multiple Choice

The Multiple Choice field allows users to choose one item from a list of options. If you’d like, you may also randomize the choices and add images to choices to this field.

A Multiple Choice field

Note: For more information on all the ways you can use this field type, see our tutorial on how to customize the Multiple Choice field.

Checkboxes

The Checkboxes field allows users to choose any number of items from a list of options. This field also lets you randomize choices and add images to choices if you’d like.

A Checkboxes field

Note: Would you like to change the way your Checkboxes fields look in your published forms? Our tutorial on how to customize the Checkboxes field has all the details.

Numbers

The Numbers field allows users to enter numeric values. On hover, arrows within the input field let users increase or decrease the number value by 1.

A Numbers field

Name

The Name field provides several options for name formatting: a single line, subfields for First and Last Name, or subfields for First, Middle, and Last Name.

A Name field

Note: If you’re looking to customize the sublabels for the Name field, you can do so by using a specific PHP code snippet. For details on how to apply this change, check out our developer documentation.

Email

The Email field allows users to enter only a valid email address (for example, [email protected]).

An Email field

If a user’s input is not in a valid email address format, they will see an error that reads, “Please enter a valid email address.”

An email field validation message

Note: Want to customize the error message for email validation? See our tutorial on changing validation messages for a step-by-step guide.

If the user enters a popular email address (@gmail.com, @yahoo.com, etc.) and includes a typo, the Email field will detect this and suggest a correction.

An email typo correction message for a Gmail address

You can also optionally add a Confirm Email field.

A Confirm Email field

Number Slider

The Number Slider field displays a bar that represents a range of numerical values. The minimum and maximum values are easily customizable in the Field Options panel. You can also adjust the slider’s increment value in the advanced field options.

The selected value is shown underneath the slider.

A Number Slider field

hCaptcha

This field appears in the form builder if you have enabled hCaptcha in your WPForms settings. It adds free spam protection to your forms.

The hCaptcha field

Note: For more guidance on using hCaptcha with WPForms, see our step-by-step tutorial on how to set it up.

reCAPTCHA

The reCAPTCHA field appears in the form builder if you’ve enabled it in your WPForms settings and will add Google’s spam filter to your forms.

 width=

You have the choice between three types of reCAPTCHA based on your styling and security needs.

Note: For more details, please see our tutorial on using reCAPTCHA with WPForms.

Turnstile

The Turnstile field appears in the form builder if you’ve enabled Cloudflare Turnstile in your WPForms settings. It protects your form from spam submissions.

Cloudflare Captcha widget

Note: For more guidance, please see our tutorial on how to set up and use Cloudflare Turnstile with WPForms.

GDPR Agreement

The GDPR Agreement field will display a required checkbox asking users for consent to collect and store their information.

A GDPR Agreement field

Note: Want to learn more about WPForms and the GDPR? See our tutorial on GDPR compliance.

Fancy Fields

Fancy Fields are available with all paid licenses for WPForms (unless otherwise noted).

The WPForms Fancy Fields

Here’s a live preview of some of the Fancy fields in WPForms.

Try this Form Demo!
DisagreeNeutralAgree
Item #1
Disagree
Neutral
Agree
Item #2
Disagree
Neutral
Agree
Item #3
Disagree
Neutral
Agree
Not at all Likely Extremely Likely

Phone

The Phone field accepts phone numbers from users and allows three formats: Smart, US, or International.

The Smart format is the default, and it will use the user’s location (based on IP address) to determine the required phone number format. To help guide the user, the field will display a flag indicating their detected country and placeholder text to demonstrate the format.

A Phone field

Note: IP collection is turned off if you have GDPR settings enabled for your forms. When this setting is turned on, the Smart Phone field will use the user’s browser language to determine their location.

If the detected location isn’t accurate, or if the user needs to enter a phone number in a different format, they can simply click the flag icon on the left side of the field to choose a different country.

If you would prefer to require one specific phone format for all users, you can use the US or International formats. The US format will always require a (###) ### – #### format, whereas the International format is more flexible.

Note: To ensure the Phone field only accepts numeric input, preventing letters or special characters, check out our developer documentation for a simple code snippet.

Address

The Address field provides a collection of labeled subfields in a clear format.

An Address field

It offers two formats: US and International. The US format allows users to choose a US State from a pre-loaded dropdown list, while the International format allows users to choose from a dropdown list of countries.

Date / Time

By default, the Date / Time field will display fields for both Date and Time selections.

A Date / Time field

Note: For details on how to customize this field, be sure to check out our tutorial on how to customize the Date / Time field.

Website / URL

Only website URLs can be entered in this field. The form automatically checks if the URL is in a valid format (for example, https://wpforms.com).

A Website / URL field

To help users avoid formatting confusion, this field will automatically add http:// to the front of a URL written in shorthand. For example, wpforms.com would be automatically converted to https://wpforms.com.

If a user tries to enter input that is not in an accepted format, they will see a message that reads, “Please enter a valid URL.”

A validation message for a Website / URL field

Note: Want to customize the error message for URL validation? See our tutorial on changing validation messages for a step-by-step guide.

File Upload

The File Upload field enables users to include files along with their form submissions.

A File Upload field

Note: Want to learn more about the file upload options in WPForms? Be sure to check out our guide to the File Upload field.

Password

You can use the Password field in a user registration or login form. When users enter their input, each character is obscured as dots for security.

A Password field

You can also enable a minimum password strength (weak, medium, or strong) and add a Confirm Password field.

A Password field with a strength meter and Confirm Password field

Note: For details on how to customize the validation message that’s displayed when a stronger password is required, be sure to check out our tutorial on how to change WPForms validation messages.

Rich Text

The Rich Text field inserts a rich text editor into your forms so users can write, format, and style their own content in their entries. This is particularly useful for creating blog post submissions forms and other types of forms that let users share long-form content.

You can enable the Rich Text field to accept media file uploads and store them in the WordPress Media Library, too.

For more details, please see our complete guide to the Rich Text field.

Layout

The Layout field provides a container that allows you to display your form in 2 to 4 columns, in which you can place other fields. The columns will automatically adjust to fit the users’ screen size.

Unlike most other fields, the Layout field is not visible to users. However, the other fields you place inside the Layout field’s columns will be visible to users.

For more details, be sure to check out our guide to using the Layout field.

Page Break

Page Breaks separate a form into two or more pages. This can improve the user experience of longer forms.

An example of a page break in a form

Note: Check out our multi-page form tutorial for more details on how to use and customize this field.

Section Divider

The Section Divider displays a clear indication of a new part of the form.

An example of a section divider in a form

You can add a description to this field to provide users with important information or instructions on how to fill out the next set of fields.

HTML

The HTML field is useful for including custom valid HTML code in your form. You can use this to add extra text throughout your forms, include links to other resources users may need while filling out your form, add icons or images to your forms, and more.

Note: For more details on including elements such as links and images in your forms, see our tutorial on how to use the HTML field.

Content

The Content field allows you to add extra content to your forms, such as images, videos, headings, and text, without using code. It also includes a built-in editor that makes it easy to format and style text by adding a bullet or numbered list, changing text alignment, adding bolded text, and more.

content-field

For more details, be sure to check out our guide to using the Content field.

Entry Preview

The Entry Preview field enables you to display users’ input and selections from your form before they submit it. This gives them a chance to go back and make changes before confirming their submissions.

Note: For all the details on entry previews in WPForms, please see our complete guide to showing entry previews.

Rating

The Rating field displays a set number of icons so that users can visually select a numeric rating.

A Rating field

Note: Would you like to change your Rating field’s icons or color? See our Rating field tutorial for customization options.

Hidden Field

The Hidden Field is not visible to users. You can use it to capture or display any information you’d like to collect without allowing users to see or change the field value.

For example, you can use Smart Tags to collect information like the current page URL, which may be useful for you to see in an entry but would likely be confusing to a visitor if it were visible as they completed the form.

Custom Captcha

The Custom Captcha field helps combat spam form submissions from bots by requiring users to answer a question.

A Custom Captcha field

For more details, you can check out our tutorial on using the Custom Captcha feature.

If you’d prefer, we also offer integration with Google’s reCAPTCHA and hCaptcha to prevent spam entries.

Signature

Requirements: The Signature addon must be installed to use the Signature field. This addon is available with the Pro license level or higher.

The Signature field allows users to draw their signatures in your form.

A Signature field

Likert Scale

Requirements: The Survey and Polls addon must be installed to use the Likert Scale field. This addon is available with the Pro license level or higher.

The Likert Scale field allows users to choose from a range of possible options.

A Likert Scale field

Net Promoter Score

Requirements: The Survey and Polls addon must be installed to use the Net Promoter Score field. This addon is available with the Pro license level or higher.

The Net Promoter Score field lets customers easily share how they feel about your company, providing valuable insights.

A Net Promoter Score field

Payment Fields

Payment fields allow users to select items with associated prices from your form. They are available with all paid licenses for WPForms (unless otherwise noted).

The WPForms Payment Fields

Requirements: While payment integration isn’t required to use all payment fields, these are most often used with one or more of our payment addons to collect online payments. These addons require higher license levels, as indicated below.

Single Item

Single Item fields display individual items and their prices in a form. This can be useful for prices that are fixed and will always be applied to the total cost, such as a base fee for a program.

You can also enable quantity selection for Single Item fields, allowing users to select the quantity they wish to purchase. For step-by-step instructions on this feature, check out our guide on adding quantities to your payment items.

A Single Item field

Multiple Items

With the Multiple Items field, users can choose a single item from any number of choices with different prices. You can also use image or icon choices for each item.

A Multiple Items field

Note: Displaying prices in the Multiple Items field is optional.

Checkbox Items

The Checkbox Items field will let users choose as many items as they’d like from any number of choices. You can define prices for each item individually, and add an image or icon to each item choice as well.

A Checkbox Items field

Note: Displaying prices in the Checkbox Items field is optional.

Like the items fields above, the Dropdown Items field contains a list of items with associated prices, but in a more compact format.

You can also enable quantity selection for this field, allowing users to define how many of each option they wish to purchase. For detailed guidance on enabling quantities for this field, refer to our guide on adding quantities to your payment items.

A Dropdown Items field

Note: Displaying prices in the Dropdown Items field is optional.

PayPal Commerce

Requirements: The PayPal Commerce addon must be installed to use the PayPal Commerce field. This addon is available with the Pro license level or higher.

The PayPal Commerce field allows you to easily collect payments with PayPal or a credit card. The user can choose their preferred payment method with a single click.

If the user chooses to pay with PayPal, they’ll see a PayPal button in the form that they can use to access their PayPal account.

paypal-commerce-paypal-checkout

If they choose to pay with a credit card, they’ll see fields to enter their credit card details.

paypal-commerce-credit-card-field

Note: For a complete guide to using the PayPal Commerce field, be sure to check out our tutorial on using the PayPal Commerce addon with WPForms.

Stripe Credit Card

The Stripe Credit Card field works with WPForms Lite and our Stripe Pro addon. It allows users to make a Stripe payment without storing any sensitive credit card data on your site.

A Stripe Credit Card field

Note: For more information on enabling Stripe payments in your forms, see our  Stripe Pro addon and Stripe for Lite users tutorials.

Square

Requirements: The Square addon must be installed to use the Square field. This addon is available with the Pro license level or higher.

The Square field lets users enter their credit card details in your form to make secure payments through Square from your site.

A Square field

Note: For all the details on how to use the Square field, check out our guide to using the Square addon with WPForms.

Authorize.Net

Requirements: The Authorize.Net addon must be installed to use the Authorize.Net field. This addon is currently only available with the Elite license level.

The Authorize.Net field works with our Authorize.Net addon. Similar to the Square and Stripe Credit Card fields, it lets users make payments via Authorize.Net without storing credit card data on your site.

An Authorize.Net field

Note: For additional guidance on using the Authorize.Net field, read our tutorial on how to use the Authorize.Net addon in WPForms.

Coupon

Requirements: The Coupons addon must be installed to use the Coupon field. This addon is available with the Pro license level or higher.

The Coupon field lets you offer discounts to your customers. By adding this field to your forms, customers can type in a valid coupon code before completing their payment and get a discount.

Coupon field

Note: To know more about creating a coupon code and adding it to your forms, check out our guide to using the Coupons addon.

Total

The Total field adds up the prices of selected items. You can also enable an order summary that neatly displays each item, applied coupons, subtotals, and the grand total in a table format.

Total field with order summary enabled

Note: To learn more about the order summary feature, check out our guide to using the Total field.

That’s all! We hope this tutorial helped to familiarize you with all the available fields in WPForms.

Ready to start building with WPForms? You may want to check out our tutorial on how to create your first form.