Description
When a form needs to react to what the person selects, the Conditional Logic addon adds conditional rules to Ninja Forms to show or hide fields, sections, and options based on previous answers, creating dynamic forms without manual code. It is aimed at anyone who uses long forms, step-by-step registrations, quotes, or screenings and wants to reduce irrelevant questions without creating multiple versions of the same form.
Key Features of Conditional Logic
- Conditional rules
Sets conditions based on responses filled in within the form. - Dynamic display
Shows or hides fields according to choices made by the person. - Response-based flows
Adapts next questions according to data already provided. - Field control
Helps keep long forms cleaner and more targeted. - Integration with Ninja Forms
Adds conditional logic to the visual form builder.
Benefits of Conditional Logic
- Fewer visible fields
The person only sees questions related to their case. - Clearer forms
Reduces distractions in registrations, requests, quotes, and screenings. - Less rework
Avoids creating multiple forms for simple answer variations. - More accurate collection
Directs information according to context, need, or request type.
Who Is Conditional Logic For?
- Anyone who creates quote forms and needs to show different questions by service type.
- You who use Ninja Forms for registrations, enrollments, or requests with different paths.
- Clinics, schools, consulting firms, and service websites that rely on answer-based screenings.
How to Download Conditional Logic
Conditional Logic is available for download here at Ultrapack. After downloading the .zip file, install it in Plugins > Add New > Upload Plugin, select the file, and activate it. Ninja Forms must be installed for the extension to work correctly.
Conditional Logic expands Ninja Forms with conditional decisions applied directly to the form structure. Instead of displaying all questions at once, the addon organizes the filling process by context, using previous answers as a trigger to show new fields or hide unnecessary parts. This improves data collection in forms that need to adapt to different requests.
Frequently asked questions
Is Ninja Forms Conditional Logic GPL-licensed?
Yes. Ninja Forms Conditional Logic is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Ninja Forms Conditional Logic on multiple sites?
Yes. You can use Ninja Forms Conditional Logic on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does Ninja Forms Conditional Logic cost at Ultrapack?
Ninja Forms Conditional Logic costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Ninja Forms Conditional Logic include updates?
Yes. The current version of Ninja Forms Conditional Logic is 3.1.5, published at Ultrapack on Aug 25, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Ninja Forms Conditional Logic scanned before publication?
Yes. Every version of Ninja Forms Conditional Logic goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Ninja Forms Conditional Logic?
Requires WordPress 6.8 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 3.1.5 24 August 2026
- Bug Fixes
- fix hiding selection items now updates merge tags
- fix date/time conditional comparisons with different formats
- fix server-side required validation respects CL-hidden field state
Version 3.1.4 29 June 2026
- Bug Fixes
- fix data loss when showing/hiding fields based on calculations
- fix date field "Default to Current Date" not evaluating on form load
- fix ShowField early return skipping visibility and required updates
- fix shared FieldsCollection mutation corrupting condition evaluation
Version 3.1.3 30 March 2026
- Bug Fixes
- fix fatal error with Confirm field when conditionally changing paired field value
- fix radio field tab focus incorrectly triggering conditions
- fix keyboard navigation substring matching in checkbox list conditionals
- bypass validation for hidden Password/Email Confirm fields
- fix required fields in hidden Repeater fields blocking form submission
- Enhancements
- add editable labels and drag-and-drop sorting for conditional logic statements
- improve accessibility and UX for condition builder UI
Version 3.1.2 26 January 2026
- Bug Fixes
- fix date field value persistence in AND/OR conditions
- = 3.1.1 (17 July 2025)
- Bug Fixes
- Prevent undefined calc error
- Ensure optional property not declared before required property
- Adds compatibility with Cloudflare Turnstile in Ninja Forms Core.
Version 3.1 21 April 2021
- Conditions can now compare date fields. This allows users to create conditions that trigger when someone selects or enters a specific date or range.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
ninja-forms-conditionals.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
ninja-forms-conditionals.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.8 or higher. Tested up to WordPress 7.0.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready