Contact Form by WD – responsive drag & drop contact form builder tool

Description

Create simple contact forms or complex applications forms with this FREE and intuitive WordPress plugin. No coding knowledge is required.

Special Offer for all Premium Plugins

WordPress Contact Form Maker

WordPress Contact Form Maker is a simple form creator, which allows the user with almost no knowledge of programming to create and edit different type of responsive forms. The product is similar to the WordPress Form Maker using most of its functionality, whereas there are also some differences. If want to build advanced forms with various field types like Date, Time, Single choice, Multiple choice, etc., than you can use WordPress Form Builder.

The number of fields for the WordPress forms builder plugin is unlimited and having large amount of fields will not cause any malfunctioning of the contact form. You can add different types of fields, including inputs (e.g. e-mail, password, text area, text input and etc.), Captcha (as well as possibility of adding Google standard ReCaptcha), custom and standard buttons, as well as Map field.

The WordPress free form builder uses simple and easy to manage backend interface, thus the users who are not able to make code-level changes, will be able to make customization and changes using parameters. The drag and drop form builder allows you to choose from a number of form options to get just the form you need. From simple one line form to a more complex email form for the site or conditional mailing form – the free responsive form builder is a perfect solution for every website.

The dynamic web form builder allows you to view and manage all form submissions. The WP form plugin stores submissions in your database for future reference.

This contact form builder will equally fit the needs of the novice and experienced developers and designers.

Features

  • Intuitive form editor
  • Custom HTML between the fields
  • Possibility to re-order fields with drag and drop
  • Pagination
  • Section breaks
  • Custom email messages for admin and users
  • Detailed parameters for each field type
  • Data validation before the submission of the form.
  • Conditional logic

Please note, that if you’re looking to add more complex, custom online forms with more field types, File upload field, Stripe and PayPal integrations, and many other premium features, you can use the Contact Form Maker premium plugin, which is a more advanced form builder tool.

Contact Form Maker WordPress plugin comes with pre-built templates, but in case you need custom forms, feel free to create your own advanced forms. The form creation process with the plugin is quick and easy.

This WordPress plugin is a must have free form builder for any website. It allows you to share contact info like address, email, phone, etc., but also allows you to add email forms, making it possible for your users to leave their feedback and comments directly through email submit forms. Try contact form plugin today and create web forms free and easy!

IMPORTANT: If you think you found a bug in the plugin or have any problem or question concerning Contact Form Maker, do not hesitate to contact us at info@web-dorado.com.

Screenshots

  • WordPress Contact Form - Sample RSVP
  • Contact Form Maker - Sample contact form
  • Contact Form Maker - Manage contact forms
  • Contact Form Maker - Creating a new conact contact form
  • Contact Form Maker - Text input field type
  • Contact Form Maker - Captcha field type
  • Contact Form Maker - Manage submissions

Installation

After downloading the ZIP file,

  1. Log in to the administrator panel.
  2. Go to Plugins Add > New > Upload.
  3. Click “Choose file” (“Browse”) and select the downloaded zip file.
    For Mac Users
    Go to your Downloads folder and locate the folder with the plugin. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.
  4. Click “Install Now” button.
  5. Click “Activate Plugin” button for activating the plugin.
    6.If the installation does not succeed, please contact us at info@web-dorado.com.

FAQ

Installation Instructions

After downloading the ZIP file,

  1. Log in to the administrator panel.
  2. Go to Plugins Add > New > Upload.
  3. Click “Choose file” (“Browse”) and select the downloaded zip file.
    For Mac Users
    Go to your Downloads folder and locate the folder with the plugin. Right-click on the folder and select Compress. Now you have a newly created .zip file which can be installed as described here.
  4. Click “Install Now” button.
  5. Click “Activate Plugin” button for activating the plugin.
    6.If the installation does not succeed, please contact us at info@web-dorado.com.
How should I create a new contact form?

