WordPress Contact Forms by Cimatti


Forms are an essential component of any website. WordPress Contact Forms is the culmination of years of experience building and developing business websites of all types. Our plugin focuses on simplicity and power, it captures, stores and helps to classify contacts and leads according to their lead status. It’s ideal for single-language and multilingual sites, simple blogs, or complex WordPress-powered Content Management Systems. If your website handles a considerable amount of contacts and you need to make diverse forms our plugin is an excellent choice.

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

WordPress Contact Forms 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.

WordPress 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

WordPress Contact Forms 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
WordPress Contact Forms utilizes a PHP form builder class to generate the forms, ensuring robust and efficient form creation and management.

Capturas de pantalla

  • 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.


  1. Upload /contact-forms/ directory to the /wp-content/plugins/ directory.
  2. Activa el plugin a través del menú de ‘Plugins’ de 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.


You’ll find the FAQ on our website.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the
WordPress 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.


28 de Marzo de 2017 1 respuesta
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.
3 de Septiembre de 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.
21 de Diciembre de 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
3 de Septiembre de 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!
Leer los 16 comentarios

Colaboradores & Desarrolladores

“WordPress Contact Forms by Cimatti” es software de código abierto. Las siguientes personas han contribuido a este plugin.


Historial de cambios


  • Reverted an incorrect fix in the previous version


  • Hardening for potential SQL injection vulnerabilities


  • Checks for unfiltered_html capability and supports limited admin permissions in WordPress multisite configurations
  • Filters the list of allowed upload file extensions according get_allowed_mime_types(), and check the maximum upload size with wp_max_upload_size()
  • Default date fix
  • Other minor fixes


  • Using tinyColorPicker on frontend
  • Fixed XSS vulnerability


  • Lead status
  • Minor fixes


  • Fixed trashed form restore
  • Fixed CSRF vulnerability


  • IP masking option


  • Fixed plugin icon


  • Fixed adding more custom HTML fields and fieldsets


  • Fixed CSRF vulnerabilities
  • Fixed some JavaScript errors due to WordPress filters
  • Fixed many minor bugs


  • tested compatibility with WordPress 6.2.0


  • Fixed CSRF vulnerability


  • Fixed XSS vulnerabilities


  • Graphical changes to default messages
  • Fixed some minor bugs


  • Removed unused code
  • Fixed some minor issues


  • Fixed critical error when trying to access the dashboard


  • Renewed UI
  • Fixing some minor bugs


  • Lazy load reCAPTCHA


  • added html attributes to improve SEO


  • Tested compatibility with PHP up to 8.0 and WordPress up to 5.8.1
  • reCAPTCHA loaded from recaptcha.net trying to improve accessibility from countries banning google.com domain
  • Fixed minor XSS vulnerability reported on wpscan.com by Felipe Restrepo Rodriguez and Sebastian Cruz Cardona. Form title was not sanitized in every place it was used in the admin interface, however this is mitigated by the fact that only admin users with manage_options capability can edit it.


  • avoid “headers already sent” warnings during WordPress cron


  • Tested compatibility with PHP up to 7.4
  • After submission, the fragment #formSubmitSuccess-formID is added to the URL, so the page is scrolled to the top of the message, and it’s easier to track the submission with tools like Google Analytics
  • fragments #formSubmitInvalid-formID and #formSubmitError-formID are added in case of invalid submission or error
  • improved loading of reCAPTCHA
  • removed unused resources from PFBC library
  • colorPicker styles and javascripts now loads only if it’s used
  • other small bugfixes


  • improved compatibility with Google Tag Manager to track field filled in and form submission


  • fixed compatibility issues with php 7.2
  • option to track field filled in and form submission as events on Google Analytics
  • workaround to open/download attachments in submissions exported and opened with Microsoft Excel


  • fixed compatibility issue with WordPress 4.8 that made show/hide buttons for field settings in the form editor invisible
  • fixed compatibility issues with php 7.0 and 7.1
  • fixed strict standards errors


  • restored compatibility with PHP < 5.3
  • fixed some strict standards errors


  • Scaled reCAPTCHA 2 area for devices with less than 400px screen width
  • More informations about senders and receivers of the form emails in the forms list page


  • Changed text domain of translatable strings to match the plugin slug
  • Bulk action to delete permanently trashed submissions


  • Fixed table index length issue that prevented saving submission values of new user of Contact Forms with recent WordPress versions
  • Added internationalization info


  • Fixed table definition error that prevented saving submission of new users of Contact Forms 1.4.0


  • Fixed undefined variable in accua-form-api.php on line 29


  • Filter and export by year and month
  • Added actions accua_forms_field_added, accua_forms_field_updated and accua_forms_field_deleted


  • better support for reCAPTCHA allowing to enter site keys and use version 2
  • fixed visualization bug of reCAPTCHA 1 with new WordPress themes
  • fixed bug that prevented editing fields on the page after a form submission


  • fixed incompatibility with WordPress 4.4 that prevented submissions export


  • fixed incompatibility with WordPress 4.4 that caused a PHP error in every page that includes a form
  • new token for select, checkbox and radio labels
  • changed database table to allow referrers and urls longer than 255 characters


  • Replaced deprecated user level ’10’ with capability ‘manage_options’


  • fixed incompatibility of form editor with WordPress 4.3 and Chrome
  • adding rules to robots.txt to allow /wp-admin/js/ and /wp-admin/css/ for styles and scripts included from that folders


  • Password fields now saves the hash value of the password using wp_hash_password
  • Field to set the emails “From:” name
  • fixed CAPTCHA field incompatibility with CloudFlare RocketLoader and possibly other JavaScript optimizer
  • fixed glitch in the “Form fields” area on the “Edit form” page with latest versions of WordPress


  • improved checkboxes, select and radio definition to allow pre-selected options
  • fixed PHP 5.5 incompatibility issue. Now the plugin works with PHP from version 5.2 to 5.5
  • fixed default value for email, colorpicker and password fields
  • allowed removal of elements by a filter after the form generation


  • fixed visualization of color picker field
  • workaround to have multiple forms with recaptcha on the same page


  • fixed validation of required fields with multiple values
  • show recipient of admin email in form list
  • changes in submissions list generation and export to allow usage by other plugins


  • Spanish translation by Maria Ramos of WebHostingHub
  • Color picker field
  • Possibility to insert raw tokens in html messages
  • Disabled HTML5 validation of email fields, using JavaScript validation


  • Fixed installation and upgrade process issues introduced in 1.2
  • Users who installed 1.2 as their first version reported that submissions where not saved. Upgrading to this version will fix this issue


  • Fieldsets
  • Submissions trash and restore
  • Fixed counting of active and deleted forms
  • Fixed submission bug in Internet Explorer 8 and previous versions


  • Added interface to set basic form styles (borders, colors, padding)
  • Fixed captcha validation
  • Added submission graph by form
  • Screenshots removed from the package
  • Other minor fixes