Visual Form Builder – WordPress plugin Free download

Click to Download

Visual Form Builder


Visual Form Builder is a plugin that allows you to build and manage all kinds of forms for your website in a single place. Building a fully functional contact form takes only a few minutes and you don’t have to write one bit of PHP, CSS, or HTML!

Upgrade to VFB Pro

If you are a fan of Visual Form Builder and want extra features and functionality, VFB Pro is available.


Add fields with one click
Drag-and-drop reordering
Simple, yet effective, logic-based anti-SPAM system
Automatically stores form entries in your WordPress database
Manage form entries in the WordPress dashboard
Export entries to a CSV file
Send form submissions to multiple emails
jQuery Form Validation
Customized Confirmation Messages
Redirect to a WordPress Page or a URL
Confirmation Email Receipt to User
Standard Fields
Required Fields
Shortcode works on any Post or Page
Embed Multiple Forms on a Post/Page
One-click form duplication. Copy a form you’ve already built to save time
Use your own CSS (if you want)
Multiple field layout options. Arrange your fields in two, three, or a mixture of columns.

Field Types

Section (group fields within a fieldset)
Text input (single line)
Textarea (multiple lines)
Radio (multiple choice)
Select dropdown
Address (street, city, state, zip, country)
Date (uses jQuery UI Date Picker)
Time (12 or 24 hour format)
Phone (US and International formats)
File Upload
Instructions (plain or HTML-formatted text)


Manage submitted entries in WordPress dashboard
Bulk Export to CSV
Bulk Delete
Advanced Filtering
Search across all entries
Collect submitted data as well as date submitted and IP Address
Disable saving of all entries (GDPR)

Customized Confirmation Messages

Control what is displayed after a user submits a form
Display HTML-formatted text
Redirect to a WordPress Page
Redirect to a custom URL

Notification Emails

Send a customized email to the user after a user submits a form
Additional HTML-formatted text to be included in the body of the email
Automatically include a copy of the user’s entry

SPAM Protection

Automatically included on every form
Uses a simple and accessible, yet effective, text CAPTCHA verification system


Visual Form Builder page
Configuring field item options
Entries management screen
Rendered form on a page


Go to Plugins > Add New
Click the Upload link
Click Browse and locate the file
Click Install Now
After WordPress installs, click on the Activate Plugin link


Installation Instructions

Go to Plugins > Add New
Click the Upload link
Click Browse and locate the file
Click Install Now
After WordPress installs, click on the Activate Plugin link

How do I create a form?

Click on the Visual Form Builder > Add New link and enter a few form details
Click the form fields from the box on the left to add it to your form.
Edit the information for each form field by clicking on the down arrow.
Drag and drop the elements to sort them.
Click Save Form to save your changes.

Can I use my own verification system such as a CAPTCHA?

reCAPTCHA is available with Visual Form Builder Pro.

Visual Form Builder uses a text CAPTCHA. If you decide to upgrade to Visual Form Builder Pro, you will gain Akismet support.

Emails are not being sent

Note: Form submissions will always be saved in the database whether or not the email was sent.

Check SPAM folder

A quick look in the SPAM folder will tell you if the emails are being routed into the folder. If so, simply train your email client to not treat those emails as SPAM

Configure your site to use SMTP

Some people have reported that after the form is submitted, no email is received. If this is the case for you, it typically means that your server or web host has not properly configured their SMTP settings.

Try using a plugin such as WP Mail SMTP to correct the issue.

Set the Reply-To email to a same domain email

Setting up SMTP will get you part of the way there. For most, it solves the problem. For others, it requires additional configuration

If you find that emails are not being sent, you should first confirm that you have completed all of the details in the Form Settings > Email section. Next, be sure to set the Reply-To option to an email that exists on the same domain as your WordPress site.

Set the Sender email to an email that exists on the domain

In addition to the Reply-To header, some hosts require that the Sender header is also set to an email that exists on the domain.
I am very pleased with the Author who has been very helpful with issues encountered which range from:
a) java config
b) css config
c) server config specifically with system memory limits

However there could be a couple improvements:
1) while the pro version provides the ability to manually export csv files for data collected, the FORM EMAILS only provide an HTML template which doesn’t help with automating submissions directly from EMAIL … to get around this I built/added a PHP script to the After Save Hook which automatically builds and exports any form submission in XML format as an attachment to the email. The script only requires a few hidden fields with tag details to be added to a form along with an upload-file field to contain the XML FILE name (this is nothing more then ‘x’.$post_id.xml

2) The PRO implementation of GDPR goes too far in that there is absolutely no record of online Form submissions/transactions … I have turned this option off and built/added logic to the after email hook which deletes: All Uploaded Files, AND, all Post and Post_meta records with the exception of the main Post and the first 3 meta records which contain the POST_ID, FORM_ID and SEQUENCE_ID … Now when you review the Form Entries from the Dashboard all the history is retained without compromising any user data

Leave a Reply

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