Title: Contact Forms by Cimatti
Author: cimatti
Published: <strong>July 25, 2013</strong>
Last modified: May 7, 2026

---

Search plugins

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

![](https://ps.w.org/contact-forms/assets/icon.svg?rev=2947119)

# Contact Forms by Cimatti

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

[Download](https://downloads.wordpress.org/plugin/contact-forms.2.1.2.zip)

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

 [Support](https://wordpress.org/support/plugin/contact-forms/)

## Description

Forms are an essential component of any website. Contact Forms by Cimatti is the
culmination of years of experience building and developing business websites of 
all types. Our plugin focuses on simplicity, power, and **accessibility**, helping
you capture, store, and classify contacts according to their lead status. It’s ideal
for single-language and multilingual sites, simple blogs, or complex WordPress-powered
Content Management Systems.

#### Accessibility First

Contact Forms 2.0 is built with accessibility at its core, designed to meet **WCAG
2.2 AA** standards and comply with the **European Accessibility Act**:

 * **Screen Reader Support**: All form elements include proper ARIA labels, live
   regions for dynamic updates, and meaningful error announcements
 * **Keyboard Navigation**: Full keyboard accessibility for all interactions, including
   drag-and-drop file uploads
 * **Clear Error Messages**: Validation summary with clickable links to problematic
   fields, smooth scroll and focus management
 * **Accessible Loading States**: Visual and screen reader feedback during form 
   submission
 * **Reduced Motion Support**: Respects `prefers-reduced-motion` user preference
 * **High Contrast**: Error and success states designed for visibility

#### Select, Configure, and Embed Forms

Choose the fields you require, customize on-screen messages and email responses,
preview, test, and effortlessly embed forms into your posts, pages, or custom content
types using shortcodes or the built-in TinyMCE button.

#### Create Forms for Any Purpose

Create as many forms as you need. Design landing pages, contact pages, invitations,
job application forms with curriculum upload, customer request forms, spare part
requests, and more. Utilize the “Clone” feature to avoid “reinventing the wheel”
when creating new forms.

#### Ready-to-Use Features

Contact Forms by Cimatti has commonly used fields like First Name, Last Name, Address,
Province, Country, Telephone, Email, Captcha, and default success messages and email
notifications. Simply create a drag-and-drop form, save it, go to a post or page,
and click the orange “C” icon in the WYSIWYG editor to insert a contact form into
the post or page content.

#### Easy to Use for Beginners

These features make it effortless for first-time users, but the plugin’s fast learning
curve will soon entice you to explore its advanced features.

#### Craft Superior Forms

Don’t leave anything to chance; fine-tune the entire form submission process.

#### Create Reusable Fields

Build custom fields to reuse multiple times, starting with 20 available field types,
including Text Field, Text Area, Email, Autoreply Email, Checkbox, Checkbox Group,
Radio Buttons, Select, Multiple Select, Hidden Value, File Upload, Captcha, Custom
HTML, Password, and more.

#### Customize Forms to Perfection

Apply visual styles to your forms using options in the “Appearance” tab. Select 
colors, margins, button styles, and more.

#### Custom Messages for Success

Each form can have its own unique online success message. So, when a form is completed,
you can provide access to a file download link, coupon information, or simply a 
message to confirm that the form was submitted correctly.

#### Email Notifications for Administrators and Visitors

Send email notifications to administrators, including tracking information like 
visitor IP, referrer, date and time of form submission, and other user properties(
for a full list, see the Beginners’ Guide). Send an email notification to the visitor
as further confirmation that the form was filled in correctly. All email notifications
can be tested in the Preview/Test Tab before publishing.

#### Data Collection and Excel Export

All submitted data is securely stored in your WordPress database. Contacts received
can be easily categorized into lead status categories and spam and tests can be 
easily discarded. Add notes on each contact received to keep track.

All contact data received can be filtered, searched, and exported to Excel at any
time. You can export all the data or just the data you need. The Advanced Excel 
Export option allows you to export to a file with ready-to-use filtering options.

Contact Forms also includes a tracking graph in its Dashboard that displays the 
performance of all or each of your website forms over time.

#### Developer-Friendly API

Contact Forms by Cimatti includes an API to assist developers in customizing and
adding their own features. WordPress Filters are used to customize forms during 
generation, to check and validate submitted form values, to execute custom code 
using sent data, and to add custom tokens for messages. Read the documentation on
our site for more information.
 Powerful PHP Form Builder Class Contact Forms by
Cimatti utilizes a PHP form builder class to generate the forms, ensuring robust
and efficient form creation and management.

## Screenshots

 * [[
 * Dashboard. Filter to show statisics from all forms or from individual forms.
 * [[
 * Create forms easily with drag and drop.
 * [[
 * Messages tab. Set up online success messages and email messages.
 * [[
 * Preview tab. and test forms.
 * [[
 * Choose styling options in Settings Page or in Preview tab.
 * [[
 * Create your own fields for use in all forms.
 * [[
 * List and manage forms. Edit, clone, see form submissions report, put in trash,
   copy shortcode or php code
 * [[
 * Use screen options to show only the fields you need. Filter or search, then export.
 * [[
 * Settings Page. Set up default options for all forms to avoid repetition.
 * [[
 * [[
 * [[

## Blocks

This plugin provides 1 block.

 *   Contact Form Display a contact form created with Contact Forms by Cimatti.

## Installation

 1. Upload `/contact-forms/` directory to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Create one or more forms using the drag and drop interface.
 4. Edit posts (or pages or custom types) and add the desired form using the “C” button
    in the visual editor (or using the shortcode).

## FAQ

You’ll find the [FAQ on our website](http://www.cimatti.it/en/wordpress-plugins/contact-forms/faq/).

### Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the
 Contact Forms by Cimatti
plugin through the [Patchstack Vulnerability Disclosure Program. The Patchstack 
team will assist you with verification, CVE assignment, and notify the developers
of this plugin.

## Reviews

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

### 󠀁[Great Plugin](https://wordpress.org/support/topic/great-plugin-33164/)󠁿

 [artoskogman](https://profiles.wordpress.org/artoskogman/) January 21, 2022

Very easy to use, fast and good support. Best what I have found.

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

### 󠀁[Used to be brilliant till this version](https://wordpress.org/support/topic/used-to-be-brilliant-till-this-version/)󠁿

 [cessholden](https://profiles.wordpress.org/cessholden/) March 28, 2017 1 reply

Been using this plugin for years as it is so easy to use and really flexible. Latest
release has broken the plugin and now won’t display any forms. very disappointed.

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

### 󠀁[Easy forms with a lot of possibilities](https://wordpress.org/support/topic/easy-forms-with-a-lot-of-possibilities/)󠁿

 [limearts](https://profiles.wordpress.org/limearts/) September 13, 2016

This plugin is in use since almost two years. It’s a great form builder with a lot
of customisation.

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

### 󠀁[Great Plugin](https://wordpress.org/support/topic/great-plugin-10145/)󠁿

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

Does everything I needed, and then some. The only improvement I could really go 
for is the ability to use the timezone that is set in WordPress to record dates 
and times of submissions. I was able to edit the plugin for my needs, at least until
the plugin receives an update. Excellent work otherwise and well worth the 5 star
rating.

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

### 󠀁[My favourite Form-Plugin](https://wordpress.org/support/topic/my-favourite-form-plugin/)󠁿

 [achtl](https://profiles.wordpress.org/achtl/) December 21, 2016

Really nice Form-Plugin! The option to create and customize messages and “thank 
you”-sites is great. Responsive and multilingual. I use this Plugin in this website:
kletterurlaub-spanien.de

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

### 󠀁[Custom Forms Easily Created](https://wordpress.org/support/topic/custom-forms-easily-created/)󠁿

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

There are a lot of similar plugins if you need forms for your Wordpress. This one
is my favorite. It doesn’t bother you with ugly pre-installed layouts, but offers
a lot of options to configure just the form you need. The customizable notifications
leave no wish unfulfilled. Well thought out. Thank you for the good work!

 [ Read all 16 reviews ](https://wordpress.org/support/plugin/contact-forms/reviews/)

## Contributors & Developers

“Contact Forms by Cimatti” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “Contact Forms by Cimatti” into your language.](https://translate.wordpress.org/projects/wp-plugins/contact-forms)

### Interested in development?

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

## Changelog

#### 2.1.2

 * Form editor: Added submission count with link to the submissions list, displayed
   inline with the page heading.
 * Form editor: Title input now has proper spacing and sizing matching WordPress
   core post editor styling.
 * Form editor: Google Ads and Tokens tabs now use WordPress postbox markup with
   form-table layout.
 * Form editor: Added unsaved changes warning (beforeunload prompt) when the form
   has been modified.

#### 2.1.1

 * Fixed single submission page: restored proper padding and spacing in the Lead
   status and Notes postbox
 * Improved layout alignment for Lead status dropdown and help icon
 * Italian: standardized terminology — “compilazione/compilazioni” for submissions,
   fixed mixed “modulo/moduli” back to “form/forms”, translated all missing strings
 * Spanish: added ~260 missing translations (Theme Helper, Appearance, Danger Zone,
   default messages, block editor, GDPR)

#### 2.1.0

Admin UI modernization with a more coherent design language aligned with native 
WordPress admin patterns.

 * Flat single-level tab bar for the form editor (Fields, Appearance & General, 
   Messages, Data Retention, Google Ads, Tokens)
 * Grid-based layout for form field editor and live preview
 * Tab navigation on the settings page with ARIA-compliant accessible tabs
 * Native WordPress postbox structure for all settings sections
 * Messages tab: 2×2 grid layout, accessible radio buttons with fieldset/label, 
   TinyMCE font selector with 10 email-safe fonts
 * Default font changed from Lucida Sans to Arial for new forms
 * Merged dashboard.css into admin.css, removed dead CSS selectors
 * Bugfix: broken CSS selectors caused by panel ID renaming
 * Bugfix: Messages, Data Retention, and Tokens panels not properly contained within
   the tab system

#### 2.0.0

Major rewrite focused on accessibility, modern admin UI, and GDPR compliance. All
existing forms continue to work without changes.

**Important:** CSS changes (35 removed `!important` declarations) may affect frontend
layouts customized via theme CSS. Use Contact Forms > Theme Helper to identify conflicts.
Where possible, use the plugin’s Appearance tab instead of theme CSS overrides.

 * Accessibility rewrite: WCAG 2.2 AA / European Accessibility Act compliance
 * Inline Labels layout (floating labels)
 * Live preview in the form editor
 * GDPR data retention, anonymization, and WordPress Privacy API
 * Cloudflare Turnstile support (via Simple Cloudflare Turnstile plugin)
 * Google reCAPTCHA v2 with built-in key configuration
 * Drag-and-drop file upload with keyboard navigation
 * Telephone field with E.164 validation and country prefix
 * Custom validation messages per field and per form
 * Custom CSS class and ID on all field types
 * Submissions list with sortable columns, row actions, and Excel export
 * Dashboard charts with monthly-by-page breakdown
 * Gutenberg block for inserting forms
 * Settings page with Danger Zone and deactivation cleanup
 * Theme Helper: diagnose CSS conflicts between your theme and Contact Forms
 * English, Italian, and Spanish translations
 * Plugin Check (PCP) fully compliant

For the detailed per-beta changelog, see the plugin’s changelog.txt file.

#### 1.9.14

 * Added Cloudflare Turnstile field integration

## Meta

 *  Version **2.1.2**
 *  Last updated **4 days ago**
 *  Active installations **700+**
 *  WordPress version ** 3.5 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[email notifications](https://wordpress.org/plugins/tags/email-notifications/)
   [form builder](https://wordpress.org/plugins/tags/form-builder/)[lead generation](https://wordpress.org/plugins/tags/lead-generation/)
 *  [Advanced View](https://wordpress.org/plugins/contact-forms/advanced/)

## Ratings

 4.4 out of 5 stars.

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

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

[See all reviews](https://wordpress.org/support/plugin/contact-forms/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/contact-forms/)