9 Best WordPress Form Plugins and Their Most Useful Add-ons

Form Plugins and their addons in WordPress

Every WordPress form builder handles some forms well and leaves a few gaps, such as multi-step layouts, conditional logic, integrations or a place to keep your submissions. Some gaps close in the paid version of the builder, and others need an add-on.

This guide covers nine of the best WordPress form plugins, including the form tools built into three popular page builders. For each one, you will see a real form built with it, what the builder includes on its own, and the add-ons people use to fill whatever is missing, whether that is an official add-on, a free plugin from WordPress.org, or a tool that works across all of them.

The best add-on for a form builder is the one that fills the specific gap your form has, such as multi-step forms, conditional logic, integrations or saved submissions. Each form builder below shows a real form, what is built in, and which add-ons cover the rest.

Extending Contact Form 7 beyond simple forms

Contact form 7

Contact Form 7 is one of the longest-running free form plugins for WordPress, and it suits simple contact and enquiry forms shown here. You build forms by adding short form-tags to a template, which keeps forms light but means most extra features come from other plugins.

Out of the box, Contact Form 7 covers text, email, phone, number, date, dropdown, checkbox, radio, and file upload fields. It also includes a Stripe integration for card payments with no extra fee from Contact Form 7, spam protection through Cloudflare Turnstile, reCAPTCHA or Akismet, and a Brevo integration for email lists.

Create form Using Contact Form 7 in WordPress
Feature you needContact Form 7 (free)Add-on
Text, email, date, file upload and acceptance fieldsYesNot needed
Stripe payments and spam protectionYesNot needed
Conditional logicYesConditional Fields for Contact Form 7 (free)
Multi-step formsNoWebheadcoder Multi-Step Forms for Contact Form 7 (free)
Saved submissions in your dashboardNoForm Vibes (free)

WPForms add-ons worth adding

WPForms

WPForms is a drag-and-drop form builder with a free version, WPForms Lite, and paid licenses. It suits booking and request forms shown here, which was built entirely in WPForms Lite.

WPForms Lite includes the AI form builder, a large template library and the standard fields most forms need, such as name, email, dropdown, multiple choice and paragraph text. It can take payments through Stripe, Square and PayPal with an extra WPForms fee on each transaction, and it connects to Constant Contact. Two limits matter for most sites: WPForms Lite sends one notification email per form, and it does not keep entries in your WordPress dashboard.

Spa Booking form with WPForms in WordPress
Feature you needWPForms Lite (free)WPForms ProAdd-on
Drag-and-drop builder, AI form builder, templatesYesYesNot needed
Payments through Stripe, Square or PayPalYes, with an extra feeYes, no extra feeNot needed
Saved entries in your dashboardNoYesForm Vibes (works with Lite)
Entries sent to Google SheetsNoWith add-onGoogle Sheets addon or Form Vibes Pro
Survey fields and reportsNoWith add-onSurveys and Polls addon

Adding Logic to Ninja Forms

Ninja Form

Ninja Forms is a free drag-and-drop form plugin with paid add-ons. It suits quote and estimate forms because calculations are part of the free plugin, which updates its total as visitors choose a service and the number of rooms.

The free plugin is generous. It includes calculations, signature, star rating, date and repeatable fields, built-in templates, unlimited email notifications, and saved submissions you can view, edit and export to CSV. Spam protection is built in as well, with a honeypot on every form plus options like reCAPTCHA, hCaptcha and Cloudflare Turnstile. Ninja Forms also has an AI form builder, which works once you connect an AI provider.

Room Cleaning Service Form Using Ninja Forms in WordPress
Feature you needNinja Forms (free)Add-on
Calculations, signature, star rating and date fieldsYesNot needed
Saved submissions with CSV exportYesNot needed
Multi-step formsNoMulti Step Forms (official)
Conditional logicNoConditional Logic (official)
File uploads and paymentsNoFile Uploads, Stripe and more (official)

Growing Everest Forms for longer applications

