weForms – Best Contact Form Plugin for WordPress


weForms is the fastest and easiest WordPress form plugin with breakthrough performance. And it’s more than a contact form maker. weForms is an all-in-one form builder created with the general users in mind. Its minimalistic design is not only modern but also super fast and user-friendly. Everything works on a single page. Feel no delay – because your time is precious!

weForms FREE WordPress Form Builder Plugin Features

  • Unlimited forms
  • Predefined and customizable templates
  • Drag & drop builder
  • Real-time Live Preview
  • Expiry time
  • Entry restrictions
  • One page submission via AJAX
  • Field customization options
  • Form redirection
  • Form submission notification
  • Manage form submissions
  • Export/import forms
  • Mobile-responsive
  • Email submission data
  • Customize mails
  • HTML email template
  • Anti-spam & reCaptcha
  • Slack Integrations

The Easiest & Fastest Contact Form Plugin on WordPress

Quickly create rich contact forms to generate leads, taking feedbacks, onboarding visitors and flourishing your imagination! Comes with the best frontend post submission plugin for WordPress, WP User Frontend.

It’s Blazingly Fast!

weForms works on everything from a single page, so it is amazingly fast! From creating a form to configuring settings or viewing entries, everything feels real time. No delay – because your time is precious!

The Easiest WorkFlow Ever!

weForms has the most simplest and easiest user interface over a highly powerful feature set. Since contact forms are needed by everyone from a novice to an expert – it was our first priority to make the form creation, publishing and management easier than any other form builder.

Single Page Operation

Using Vue.js smartly, everything inside weForms actually load in a single page without reloading the page. Which is why, everything happens in an instant. We won’t be surprised if you mistake it for using from your local server.

Do a lot more with weForms!

Quickly create rich contact forms to generate leads, make conversions and sales, take feedbacks, and onboard visitors. Configure your settings. View entries. All from a single page! Because weForms is built with the smart Vue.js framework. So everything you do runs smoothly.

Drag and Drop Form Builder with Live Preview

Design forms faster with weForms’ drag and drop function. The live preview feature enhances this feature tremendously. Get an instant view from the dashboard of how your form is going to look like when you publish it!

Enhanced with the most popular WordPress Frontend Submission solution

weForms comes with the best frontend post submission plugin, WP User Frontend. Post your forms seamlessly on your website or business with a clean look.

It’s Easy to Use and Extensible!

Get started with just a few clicks because weForms’ intuitive interface relies on a smooth drag & drag function. Save more time with pre-installed ready-made templates.
And though weForms looks great on any WordPress theme, you can easily customize your form design as you like with a little bit of custom CSS code!

Templates for Quick Action

Create industry standard forms quickly with predefined templates or a blank canvas. You can customize it as much as possible to create the perfect form.

Mobile Responsive

Losing out potential users and clients trying to reach you is no more a concern because weForms is mobile-responsive. Let your users fill out weForms that work perfectly on any portable device. You can also access, create, publish, and manage submissions from anywhere. Make your job easier with weForms.

Export/Import Option

Import your form submissions easily in an organized spreadsheet. Now you can use this data to create reports or export to your CRM or Email marketing solutions.

reCaptcha Support for Form Security

Keep your forms free of spam and your submissions organic with the reCaptcha feature, which is one of the most effective detection tools out there. weForms also comes with an Anti-Spam feature in all its versions.

Customizable Email Notifications for Admins

Stay alert with every submission. Create multiple custom notification settings on each form with advanced mail forwarding and quickly create templates with hooks.

Form Entry Restrictions, Scheduling & Expiry Times

You have full control over your forms! What is the point otherwise, right? Create exclusive campaigns by allowing only a limited number of entries, controlling user access, and adding a start and expiry date. Form with an expiry date will automatically disappear after the time you want.

Form Redirection Page/Custom URL

When a contact completes the form, you can redirect with a custom link or a page to guide the contact to the desired landing page. It’s very useful when you want to direct the visitor’s attention.

Craft your next form without a hitch. With weForms, stay organized. And hassle-free.

Demo Site

Want to see what it feels like? Experience weForms first-hand with the weForms demo.

weForms PRO WordPress Plugin Features

Want to unlock new features?

Upgrade to weForms PRO

The weForms PRO comes in 4 convenient pricing plans: Personal, Business, Professional, Developer. It contains more important and advanced features, such as:

  • Advanced fields
  • Conditional logic
  • Multistep form
  • License Checker
  • Webhooks
  • Country List Field
  • File uploader
  • PDF form submissions
  • Geolocation tracking
  • SMS notification
  • Email Marketing Integrations
    • MailChimp
    • MailPoet
    • AWeber
    • Constant Contact
    • Campaign Monitor
    • Get Response
    • Convert Kit
  • Productivity Tool Integration
    • Google Analytics
    • Zapier
    • Trello
  • Payment Integration
    • Paypal
    • Stripe
  • CRM Integration
    • Salesforce
    • Zoho
    • Hubspot

