#647 by installs
Ultra Addons for Contact Form 7
50+ Essential Addons for Contact Form 7 - Conditional Fields, Multi Step, Redirection, Columns, WooCommerce, Mailchimp & more
- Installs
- 60,000+
- Rating
- 4.8 (107)
- Updated
- 4 days ago
Adds conditional logic to Contact Form 7.
| Last updated | October 29, 2026Updated in the last 3 months |
|---|---|
| Tested up to | WordPress 7.1.4Covers WordPress 7.1.4, the current release |
| Needs WordPress | 5.9 or newer |
| Needs PHP | 7.0 or newer |
| Needs plugins | contact-form-7 |
| First published | June 1, 2016 |
| Support, last two months | 2 of 4 threads resolved (50%) |
4.8 / 5 from 166 reviews
| 5 stars | 153 |
|---|---|
| 4 stars | 4 |
| 3 stars | 1 |
| 2 stars | 2 |
| 1 star | 6 |
This plugin adds conditional logic to Contact Form 7.
If you edit your CF7 form, you will see an additional tag called “Conditional fields Group”. Everything you put between the start and end tag will be hidden by default.
After you have added the field group(s), go to the “Conditional fields” tab to create one or more conditions that will make the group(s) appear.
Conditional Fields for Contact Form 7 is an independent plugin. This plugin is not affiliated with or endorsed by the developers of Contact Form 7.
How to use it
Follow this tutorial
Main features
Support for required fields
Required fields inside hidden groups will never trigger validation errors.
Hide/show info in emails based on what groups are visible
Conditional groups can now be added to the emails as well.
Just wrap the content with [group-name] ... [/group-name] tags.
To show content only when a group is hidden, invert the tag with an exclamation mark: [!group-name] ... [/!group-name].
Groups can be nested
Groups can be nested, both in the form and in the email
Example form:
[group group-1] [group group-inside-1] ... [/group] [/group]
Example email:
[group-1] [group-inside-1] ... [/group-inside-1] [/group-1]
Advanced
Advanced users can code up the conditions as plain text instead of using the select boxes, using the Text View.
Need more power?
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.
All field names should be unique
Even though your fields might never show up at the same time, it is still important to realize that WPCF7CF will not remove the fields, it merely hides them. So all fields will be submitted when the form is sent. Because of this no two fields can have the same name.
Incorrect form (2 input elements having the same name “a”):
Reason #1: JavaScript error
Check your browser console (F12) for any JavaScript errors. WPCF7CF loads its scripts at the bottom of the HTML page, so if some JavaScript error gets triggered before that, the code will not be executed in most browsers.
Before reaching out to the support forum try to determine which plugin or theme is causing the problem, by gradually disabling plugins and changing the theme.


#647 by installs
50+ Essential Addons for Contact Form 7 - Conditional Fields, Multi Step, Redirection, Columns, WooCommerce, Mailchimp & more
The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, payment forms, & other custom forms.
#35 by installs
The #1 Mailchimp plugin for WordPress. Allows you to add a multitude of newsletter sign-up methods to your site.
Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features.
Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrations.
#107 by installs
Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 database plugin.
Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.