Conditional logic
Logic makes a form react to answers. There are four tools, all in a question’s Advanced tab:
| Tool | Does | Example |
|---|---|---|
| Condition Visibility | Shows a question only when conditions match | Show Company name only when Employment is Employed |
| Fill from another question | Fills in, filters or locks a question based on others | City options depend on State |
| Show a message when | Shows an alert while people fill in the form | Warn when Age is under 18 |
| Page logic | Jumps between steps | Skip the Spouse details page when Married is No. See Layout & steps. |
Conditions
Section titled “Conditions”All logic tools use the same condition builder: Question, Comparison, Value.
| Comparison | True when the answer… |
|---|---|
| equals / not equals | is / isn’t exactly the value |
| contains / does not contain | includes / doesn’t include the text (or, for Checkboxes, the option) |
| is empty / is not empty | wasn’t answered / was answered |
| greater than / less than | is more / less than the number |
| ≥ (gte) / ≤ (lte) | is at least / at most the number |
| is one of / is not one of | matches any / none of several values |
ALL or ANY, and groups
Section titled “ALL or ANY, and groups”Choose whether ALL conditions must match (AND) or ANY of them (OR). For more complex logic, select Add group to nest a group with its own ALL/ANY. For example:
Show Visa details when Country is not India AND (Purpose equals Work OR Stay length greater than 90)
Show or hide a question
Section titled “Show or hide a question”- Open the question, then Advanced → Condition Visibility.
- Select Add first condition and build the rule.
- Select Apply visibility.
The question is hidden until its conditions match. Hidden questions:
- aren’t required, even if marked Required, while hidden.
- aren’t submitted. If a respondent fills one in and then changes an earlier answer so it hides, that answer is dropped.
- are checked on the server too, so the rule can’t be bypassed.
On the canvas the card shows Only shown when ….
Fill from another question
Section titled “Fill from another question”Advanced → Fill from another question opens Field linking, with three tabs. Changes apply when you select Save Changes.
Basic Mappings
Section titled “Basic Mappings”Settings that depend on one “parent” question. Select the parent first.
| Setting | What it does |
|---|---|
| Enable Cascading Options | “Filter which options are available based on the parent selection.” For each parent option, choose which of this question’s options appear. Example: State → City. |
| Global Defaults | Min Default and Max Default for numbers or dates. |
| Option Overrides | A different Min Override / Max Override for each parent option. Example: Ticket type = Student allows 1–2 tickets, Group allows 5–20. |
Auto-fill Rules
Section titled “Auto-fill Rules”Set this question’s answer when conditions match. Select Add Rule, build the Trigger Conditions, then Then set this field to… using an Auto-fill Mode:
| Mode | What it does |
|---|---|
| Enter value | Fills in a fixed value you type. |
| Copy from field | Copies another question’s current answer. Example: Billing address copies Shipping address when Same as shipping is ticked. |
A rule can also limit Available Options and Limit Min / Limit Max while it matches. Respondents can still change an auto-filled answer unless you also disable the question.
Restriction Rules
Section titled “Restriction Rules”Make the question required or disabled when conditions match. Choose the Action Type (Make Field Required or Disable Field) and whether matching should Enable (Apply Action) or Disable (Remove Action).
Example: make GST number required when Customer type equals Business.
Custom alerts
Section titled “Custom alerts”Advanced → Show a message when opens Custom alerts: messages that appear while respondents fill in the form.
- Select Add first alert.
- Choose the Type: Info, Warning, Error or Success.
- Write the Message.
- Under Show this alert when…, add conditions and choose ALL conditions match (AND) or ANY condition matches (OR).
- Select Apply alerts.
Alerts guide people but don’t block submission. To block, use a validation rule or make the question required.
Examples:
- Warning when Years of experience is less than 2: “This role usually needs 2+ years. You can still apply.”
- Info when Delivery equals Express: “Express delivery costs ₹150 extra.”
- Success when Coupon is not empty: “Coupon applied at checkout.”