Comparison · WordPress

Best WordPress form plugin for monday.com, by job

By Jefferson Huera Guzman Updated 6 min read

The best WordPress form plugin for monday.com is usually the one already on your site, as long as it's one of the 9 that WordPress Forms Integration supports. If you're starting fresh, Forminator is the strongest free pick for a lead form, and Fluent Forms is the best free choice when first and last names need their own columns.

Pick by job

If a supported form plugin is already on your site, keep it. Rebuilding forms and mappings costs more than the differences below. Switch only if your plugin isn’t one of the 9, or if a field you need isn’t sent.

Detected Builders card listing nine form plugins, with WPForms and Contact Form 7 marked Active

If you’re choosing a new one:

Your jobPickThe limit to know
A free lead form with one full name fieldForminatorSet to multiple fields, it sends name parts only. Form ID shows the form’s slug, not its name
First and last names in their own columns, for freeFluent FormsNo Phone field on the free version. Use Simple Text or Mask Input, which arrive as text
The same, with a Phone field on the free versionFormidable FormsNo Date field on the free version, and its GDPR field isn’t sent
A short contact form, freeContact Form 7You write the form as tags, and there are no name or address fields
Forms on Elementor pagesMetForm, in the Elementor editorForms built in MetForm Builder aren’t sent. See Elementor forms and monday.com
Quotes or totals on the boardForminator, or Ninja FormsForminator sends Calculations and Currency as numbers, and Ninja Forms sends Total. Gravity Forms and Formidable Forms don’t send theirs. Numbers can drive the number condition template
You already own a licenseGravity FormsNo free version. Fluent Forms sends names and addresses in the same shape

What each plugin sends

These tables show what the connector sends, not each form plugin’s feature list. We confirmed the main rows with real test submissions on the free versions of seven plugins. See Field mapping for which columns each type can fill.

Names and addresses

This matters most for the ✏️ Name row. If a plugin only sends parts, no single field holds the whole name, so you have to decide what names the item. The WPForms and Ninja Forms guides walk through that choice.

Form pluginNameAddress
Gravity FormsFull name, plus each visible partFull address, plus each visible part
Fluent FormsFull name, plus each visible partFull address, plus each visible part
Formidable FormsFull name, plus First, Last and any parts you turned onFull address, plus each part
WPFormsParts only. The Simple format sends one fieldFull address, plus all 6 parts
ForminatorOne field, or parts only when set to multiple fieldsFull address, plus each part you turned on
Ninja FormsSeparate First Name and Last Name fieldsSeparate Address, City, Zip, US States and Country fields
MetFormA Text field, or Listing First Name and Listing Last NameText fields you add
Contact Form 7Text tags you addText tags you add
WS FormText fields you addText fields you add
The Data mapping with the source list open, showing Name (Full Name), Name - First Name and Name - Last Name

A choice can reach your board as its label, such as “Website design”, or as its stored value, such as web-design. The two are the same unless you set a separate value in the form. In Formidable Forms, Use separate values is locked on the free plugin, and from WS Form’s code, a new field uses one column for both. It matters most in Status and Dropdown columns, where the answer becomes the label.

Website leads

New leads

NameEmailService
Jordan Pricejordan@acme.comWebsite design
Priya Shahpriya@globex.comweb-design
The same choice from two forms. The second form sends a stored value, so monday.com gets a second label.
Form pluginOne choiceSeveral choicesConsent
WPFormsLabelCheckboxes send labels. A Dropdown with several selections arrives as textGDPR Agreement: yes/no
Gravity FormsDrop Down, Radio Buttons: stored valueMulti Select: stored values. Other choice fields: labelsConsent: yes/no
Contact Form 7Option textOption textacceptance: yes/no
Fluent FormsDropdown, Radio Field: stored valueLabelsTerms & Conditions, GDPR Agreement: yes/no
Formidable FormsDropdown, Radio Buttons: stored valueLabelsToggle: yes/no. The GDPR field isn’t sent
Ninja FormsSelect, Radio List: label. Country, US States: stored codeLabelsSingle Checkbox: yes/no
ForminatorLabelLabelsConsent: yes/no
WS FormStored valueStored valuesCheckbox: a list, not yes/no
MetFormLabelLabelsGDPR Consent, Opt-in, Switch: yes/no

Fluent Forms’ Country List also sends its stored code. In Contact Form 7, if you use pipes, the part after the pipe is sent.

What’s skipped

No form plugin sends file uploads, signatures, layout fields or CAPTCHA fields. Each one also skips these:

Form pluginAlso not sent
WPFormsPayment fields, Likert scales
Gravity FormsProduct, Option, Shipping, Total, credit card, post images
Contact Form 7quiz
Fluent FormsRepeaters, payment fields
Formidable FormsSliders with two handles, the GDPR field, payment fields
Ninja FormsImage lists, product and shipping fields
ForminatorSliders set to a range, payment fields
WS FormPrice and payment fields
MetFormPayment fields

Any field type that isn’t in Supported WordPress form plugins is skipped too.

Is the free version enough?

Usually, yes. A free version changes which fields you can add, not how the connector works. This is what each plugin’s own page says:

Form pluginFree versionWhat a lead form loses
Contact Form 7Yes, open sourceNothing in the tables above
ForminatorYesIts listing marks only the E-Signature field as Pro
Ninja FormsYesNo fields. File uploads, conditional logic and multi-step forms are add-ons
Fluent FormsYesPhone/Mobile, Ratings, Net Promoter Score and Range Slider are Pro
Formidable FormsYesDate, Time, Toggle, Scale, Star Rating and Slider are Pro
MetFormYesMobile, Image Select, Toggle Select, Calculation and Like / Dislike are Pro
WS FormWS Form LITEDate/Time, Range and Rating are PRO, and so is Hidden
WPFormsWPForms LitePhone, Address, Website / URL, Date / Time, Hidden and Rating are Pro
Gravity FormsNoIts pricing page lists paid licenses only

A phone number in a text field still fits a Phone column, because text can go into any listed column.

When you don’t need a form plugin choice at all

To set up the form you picked, read its own guide, such as WS Form for a consent log, or the WordPress forms to monday.com guide. Plans for the app are on the pricing page.

Some screens shown on this site are illustrations, so yours may look a little different.

Frequently asked questions

Do I have to pay for a form plugin to use monday.com?

No. Eight of the nine supported form plugins have a free version, and most of them cover a normal lead form. Gravity Forms is the exception, because its pricing page lists paid licenses only.

Should I switch form plugins to get a better result on my board?

Usually not. Rebuilding forms and mappings costs more than the differences in this guide. Switch only if your plugin isn't supported, or if a field you need isn't sent. Read more →

Do any form plugins connect to monday.com on their own?

WPForms' monday.com page connects through Zapier, and a Ninja Forms blog post uses its Zapier add-on. Gravity Forms' site lists a third-party add-on by Obtain Code. Check each page for what it does today.

Which form plugin can send file uploads to monday.com?

None of them with WordPress Forms Integration. File uploads and signatures aren't sent by any supported form plugin. The other answers in the submission are still sent. Read more →

Start with the complete guide

Complete guide

WordPress forms to monday.com: the complete guide

Send WPForms, Gravity Forms, Contact Form 7 and six more WordPress form plugins to monday.com, and create or update items with conditions.

Read the guide →

In the Help Center

More WordPress guides

Connect WordPress to monday.com

Install WordPress Forms Integration from the monday.com marketplace. Questions first? Email us and the developer replies.

WordPress Forms Integration pricing →