Everest Forms Full Color Icon

Everest Forms is a drag-and-drop form plugin with a free version and Everest Forms Pro. It suits job applications and other forms that collect files, like the Pixel Harbor application shown here, which takes a resume upload.

The free version includes file and image uploads, saved entries, admin approval for entries and survey fields. It also has an AI form builder that needs no API key, plus spam protection with a honeypot, Akismet, a submission delay and CAPTCHA options. Styling in the free version comes from preset styles and custom CSS.

Job Application form Using Everest form in WordPress
Feature you needEverest Forms (free)Everest Forms Pro with add-on
AI form builder, file uploads, saved entriesYesYes
Multi-step formsNoMulti-Part Form
Conditional logicNoConditional Logic
PaymentsNoStripe and PayPal Standard
Detailed styling controlsPreset styles and custom CSSStyle Customizer

Connecting WS Form to your other tools

ws form logo scaled

WS Form is a form plugin with a free version, WS Form LITE, and WS Form PRO. It suits long questionnaires because WS Form LITE can split a form into tabs, like the three-tab Northlight Marketing onboarding form shown here. Our WS Form guide covers the setup.

WS Form LITE includes multi-tab forms, single-click templates, a visual form styler, unlimited emails and translation support. It saves submissions once you add the Save action to a form, and you can export them to CSV. Next and Previous tab buttons, along with date and file upload fields, are part of WS Form PRO.

Client Onboarding Form Using WS Forms in WordPress
Feature you needWS Form Lite (free)WS Form PRO with add-on
Multi-tab forms, templates, visual form stylerYesYes
Conditional logic and calculated fieldsNoYes
Submissions sent to Google SheetsNoGoogle Sheets add-on or Form Vibes Pro
New contacts sent to MailchimpNoMailchimp add-on
PDF copies of submissionsNoPDF add-on

The add-ons Gravity Forms users rely on

Gravity Forms Logo Color scaled

Gravity Forms is a premium form plugin with no free version, sold as Basic, Pro and Elite licenses. It suits paid registrations and other complex forms, like the two-page WP Ajmer Meetup registration shown here. Our guide to configure forms in Gravity Forms covers the setup.

Every license includes multi-page forms, conditional logic, file uploads and pricing fields such as product, quantity and total, so this registration form, with its dietary field that appears only for dinner tickets, works on any license. Higher licenses unlock more official add-ons: Basic includes email marketing add-ons like Mailchimp and HubSpot, Pro adds payment add-ons like Stripe and Square, and Elite adds User Registration, Survey and Signature.

Meetups Registration form using Gravity Forms in WordPress
Feature you needIncluded with Gravity FormsAdd-on
Multi-page forms, conditional logic, file uploadsEvery licenseNot needed
Card paymentsPro license and upStripe add-on (official)
Surveys and signaturesElite licenseOfficial add-ons
PDFs from form entriesNoGravity PDF (free)
Submissions saved as custom post typesNoGravity Forms + Custom Post Types (free)

Getting more out of Elementor Pro forms

Elementor Pink 400x70 1

Elementor Pro includes a Form widget that you design directly inside your Elementor pages. It suits lead forms that need to match your page design, like the two-step Brightside Web form shown here.

The Form widget supports multi-step forms through its Step field, an Acceptance field for consent, and spam protection with reCAPTCHA or Honeypot. After a submission, it can send emails and redirect visitors, and on plans that include them, it can also store submissions and connect to tools like Mailchimp. Saved form submissions and form integrations are not part of every Elementor Pro plan.

Attendee Details form using Elementor form in WordPress
Feature you needElementor Pro Form widgetAdd-on
Multi-step forms and an acceptance fieldYesNot needed
Spam protection with reCAPTCHA or HoneypotYesNot needed
Saved submissionsOn plans that include form submissionsForm Vibes (works on every Elementor plan)
Conditional logicNoConditional Fields for Elementor Form (free)
Create or update posts from a formNoAddon Elements for Elementor Pro

