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