On the left menu select Contact Form > Forms
In the upper left corner click on the “Add New” button.
Contact Form Title. Specify a title for the contact form.

Can I configure Contact Form general options?

Open your form, then navigate to Contact Form Options > General Options tab. You will find a variety of options here.

Where can I setup submission notifications via emal?

Switch to Email Options tab of Form Options page and configure the following settings:

Email to send submissions to. Here you provide e-mails to which submitted contact form information is sent. If you need more than one e-mail address, you must separate them by commas. This field is not required. In any case, the submitted information is stored in “Submissions” part, where it can be easily managed.

Email From. Here you define the email address from which the users receive the submission email (sender’s email).

From Name. Here you define the sender’s name which is shown in submission email.

Theme. A distinct theme can be applied to each new contact form. The themes can be accessed by selecting Contact Form Maker > Themes on the top menu. 41 themes are available for selection. There is an option for creating new themes, which you can access by clicking “New” on the upper right corner of the section.

Is it possible to set an action after submission?

Actions after Submission feature of Contact Form Maker lets you do this. Go to Form Options > Actions after Submission.

Here you can select the action that takes place after contact form submission. Following options are available:
* Stay on contact form: The user stays on the contact form page.
* Article: The user is redirected to the selected article.
* Custom text: Custom text is displayed on the screen.
* URL: The user is redirected to the provided URL.

Is it possible to make payments through contact form?

Premium version of Contact Form Maker plugin is integrated with PayPal. It provides the following Payment Options.

  • Turn on PayPal. Allows making PayPal paymentsusing Contact Form Maker.
  • Checkout Mode. Choose the checkout mode: Production or Test Mode
  • PayPal Email. Enter your PayPal email.
  • PayPal Currency. Choose your PayPal currency.
  • Tax. Add the tax amount if any.
How can I apply custom Javascript code to the form?

You can do that through JavaScript editor of
Here you can define new JavaScript functions, which can be applied to the contact form. Three empty event functions are included:
* before_load(): before the contact form is loaded
* before_submit(): before the contact form is submitted
* before_reset(): before the contact form is reset

Can I edit the text in submission email?

You can do this from Form Options > Email Options of your contact form.

For Administrator

Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the administrator, as well as choose which fields of the submitted contact form are included in the e-mail (set to ‘all’ by default).

For User

Here you can add custom texts, images, and custom HTML to the e-mail message that is sent to the users, as well as choose which fields of the submitted contact form are included in the e-mail (set to ‘all’ by default).

Can I insert text or HTML into a form?

Yes, you can do this using Custom HTML field, which is an HTML editor. You can insert your own HTML content to your WordPress contact form.

How can I add a single line text input?

You can place Text Input field on your form. At first choose the Field Type according to your preference. There are several options:

Simple Text: This can be used for typing some text. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes.

Can I allow users to write hidden text?

You can use Password field. This field can be used for adding a password field to your contact form. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Field Size, Class Name, Required, Allow only unique values, Additional Attributes.

Is it possible to enter a paragraph text with the form?

Text Area field can be used for typing some text. The difference between Text Area and Simple Text is that Simple Text has only one row while Text Area can have several rows. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Required, Allow only unique values, Additional Attributes.

Can I let users provide their names?

Name field can be used for typing a name. Default field labels can be edited clicking on the field label and typing in a custom label. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Value If Empty, Field Size, Name Format, Class Name, Required, Allow only unique values, Additional Attributes.

How can I ask the submitter to provide address?

Address field can be used for adding an address. Default field labels can be edited clicking on the label and typing in a custom label. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Overall Size, Class Name, Disable Fields, Required, Additional Attributes

Alternatively, you can use Address (Mark on Map). This filed can be used for adding an address by directly marking it on the map. It has several attributes:

Field Label, Field Label Position, Default Location, Map Size, Marker Info, Class Name, Additional Attributes.

Is there a field with email validation?

E-mail field can be used for typing the submitter’s e-mail. The submitted e-mail validation is checked. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Field Size, Value If Empty, Class Name, Send mail to submitter, Required, Allow only unique values, Additional Attributes.

Can the contact form have a phone number field?

Phone field can be used to provide a phone number. Default field labels can be edited clicking on the label and typing in a custom label. It has several attributes:

Field Id, Field Name, Field Label, Field Label Position, Value If Empty, Field Size, Class Name, Required, Allow only unique values, Additional Attributes.

Is it possible to place a field hidden from users?

You can use Hidden Field of Contact Form Maker. This field can be used to store additional information that does not need to be displayed. It has several attributes:

Field ld, Field Name, Field Value, Additional Attributes.

Is it possible to allow users upload files through forms?

To add a file upload field, you need to purchase the Premium version of Contact Form Maker plugin. This field can be used for uploading a file. The size of the uploaded file can be limited by setting the value of Maximum Size attribute in KB. The upload folder can be mentioned by setting the Destination attribute. Only files with extensions listed in Allowed file extensions attribute can be uploaded.

The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Required, Additional Attributes.

What should I do to avoid spam submissions?

Contact Form Maker plugin provides the following two spam protection features.

Captcha

This field can be used for the ensuring that the submission is generated by a person. Choose the Field Type according to your preference. There are several options:

  • Simple Captcha. The number of randomly generated symbols can be set by the value of Captcha size attribute. The field has several attributes: Field Id, Field Name, Field Label, Field Label Position, Class Name, Additional Attributes.
  • Recaptcha This is an alternative option for Captcha that uses Public and Private Keys. You will need to create reCaptcha keys with the help of a dedicated tool.The tool can be found on https://www.google.com/recaptcha/admin/create.
How can I separate the form into pages?

You need to place Page Break field on your form. This can be used to break the contact form into distinct pages. Use Page Title to provide a title for the given page.

Furthermore, the following parameters of the “Next” and “Previous” navigation buttons can be customized:
Type, Name, Class Name, Check the required fields , Additional Attributes.

Can the form have multiple sections?

Yes, you can do that by adding Section Break fields to your form. This option allows adding a section break to the contact form page.

Is it possible to display a map on the form?

Map field can be used for pointing out some position on the map. The position of the marker is fixed at the front end. Multiple locations can be selected by clicking the + button.

The field has several attributes:
Location, Map Size, Marker Info, Class Name, Additional Attributes.

What buttons can I use the form?

Contact Form Maker provides the following types of buttons.

Submit Button

Choose the Field Type according to your preference. There are several options:

Submit and Reset: This field can be used for inserting a submit/reset button into the contact form. You can display reset button by checking the box called Display reset button. Type the name of the submit and reset buttons in Submit button label and Reset button label.

The field also has several attributes: Class Name and Additional Attributes.

Custom

This field can be used for inserting custom buttons into the contact form. Type the name of each button in button name field. You can define click functions for each button. The field also has several attributes: Class Name and Additional Attributes.

How can I publish the created contact form?

To insert a contact form into a Page or a Post.

Press the button named Insert Contact Form Maker in a post or a page you want to show the contact form.
Select a contact form from the list.

Save the page or the post.

Alternatively, you can use Contact Form Maker without the button on the toolbar: Add the shortcode [wd_contact_form id=”N”] (where N is the id of the contact form, for the contact form with id=2, the shortcode must be [wd_contact_form id=”2″]) to the pages and posts, where you want the contact form to appear.

Where can I find the submissions of the contact form?

On the left menu select Contact Form Maker > Submissions

In order to manage a contact form’s submissions, select the contact form from the list.

For each contact form certain types of statistical data are available:
* Entries: The number of submitted contact forms.
* Views: The number of times the contact form has been viewed.
* Conversion Rate: The percentage of submitted contact forms to the overall number of views.

There is a possibility to search the submissions database by all the relevant fields of the given contact form. Submissions can be sorted by any of the fields of the contact form by clicking the labels.

You can delete any of submissions by selecting them and pressing the “Delete” button on the top of the page.

It is also possible to edit the submissions by clicking “Edit” on the particular submission.

You can add/remove any column of the submissions by “Add/Remove Columns” button.

The submissions can be exported to the CSV and XML formats.

Reviews

Muito bom

Muito bom, parabéns pelo plugin. Mesmo sem ser cliente Pro, atendem nossos chamados. Isso é excelente.

turn off javascript

I would like to disable the ajax and just make the plugin send the form to a php page instead. Is there a way to do that within the plugin?

Good but some disappointment

So some time ago I actually PAID for this instead of using the free version….then it got wiped out by a WordPress update and they wouldn’t let me have a new version – What – pay AGAIN! Not great customer service and guess what – I didn’t bother paying again!
Overall it WAS perfect…now I have to put up with it in the free version….

great plugin

Easy to use, even for a newbie like me. So far I’ve had no problems with it.

Read all 138 reviews

Contributors & Developers

“Contact Form by WD – responsive drag & drop contact form builder tool” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.12.18

  • Changed: improved Form Submissions view: added tooltips for long labels of form fields.
  • Added: detailed descriptions of form fields inside the form editor
  • Fixed: Theme save bug.
  • Fixed: UTF-8 text in Email body.

1.12.17

  • Fixed: UTF-8 text for Email subject and Email from name.

1.12.16

  • Improved: Email functionality.
  • Fixed: Multiple choice and single choice with long labels.
  • Fixed: Submissions CSV export with UTF-8 encoding.
  • Fixed: Form preview for not embedded forms.

1.12.15

  • Fixed: Error on adding a field.

1.12.14

  • Fixed: Submissions page.

1.12.13

  • Fixed: Bug on Popup forms on mobile.
  • Fixed: “Custom HTML” field label in conditional fields list.
  • Fixed: Trim data inserted by MySQL mapping.
  • Changed: Prevent default on form enter.

1.12.12

  • Changed: Improved query to get number of submissions.
  • Changed: Email field length in database.

1.12.11

  • Fixed: Preview does not show with widget on page with some WordPress themes.
  • Fixed: Do not check conditionally hidden required fields.
  • Fixed: Not embedded forms do not show on form preview page.
  • Fixed: Post/page search on display options pages.
  • Fixed: Tooltip in “Add query” popup.
  • Fixed: Insert demo forms only on activate.
  • Fixed: Emailing fields with apostrophes in label.
  • Fixed: Popup forms background.
  • Changed: Czech translation.
  • Changed: Italian translation.
  • Changed: Disable widget in preview page.
  • Fixed: User manual links.
  • Fixed: Add new theme.

1.12.10

  • Fixed: A minor bug.

1.12.9

  • Changed: Improved user interface of forms, submissions and options.
  • Changed: Improved Drag & Drop Form Builder functionality.
  • Added: Full width functionality for fields.
  • Added: New Default Theme.
  • Changed: Simplified the structure of Form Options tabs.
  • Improved: Responsiveness.
  • Added: Invisibe reCAPTCHA.
  • Updated: WD Library.
  • Updated: Support forum link.
  • Changed: Date field calendar icon.
  • Fixed: Time, Date of Birth and Number fields validation on mobile.
  • Fixed: Conflict with Yoast SEO plugin.
  • Changed: Remove Font Awesome.
  • Fixed: Border types bug
  • Changed: Separated field types into Basic, User Info, Layout, Advanced and Payment sections.

1.11.15

  • Added: Support forum and Review links.

1.11.14

  • Changed: Removed Font Awesome.

1.11.13

  • Changed: Show notification to install Backup WD plugin only on plugin pages.

1.11.12

  • Added: Show notice to install Backup WD plugin.

1.11.11

  • Fixed: Conflict with Jetpack Contact Form module

1.11.10

  • Fixed: Bug on email verification

1.11.9

  • Fixed: Bug on limitations

1.11.8

  • Added: Overview page
  • Added: Form Header
  • Added: New Themes
  • Added: New Theme Editor
  • Added: Form Display Options (Embedded, Popup, Topbar, Scrollbox)
  • Removed: Featured Plugins, Featured Themes pages
  • Fixed: Google maps api conflict with other plugins.
  • Fixed: CSS conflict with some ajax themes
  • Fixed: Themes – bug on save as copy
  • Fixed: Security issues

1.8.43

  • Fixed: Shortcode editor pop-up styles.

1.8.42

  • Removed: Featured Plugins, Featured Themes pages

1.8.41

  • Changed: Improved captcha security
  • Fixed:Bug On email field

1.8.40

  • Fixed: bug on “Save as Copy”
  • Fixed: Line breaks in textarea after incorrect captcha
  • Changed: Submissions page: display labels on buttons
  • Changed: When the Pro version is installed, display a notification about automatically disabling Free version

1.8.39

  • Fixed: Bug with Hidden field in custom text in Email
  • Fixed: Bug on email verification custom post
  • Changed: Filters now apply to CSV and XML export

1.8.38

  • Fixed: Bug On Search by ID in Submissions
  • Added: Mailchimp in featured plugins

1.8.37

  • Fixed: Bug on edit_old() function for old forms.

1.8.36

  • Changed: Featured Themes page

1.8.35

  • Fixed: Update from very old version

1.8.34

  • Changed: Featured plugins page

1.8.33

  • Fixed: Unexpected behaviour on pressing “Enter” key on back end

1.8.32

  • Fixed: JS error on incorrect Google Maps API key
  • Added: Alert about incorrect Google Maps API key

1.8.31

  • Added: Global option for Google Maps API key
  • Fixed: Google Maps API key warning in browser

1.8.30

  • Fixed: bug in new form

1.8.29

  • Fixed: bug in widget

1.8.28

  • minor bug fixed

1.8.27

  • Major update

1.7.33

  • Changed: Compability with WordPress 4.3

1.7.32

  • Minor bug fixed

1.7.31

  • Security issue fixed

1.7.29

  • Cache issue fixed

1.7.28

  • Bug fixed: Empty email “From name”

1.7.27

  • bug fixed in csv\xml export

1.7.26

  • bug fixed in email content

1.7.25

  • remove fancybox

1.7.24

  • display php function to publish form

1.7.20

  • 4.0.1 shortcode issue fixed

1.6.1

  • Added featured plugins

1.6.0

  • From Name, From Email in Contact Form options

1.5.0

  • Survey Tools (Star Rating, Scale Rating, Spinner, Slider, Range, Grading, Matrix)

1.4.0

  • Customizable Email message for Administrator and Users

1.3.0

  • Actions after WordPress Contact Form Submission:
  • Stay on contact form:
  • To go to Post,Page after the contact form submission:
  • Custom text after the contact form submission:
  • URL: The user is redirected to the provided URL after the contact form submission.
  • Edit javascript of the contact form:
  • Save as the copy of the contact form:
  • Themes: There are 43 standard themes included in Contact Form Maker
  • New contact form fields:
  • Address field
  • Address mark on map contact form field
  • Number contact form field
  • Phone contact form field
  • Date 3 different contact form field
  • Time contact form field
  • Country list contact form field
  • Recapthca contact form field
  • Pagebreak of the Contact Form Maker: This can be used to break the contact form into distinct pages.
  • Section Break of the Contact Form Maker: This option allows adding a section break to the contact form page.
  • For each contact form certain types of statistical data are available in the Contact Form Maker:
  • Entries of a contact form: The number of submitted contact forms in the Contact Form Maker.
  • Views of a contact form: The number of times the contact form has been viewed.
  • Conversion Rate of a contact form: The percentage of submitted contact forms to the overall number of views.