Pushing Bricks Builder forms further

bricks logo

Bricks Builder includes a Form element built into the builder, so your forms use the same design controls as the rest of your Bricks site. It suits lead, signup, login and registration forms, like the Brightside Web lead form shown here. Our guide to build and configure a Bricks form walks through every setting.

The Form element covers far more than contact forms. It supports text, email, select, checkbox, radio, number, date, file upload, hidden and password fields, with actions such as email, redirect, Mailchimp, SendGrid, webhooks, user login, registration and password reset. Since Bricks 2.4, form actions can also run conditionally, and spam protection comes from reCAPTCHA v3, hCaptcha or Cloudflare Turnstile.

Project Details form using Bricks Builder form in WordPress
Feature you needBricks Form elementAdd-on
File upload, date and password fieldsYesNot needed
User login, registration and password reset formsYesNot needed
Conditional actionsYesNot needed
Saved submissionsYes, once storage is switched onForm Vibes for filtering, analytics and CSV export
Multi-step formsNoBricksforge (Pro Forms) or Max Addons (Advanced Form Fields)

Going beyond Beaver Builder’s Contact Form module

beaver builder

Beaver Builder includes its own form modules, so you can add a form to any layout without a separate form plugin. It suits contact, signup and login forms, like the Crumb & Co. enquiry shown here, and with the official Beaver Builder AI plugin it can also handle custom multi-step forms.

The Contact Form module is a simple, single-step email form with optional name, subject, email, phone and message fields, a terms checkbox, reCAPTCHA, and a confirmation message or redirect after submission.

Enquiry form using Beaver Builder form in WordPress
Feature you needBeaver BuilderAdd-on
Contact form with name, email, phone, subject and messageYes, Contact Form moduleNot needed
Newsletter signup and login formsYes, Subscribe Form and Login Form modulesNot needed
Multi-step forms, questionnaires, surveys and quizzesNo, not in the core modulesBeaver Builder AI (official, needs Beaver Builder 2.11 or later)
File uploadsNoA form plugin placed inside your layout
Styling forms from other form pluginsNoPowerPack for Beaver Builder or Ultimate Addons for Beaver Builder

Is there one add-on that works with all of them?

Yes. Form Vibes works with all nine form builders in this guide and brings their submissions into one WordPress dashboard. This helps most when a site uses more than one form builder, or when a builder does not keep entries where you need them, as with Contact Form 7 and WPForms Lite.

The free version of Form Vibes includes filtering, analytics and CSV export. Form Vibes Pro adds submission status, notes and role management for teams, plus the option to send submissions to Google Sheets automatically.

Which form plugin add-ons should you start with?

Start with the gap your form actually has. Check whether the paid version of your form builder already covers it, then add one add-on for that gap, whether it is multi-step forms, conditional logic, an integration or a place to keep your submissions.

Frequently Asked Questions

Can I save Contact Form 7 submissions without an add-on?

No. Contact Form 7 does not store submitted messages, and it only sends them by email. To keep a copy of every submission, add a storage add-on such as Form Vibes, which saves Contact Form 7 submissions in your WordPress dashboard.

How do I add multi-step forms to Contact Form 7?

Contact Form 7 has no built-in multi-step option, so you need an add-on. Webheadcoder Multi-Step Forms for Contact Form 7 splits a form across steps and keeps entered data between them, and it is free on WordPress.org.

How do I add conditional logic to Elementor Pro forms?

Elementor Pro’s Form widget does not include conditional logic for fields. The Conditional Fields for Elementor Form add-on lets you show or hide fields based on other fields’ values, and it works with Elementor Pro and Hello Plus forms.

Do official form add-ons work with the free version of a form plugin?

Often not. WPForms add-ons need a Pro license or higher, WS Form add-ons need WS Form PRO, and Everest Forms add-ons need Everest Forms Pro. Before installing any add-on, also check its last update date and recent reviews.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

View all →