Want to unlock new features?

Upgrade to weForms PRO


  • How it works
  • The form listings
  • Create form from a range of pre-defined templates
  • A single contact form with it's builder view
  • Edit the field properties on the right side and see the changes instantly
  • Form settings
  • Submission restriction settings of a form
  • Form display settings
  • Create and send unlimited email notifications to various destinations
  • Email notification settings
  • Free slack integration and various premium integrations
  • Export the forms, as well as the form entries (CSV).
  • Import forms, also import forms from various other plugins
  • The help page
  • Plugin settings
  • A simple contact form displayed on the site
  • Event registration form displayed on the site


This section describes how to install the plugin and get it working.


  1. Upload the plugin files to the /wp-content/plugins/weforms directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the weForms -> Settings screen to configure the plugin
  4. (Make your instructions match the desired user flow for activating and installing your plugin. Include any steps that might be needed for explanatory purposes)


Can I Translate weForms

Yes, you can customize the plugins language using poedit with the provided pot file.

Is weForms Responsive?

Contact form created by weForms is mobile responsive and looks beautiful in any device.

Are my forms protected from spam?

We have built-in integration with reCaptcha. So your forms are protected from the evil bots.

Can I set notifications on each form submission?

You can set as many email notifications as possible with weForms.

I am not technical, can I use weForms?

weForms is the most beginner friendly and fastest WordPress contact form plugin available and getting started is so easy!


excellent contact form plug in

I first tried another plugin but I couldn’t have a mail sent when my contact form was submit.
This plugin is easy to use and easy to configure. And it sends emails when needed !

I contacted their support and they solved my issues very fast and were very nice too, although the mistake was mine !
Thank you for your work !

Great Plugin – Beats WPLite

I installed this and had some issues with the site and had to replace all of my plugins, so I figured I would try WPLite to see if it was better. This plugin beats it hands down in terms of the free plugin allowing multiple forms to be stored. Plus, you can customize them and it is lightweight. Great plugin, thank you for giving us a better alternative to the few choices out there right now which are extremely limited, this has it all!

Read all 12 reviews

Contributors & Developers

“weForms – Best Contact Form Plugin for WordPress” is open source software. The following people have contributed to this plugin.



Version 1.3.3 (12 November, 2018)

  • New: Design phone field
  • Fix: Default input style issue of form builder

Version 1.3.2 (23 October, 2018)

  • Fix: Calendar not showing on date field
  • New: Use theme CSS option in form display settings

Version 1.3.1 (18 August, 2018)

  • New: Added custom classes to make two or three columns form
  • Fix: Sanitized name field

Version 1.3.0 (09 August, 2018)

  • Fix: Form preview link fixed where site_url and home_url is different
  • Fix: WPUF builder not loading properly is resolved

Version 1.2.9 (11 July, 2018)

  • New: Integrate Dokan vendor contact form
  • New: Added Form select media button weforms
  • New: Added no-conflict mode to resolve Backend JS conflicts with other plugins
  • New: Added Privacy Suggestion for GDPR
  • Fix: Resolved conditional logic not working for custom_html and section_break
  • Fix: Load weForms specific frontend css
  • Fix: php 5.4 compatbility for bulk delete entry
  • Fix: Fixed no buffer to delete warning

Version 1.2.8 (09 May, 2018)

  • New: Show submitted form data in message after form submission
  • New: Added device option in form entry data
  • Improved: Nocaptcha recaptcha wasn’t working if allow_url_fopen was disabled, now it will.

Version 1.2.7 (22 April, 2018)

  • New: Added weForms Guten block for Gutenberg
  • Fix: Fixed Pagination issue in form entries
  • Improved: Fixed entry data meta remains in database after deleting an entry

Version 1.2.6 (22 March, 2018)

  • Improved: Added Missing text-domains
  • Fix: Admin Notices from Form Builder Pages are removed.
  • Fix: JavaScript conflicts with WP User Frontend are fixed.
  • Fix: Form entries with UTF-8 charset were not exporting properly.

Version 1.2.5 (19 February, 2018)

  • New: Added more starter form templates for use like Donation Form, Online Booking Form, Conference Proposal etc.
  • Improved: Added dark theme support for recaptcha.
  • Fix: Google map entry display template fixed.

Version 1.2.4 (28 December, 2017)

  • Improved: External libraries extracted to a separate JavaScript file. This is going to reduce the requests count and improve loading time. Also now we are loading the minified version of all JavaScript file for production sites.
  • Fix: ReCaptcha validation was giving a 400 error. Fixed that bug.
  • Fix: Fixed undefined index error on field duplicate checking.
  • Improved: Now we are loading upgrades on admin side only.

Version 1.2.3 (16 December, 2017)

  • Improved: Now we are loading the shortcode for ajax requests as well, required for the integration of page builders.

