Free WordPress Very Simple Contact Form pluginFree

8 540 websitesFree WordPress Very Simple Contact Form plugin by Guido


This is a lightweight plugin to create a customized contact form.

Add shortcode [contact] on a page or use the widget to display your form.

Form only contains fields for Name, Email, Subject and Message. And a simple numeric captcha.

You can personalize your form via the settingspage or by adding attributes to the shortcode or the widget.

It’s also possible to list form submissions in your dashboard.

How to use

After installation add shortcode [contact] on a page or use the widget to display your form.


Via Settings > VSCF you can:

  • Change admin email address
  • Keep form submissions and settings when uninstalling plugin
  • Activate the listing of form submissions in your dashboard
  • Activate confirmation email to sender
  • Activate a privacy checkbox on form
  • Disable the collection of IP address
  • Scroll back to form position after submit
  • Change form labels and messages

Settings and labels can be overwritten when using the relevant (shortcode) attributes below.

This can be useful when having multiple contact forms on your website.

Shortcode attributes

  • Change admin email address: [contact email_to="your-email-here"]
  • Send to multiple email addresses: [contact email_to="first-email-here, second-email-here"]
  • Change “From” email header: [contact from_header="your-email-here"]
  • Hide subject field: [contact hide_subject="true"]
  • Change email subject: [contact subject="your subject here"]
  • Activate confirmation email to sender: [contact auto_reply="true"]

Field labels:

  • Change name label: [contact label_name="your label here"]
  • Change email label: [contact label_email="your label here"]
  • Change subject label: [contact label_subject="your label here"]
  • Change captcha label: [contact label_captcha="your label here"]
  • Change message label: [contact label_message="your label here"]
  • Change privacy label: [contact label_privacy="your label here"]
  • Change submit label: [contact label_submit="your label here"]

Field error labels:

  • Change name error label: [contact error_name="your label here"]
  • Change email error label: [contact error_email="your label here"]
  • Change subject error label: [contact error_subject="your label here"]
  • Change captcha error label: [contact error_captcha="your label here"]
  • Change message error label: [contact error_message="your label here"]

Form messages:

  • Change sending failed message: [contact message_error="your message here"]
  • Change sending succeeded (“thank you”) message: [contact message_success="your message here"]
  • Change “thank you” message in confirmation email: [contact auto_reply_message="your message here"]

You can also add multiple attributes. Separate multiple attributes by using a single whitespace.

  • Example: [contact email_to="your-email-here" subject="your subject here"]

Widget attributes

The widget supports the same attributes. You don’t have to add the shortcode itself or the brackets.

Example 1:

  • If shortcode attribute is: [contact email_to="your-email-here"]
  • Widget attribute will be: email_to="your-email-here"

Example 2:

  • If shortcode attribute is: [contact email_to="your-email-here" subject="your subject here"]
  • Widget attribute will be: email_to="your-email-here" subject="your subject here"

List form submissions in dashboard

Via Settings > VSCF you can activate the listing of form submissions in your dashboard.

After activation you will notice a new menu item called “Submissions”.


SMTP (Simple Mail Transfer Protocol) is an internet standard for sending emails.

WordPress supports the PHP mail() function by default, but when using SMTP there’s less chance your form submissions are being marked as spam.

You should install an additional plugin for this. You could install for example:

Because I’m not the developer of these SMTP plugins, I will not give support. And use them at your own risk.


If you uninstall plugin via dashboard all form submissions and settings will be removed from database.

All posts of the (custom) post type “submission” will be removed.

You can avoid this via Settings > VSCF.


Please take a look at the FAQ section.


Not included but plugin supports WordPress language packs.

More translations are very welcome!


Without the WordPress codex and help from the WordPress community I was not able to develop this plugin, so: thank you!


Author: Guido

Tags: contact, contact form, email, form, simple

Source from: