Title: Ajax Simple Contact Form
Author: mamunitiw
Published: <strong>April 2, 2016</strong>
Last modified: April 20, 2026

---

Search plugins

![](https://ps.w.org/ajax-simplecontact-form/assets/banner-772x250.png?rev=3511051)

![](https://ps.w.org/ajax-simplecontact-form/assets/icon-256x256.png?rev=3511051)

# Ajax Simple Contact Form

 By [mamunitiw](https://profiles.wordpress.org/mamunitiw/)

[Download](https://downloads.wordpress.org/plugin/ajax-simplecontact-form.2.0.0.zip)

 * [Details](https://test.wordpress.org/plugins/ajax-simplecontact-form/#description)
 * [Reviews](https://test.wordpress.org/plugins/ajax-simplecontact-form/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/ajax-simplecontact-form/#installation)
 * [Development](https://test.wordpress.org/plugins/ajax-simplecontact-form/#developers)

 [Support](https://wordpress.org/support/plugin/ajax-simplecontact-form/)

## Description

**Ajax Simple Contact Form** is a lightweight, easy-to-use contact form plugin that
submits without reloading the page. Just install, configure, and add `[ajax_contact_form]`
to any page or post.

Version 2.0 is a complete rewrite with modern features, improved security, and full
WordPress 6.8 compatibility.

#### ✨ What’s New in v2.0

 * **HTML email template** — professional, beautifully formatted emails in your 
   inbox
 * **Reply-To support** — clicking reply in your email client goes directly to the
   sender
 * **CC email** — send a copy to an additional address
 * **Honeypot spam protection** — lightweight, no API key required
 * **Phone field** — optional, with required toggle
 * **Subject field** — optional, with required toggle
 * **Custom field labels** — rename any field
 * **3 form styles** — Default, Minimal, Bordered
 * **Button color picker** — match your brand
 * **Border radius control** — square, rounded, or pill
 * **Inline validation** — errors show instantly without page reload
 * **Multiple forms** — place shortcode on multiple pages, all work independently
 * **No jQuery dependency** — pure vanilla JS, faster loading
 * **PHP 8.x compatible**
 * **WordPress 6.8 compatible**

#### 📋 Shortcode

Place anywhere in posts, pages, or widgets:

    ```
    [ajax_contact_form]
    ```

Or in a PHP template:

    ```
    <?php echo do_shortcode('[ajax_contact_form]'); ?>
    ```

#### ⚙️ Admin Settings

All settings under **Settings  Contact Form**:

 * **Fields** — Toggle name, phone, subject fields. Set required status. Enable 
   honeypot spam protection.
 * **Email** — Set recipient, email subject, reply-to, CC address, success/error
   messages.
 * **Labels** — Customize all field labels and button text.
 * **Style** — Choose form style, button color, text color, border radius.

## Screenshots

 * [[
 * Admin Settings — Email Settings tab
 * [[
 * Frontend form — Default style
 * [[
 * Frontend form — Bordered style

## Installation

 1. Upload the plugin to `/wp-content/plugins/ajax-simplecontact-form/` or install 
    via **Plugins  Add New**.
 2. Activate the plugin.
 3. Go to **Settings  Contact Form** to configure.
 4. Add `[ajax_contact_form]` to any page or post.

## FAQ

### Does it submit without page reload?

Yes. The form uses AJAX — submissions happen instantly without any page refresh.

### Is it compatible with any theme?

Yes. The form uses minimal, theme-neutral styles that blend with any WordPress theme.

### Can I have multiple forms on different pages?

Yes. Add `[ajax_contact_form]` to as many pages as you like. Each form works independently.

### Does it protect against spam?

Yes. The honeypot method is enabled by default — it catches bots without requiring
a CAPTCHA or API key.

### Can I customize the form fields?

Yes. You can show/hide the name, phone, and subject fields, set which are required,
and rename all labels under Settings  Contact Form.

## Reviews

![](https://secure.gravatar.com/avatar/747e90ccaca12dd0fd704e0504080f287ac0f3ad81631246ebfd80777e09822b?
s=60&d=retro&r=g)

### 󠀁[Really works good..!!!](https://wordpress.org/support/topic/really-works-good-1/)󠁿

 [Md. Shamim Shahnewaz](https://profiles.wordpress.org/mdshamimshahnewaz/) September
3, 2016

This plugin is really awesome! Just very easy to implement and use with most powerful
functionality

![](https://secure.gravatar.com/avatar/0d52bacf2a112e0c08ecc693ec5d073b45f8ddb28b3d5540eae38b1becc89bcf?
s=60&d=retro&r=g)

### 󠀁[It works fine!](https://wordpress.org/support/topic/it-works-fine-35/)󠁿

 [taanvir](https://profiles.wordpress.org/taanvir/) September 3, 2016

Easy to use.

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/)

## Contributors & Developers

“Ajax Simple Contact Form” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ mamunitiw ](https://profiles.wordpress.org/mamunitiw/)

[Translate “Ajax Simple Contact Form” into your language.](https://translate.wordpress.org/projects/wp-plugins/ajax-simplecontact-form)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ajax-simplecontact-form/),
check out the [SVN repository](https://plugins.svn.wordpress.org/ajax-simplecontact-form/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ajax-simplecontact-form/)
by [RSS](https://plugins.trac.wordpress.org/log/ajax-simplecontact-form/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.0

 * Complete rewrite for WordPress 6.8 and PHP 8.x compatibility
 * Added beautiful HTML email template
 * Added Reply-To header — replies go back to sender
 * Added CC email support
 * Added honeypot spam protection
 * Added optional phone field with required toggle
 * Added optional subject field with required toggle
 * Added custom field labels
 * Added 3 form styles: Default, Minimal, Bordered
 * Added button color and border radius controls
 * Added inline field validation with instant error messages
 * Added support for multiple forms on same site
 * Removed jQuery dependency — pure vanilla JavaScript
 * Removed dead demo and YouTube links
 * Improved security: nonces, sanitization, escaping throughout

#### 1.0

 * First Release

## Meta

 *  Version **2.0.0**
 *  Last updated **4 weeks ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/ajax-simplecontact-form/)
 * Tags
 * [ajax](https://test.wordpress.org/plugins/tags/ajax/)[contact](https://test.wordpress.org/plugins/tags/contact/)
   [contact form](https://test.wordpress.org/plugins/tags/contact-form/)[email](https://test.wordpress.org/plugins/tags/email/)
   [simple](https://test.wordpress.org/plugins/tags/simple/)
 *  [Advanced View](https://test.wordpress.org/plugins/ajax-simplecontact-form/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ajax-simplecontact-form/reviews/)

## Contributors

 *   [ mamunitiw ](https://profiles.wordpress.org/mamunitiw/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ajax-simplecontact-form/)