Title: AverForm – Contact Form Builder, Drag &amp; Drop WordPress Form Plugin
Author: Md. Kamrul Hasan
Published: <strong>August 21, 2026</strong>
Last modified: August 21, 2026

---

Search plugins

![](https://ps.w.org/averform/assets/banner-772x250.png?rev=3659366)

![](https://ps.w.org/averform/assets/icon-256x256.png?rev=3659366)

# AverForm – Contact Form Builder, Drag & Drop WordPress Form Plugin

 By [Md. Kamrul Hasan](https://profiles.wordpress.org/hasandev/)

[Download](https://downloads.wordpress.org/plugin/averform.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/averform/#description)
 * [Reviews](https://wordpress.org/plugins/averform/#reviews)
 *  [Installation](https://wordpress.org/plugins/averform/#installation)
 * [Development](https://wordpress.org/plugins/averform/#developers)

 [Support](https://wordpress.org/support/plugin/averform/)

## Description

#### AverForm is a fast, modern drag and drop WordPress form builder

**AverForm** is a lightweight **contact form plugin for WordPress** built around
a real **drag and drop form builder**. Add a field, drop it where you want it, edit
it in the side panel, and publish — no shortcode juggling, no page reloads, and 
no code.

Every form you build comes with submission storage, CSV export, email notifications,
spam protection and a visual reporting dashboard **out of the box, in the free plugin**.
Nothing is locked behind an upsell.

Whether you need a simple **WordPress contact form**, a feedback form, a support
request form, a newsletter signup, an NPS survey or a lead generation form, AverForm
gives you the fields and the workflow to ship it in minutes.

### Everything AverForm Gives You

 * Drag and drop form builder with a live canvas
 * 30+ ready-to-use form fields
 * Ready-made form templates (contact, support, newsletter, blank)
 * Multi-column form layouts with adjustable column widths
 * Undo / redo and full form edit history in the builder
 * Desktop, tablet and mobile responsive preview
 * Live form preview on a real frontend page
 * Complete entry (submission) management — read, unread, favorite, trash, restore
 * Bulk actions and entry search
 * Export form entries to CSV
 * Export and import forms as JSON, plus one-click form duplication
 * Email notifications with dynamic smart codes
 * Success message or redirect URL after submit
 * Built-in honeypot spam protection on every form
 * Reporting dashboard with charts, submission trends and per-field breakdowns
 * Per-entry diagnostics — source page, browser, device and user agent
 * Global defaults for label placement and validation messages
 * GDPR-friendly data cleanup control on uninstall
 * Fully translation ready (`.pot` file included)
 * No jQuery, no bloat — assets load only on pages that actually show a form

### Drag & Drop Contact Form Builder

The AverForm builder is a modern React application, not a page of settings screens.
Drag any field from the palette onto the canvas, reorder it by dragging, and configure
it in the inspector on the right.

 * Drag to add, drag to reorder, click to configure
 * Multi-column containers so fields can sit side by side
 * Undo and redo every change, with edit history
 * Switch between desktop, tablet and mobile preview while you build
 * Per-field label placement, placeholder, help text, description and custom error
   message
 * Separate admin label for each field, used in entries and CSV exports

### 30+ WordPress Form Fields

**General fields**

 * Name (first, middle, last — each toggleable)
 * Email
 * Simple Text
 * Masked Input
 * Text Area
 * Number
 * Website URL
 * Password
 * Phone / Mobile Number
 * Address (street, city, state, zip, country)
 * Country List (with flags, searchable, include or exclude countries)
 * Dropdown / Select
 * Radio
 * Checkbox
 * Multiple Choice (multi-select)
 * Date & Time
 * File Upload
 * Image Upload
 * Hidden Field

**Advanced fields**

 * Rating
 * NPS (Net Promoter Score)
 * Range Slider
 * Color Picker
 * Signature
 * Rich Text Editor
 * Repeater Field

**Layout fields**

 * Section Break
 * Custom HTML
 * Column Container (multi-column layout)
 * Custom Submit Button

**Consent fields**

 * Terms & Conditions
 * GDPR Agreement

### Ready-Made Form Templates

Skip the blank page. Start from a template and adjust it:

 * Blank Form
 * Contact Form
 * Support Request
 * Newsletter Signup

Every template ships pre-wired with an admin email notification, so a new form is
genuinely usable the moment you publish it.

### Form Entries & Submission Management

All submissions are stored in your own database — you own your data, and nothing
is sent to a third-party service.

 * Read / unread status with counts
 * Mark entries as favorite
 * Trash and restore, or delete permanently
 * Bulk actions across selected entries
 * Search across submission content
 * Full entry detail view with every submitted value
 * Submission context: source page URL, browser, operating system, device and raw
   user agent
 * One-click **CSV export** of a form’s entries

### Built-in Reports & Analytics

AverForm ships with a real reporting dashboard, not just a submission counter.

 * Total submissions, spam, unread and created forms at a glance
 * Period-over-period change indicators
 * Submission trend chart over time
 * Date ranges: last 7 days, last 30 days, this month, last month, last 90 days,
   this year
 * Top-performing forms
 * Per-field answer breakdowns for choice-based fields
 * Submission activity heatmap

### Email Notifications with Smart Codes

Send an email whenever a form is submitted, and build the content dynamically:

 * Multiple notifications per form
 * Dynamic recipients, subject and body
 * Smart codes for `{site.name}`, `{site.url}`, `{admin.email}`, `{date.now}`, `{
   form.title}` and `{all.fields}`
 * Insert any submitted field value into the email
 * Clean, readable HTML email template

### Spam Protection

Every AverForm form renders a **honeypot** field that traps automated bots. It is
enabled by default, invisible to real visitors, needs no API keys, no configuration
and no third-party service — and it never asks your visitors to solve a puzzle.

### Privacy & GDPR Friendly

 * Built-in GDPR Agreement and Terms & Conditions consent fields
 * Submissions stay in your WordPress database — no external data processing
 * Optional **Remove All Data on Uninstall** setting that drops every AverForm table
   and option when you delete the plugin

### Lightweight & Fast

AverForm’s frontend is deliberately small. There is **no jQuery dependency**, and
the form CSS and JavaScript are registered but only enqueued on pages where a form
is actually rendered — so pages without a form load exactly zero AverForm assets.

### Developer Friendly

 * PSR-4 autoloaded, namespaced codebase following WordPress coding standards
 * Clean REST API namespace (`averform/v1`) for forms, entries, reports and settings
 * Extension points such as `averform_register_fields` and the `averform/booted`
   action to register your own field types
 * Custom database tables with a versioned schema
 * Fully translation ready with an included `.pot` file

### Add a Form to Your Site

Publish a form and paste its shortcode anywhere — a post, a page, or a widget:

    ```
    [averform id="1"]
    ```

The shortcode is shown next to every form in the **AverForm  All Forms** list, ready
to copy.

## Screenshots

[⌊Drag and drop form builder with the field palette and field inspector⌉⌊Drag and
drop form builder with the field palette and field inspector⌉[

Drag and drop form builder with the field palette and field inspector

[⌊Choose a ready-made form template or start from a blank form⌉⌊Choose a ready-made
form template or start from a blank form⌉[

Choose a ready-made form template or start from a blank form

[⌊All Forms list with shortcodes, preview, duplicate and export actions⌉⌊All Forms
list with shortcodes, preview, duplicate and export actions⌉[

All Forms list with shortcodes, preview, duplicate and export actions

[⌊Form settings — email notifications and confirmation behaviour⌉⌊Form settings —
email notifications and confirmation behaviour⌉[

Form settings — email notifications and confirmation behaviour

## Installation

**From your WordPress dashboard**

 1. Go to `Plugins`  `Add New`.
 2. Search for **AverForm**.
 3. Click `Install Now`, then `Activate`.

**Manual installation**

 1. Upload the `averform` folder to the `/wp-content/plugins/` directory, or upload
    the plugin ZIP through `Plugins`  `Add New`  `Upload Plugin`.
 2. Activate the plugin through the `Plugins` screen in WordPress.

**After activation**

 1. Go to `AverForm`  `Add New` and pick a template, or start from a blank form.
 2. Drag fields onto the canvas and configure them in the right-hand panel.
 3. Open `Settings` in the builder to set your email notification and your success 
    message or redirect.
 4. Save the form, copy its shortcode from `AverForm`  `All Forms`, and paste it into
    any post or page.
 5. Watch submissions arrive under `AverForm`  `Entries` and track performance under`
    AverForm`  `Reports`.

## FAQ

### Do I need to know how to code to use AverForm?

No. AverForm is a no-code drag and drop form builder. You add fields by dragging
them onto the canvas and configure everything from the settings panel. The only 
thing you ever copy and paste is the form’s shortcode.

### How do I create a contact form in WordPress with AverForm?

Go to `AverForm`  `Add New`, choose the **Contact Form** template, adjust the fields
if you want, save it, then paste the shortcode (for example `[averform id="1"]`)
into the page where you want the form to appear. The template already includes an
admin email notification, so you will be notified about submissions right away.

### Will AverForm slow down my website?

No. AverForm has no jQuery dependency, and its frontend CSS and JavaScript are only
enqueued on pages that actually render a form. Pages without a form load no AverForm
assets at all.

### Where are my form submissions stored?

In your own WordPress database, in AverForm’s own tables. Nothing is sent to an 
external service, and you can export any form’s entries to CSV at any time.

### Can I export my form entries?

Yes. Open a form’s entries and click **Export CSV** to download every submission
as a CSV file you can open in Excel, Numbers or Google Sheets.

### Can I move a form to another site?

Yes. Use **Export** on any form in the `All Forms` list to download it as a JSON
file, then import that file on the other site. You can also **Duplicate** a form
on the same site with one click.

### Does AverForm stop spam submissions?

Yes. Every form includes a built-in honeypot trap that blocks automated bot submissions.
It works automatically, requires no configuration or API keys, and never shows your
visitors a CAPTCHA puzzle.

### Can I build multi-column forms?

Yes. Drop a Column Container onto the canvas, choose how many columns you need, 
and adjust each column’s width. Fields placed inside sit side by side.

### Can I collect file uploads?

Yes. AverForm includes both a File Upload field and an Image Upload field, with 
allowed file types and size limits you control per field.

### Is AverForm GDPR friendly?

AverForm includes dedicated GDPR Agreement and Terms & Conditions consent fields,
keeps all submission data inside your own database, and offers a **Remove All Data
on Uninstall** setting so deleting the plugin can wipe every trace of its data.

### Is AverForm translation ready?

Yes. All strings use the `averform` text domain and a `.pot` file is included in
the `languages` folder, so the plugin can be translated into any language.

### Can I add my own custom field type?

Yes. AverForm exposes a field registry with the `averform_register_fields` extension
point and the `averform/booted` action, so a developer can register custom field
types the same way the plugin registers its own advanced fields.

### Where do I report a bug or request a feature?

Please open a thread in the plugin’s support forum on WordPress.org. Bug reports
and feature requests are both very welcome — AverForm is actively developed and 
new features are shipping regularly.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AverForm – Contact Form Builder, Drag & Drop WordPress Form Plugin” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ Md. Kamrul Hasan ](https://profiles.wordpress.org/hasandev/)

[Translate “AverForm – Contact Form Builder, Drag & Drop WordPress Form Plugin” into your language.](https://translate.wordpress.org/projects/wp-plugins/averform)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release.
 * Drag and drop form builder with live canvas, undo/redo, edit history and responsive
   preview.
 * 30+ form fields across general, advanced, layout and consent categories.
 * Ready-made form templates: Blank, Contact Form, Support Request and Newsletter
   Signup.
 * Entry management with read/unread, favorites, trash, restore, bulk actions and
   search.
 * CSV export for form entries.
 * Form export, import and duplication.
 * Email notifications with smart codes and HTML email template.
 * Confirmation message or redirect after submission.
 * Built-in honeypot spam protection.
 * Reporting dashboard with charts, date ranges, top forms and per-field breakdowns.
 * Global settings for label placement, validation messages, spam and data cleanup
   on uninstall.
 * Translation ready with an included `.pot` file.

## Meta

 *  Version **1.0.0**
 *  Last updated **16 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[custom form](https://wordpress.org/plugins/tags/custom-form/)
   [drag-and-drop](https://wordpress.org/plugins/tags/drag-and-drop/)[form builder](https://wordpress.org/plugins/tags/form-builder/)
   [forms](https://wordpress.org/plugins/tags/forms/)
 *  [Advanced View](https://wordpress.org/plugins/averform/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/averform/reviews/)

## Contributors

 *   [ Md. Kamrul Hasan ](https://profiles.wordpress.org/hasandev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/averform/)