Version 1.2.2 (19 November, 2017)

  • New: Now you can set up the form in a way, so Email and Name fields value can be auto-populated from user’s WordPress profile when the user is logged. And those fields will get hidden on front-end.
  • New: We’ve added trash functionality for entries. When you delete an entry, that will move to trash. And later you can delete those permanently or restore if you need.
  • New: To help debug the integrations API error messages, we’ve added a custom error logging function and a log viewer. Can be found on WP-Admin > weFroms > Tools > Logs
  • Improved: Sometimes, we need to show dynamic default or placeholder text on fields. Merge tag support for default and placeholder attribute added.
  • Improved: When you edited a form and leaving the builder without saving, we’ve added a little warning to let you know, if you leave your changes are going to be discarded.
  • Improved: To help you find the right form template easily, We’ve re-categorized the form templates.

Version 1.2.1 (8 November, 2017)

  • New: We’ve added a rich text editor for notification email template editing area. It’s going to help you write better HTML email with less effort.
  • Improved: Now you can decide if you would like to hide or show the empty fields on Entry Page. We’ve added a checkbox to toggle that.
  • Improved: We’ve added a little filter on {all_fields} shortcode. When sending email notification it’s going to exclude all the empty fields. So it becomes more readable.
  • Fix: There was some issue with CSV exporting. We fixed that.

Version 1.2.0 (30 October, 2017)

  • New: We added a lot’s of ready to use form templates. So you can just select the form template you need and your form will be ready.
  • New: Added an Entries page in admin menu. Now you can access the form entries directly without going through few clicks.
  • New: MailPoet Integration added from premium version. We thought to give it away for free.
  • New: Date / Time field added from premium version. As it’s a very commonly used field, it provides a lot more value in the free version.
  • New: Pop-up/Modal form option added. Can be used through shortcode like [weforms id="ID" modal='true' button='Open Form'].
  • New: Dynamic field population added. Field options or default values can be pre-populated by hooks or query string.
  • New: Unique entry checking for fields like email, phone, text, number, URL added. Now, you can prevent duplicate submissions if you want.
  • Improved: Settings page re-designed. New settings page is more user friendly and easy to use.
  • Fix: Previously created forms sometimes failed work with new features. We added a new filter, now all new features are going to work smoothly even with old forms.
  • Fix: There was a small issue on showing validation error message on front-end. We’ve Fixed that.

Version 1.1.1 (3 October, 2017)

  • Fix: Fatal error on completely new installation. As default form creation format has been changed, it was giving a fatal error.

Version 1.1.0 (2 October, 2017)

  • New: Added WP ERP integration. You can subscribe a user to a contact group in ERP when submitting a form.
  • New: Form sharing. You can share a form without inserting the shortcode to a page. A hashed URL will be provided for privacy.
  • Improved: Removed WP User Frontend dependency. Now you can use weForms without requiring WPUF.
  • Improved: Core API rewrites. Now it’s easier to manage the internals with more OOP code improvements.
  • Improved: Every fields are now a separate class, and managed via a field manager class. Creating a new form field is way more easier than previous.
  • Improved: Importer’s are managed by a separate importer manager class.
  • Improved: The form templates are now more simpler to create. The modal template popup has been redesigned by grouping the templates and now shows a form preview image.
  • Improved: Added autocomplete attributes to field attributes so form fills can detect the fields and auto-populate with related content.
  • Fix: reCaptcha validtion wasn’t working.

v1.0.4 (5 September, 2017)

  • [fix] Wrong reference of static $separator used.

v1.0.3 (30 August, 2017)

  • [new] Gravity Forms Importer
  • [new] Caldera Forms Importer
  • [new] Ninja Forms Importer
  • [new] WP Forms Forms Importer
  • [new] Frontend Form Preview
  • [new] Add form credit settings
  • [fix] Notification mail shows level with Underscore between all words
  • [fix] New columns added on entries listing page

v1.0.2 (24 August, 2017)

  • [improved] Affiliate link tracking for plugin install

v1.0.1 (23 August, 2017)

  • [improved] Added missing integration icons
  • [fix] Email content type fixed

v1.0.0 (19 August, 2017)

  • [new] Added reCaptcha support
  • [new] Emailer class added for hookable email gateway support
  • [new] Added support for google map in rendering entries
  • [new] Added help page and premium contents
  • [improved] Sync settings between weforms and wpuf map and recaptcha
  • [improved] Routes moved to localize script, better hookability
  • [fix] Form status checking in rendering
  • [fix] Image and file upload and rendering issue fixed

v1.0.0-beta.3 (6 August, 2017)

  • [fix] Fatal error on creating a new form
  • [inhancement] Hide WPUF page installation and tracking prompt

v1.0.0-beta.2 (5 August, 2017)

  • [fix] Padding in email template. Looks better now.
  • [fix] Support name in “From Name” email notification. Fixes #16
  • [fix] Remove recaptcha “type” from settings page
  • [fix] Other fields were not coming in export entries csv file
  • [new] Import Contact form 7 forms into weForms 😎
  • [new] Create a default form upon installation

v1.0.0-beta.1 (1 August, 2017)

  • First beta version