Skip to main content
Equals checks whether the respondent’s answer matches exactly the value you provide — same choice, same number, same yes/no, or equivalent text after type normalization. Use it when you need a precise match: “Plan is Pro”, “Country is PL”, “Call me back is Yes”. It is the default operator for most branching logic.

When to choose this

Older forms may label this operator Is — behavior is identical to Equals.

Exact behavior

  • Compares the respondent’s answer to your expected value using flexible but strict matching:
    • Text and numbers are compared as strings ("5" equals 5).
    • Yes/no accepts common forms: true/false, 1/0, yes/no, on/off.
    • Multi-select answers match when they contain the same options in any order — but for “exactly these and nothing else”, use Equals set.
  • If your comparison value is blank or missing, the clause never matches (fail-closed).
  • You can compare to a fixed value or pick another field in Value — both sides must be non-blank for a match.

Which field types


Blank / unanswered answers

Never matches. An empty, null, or unanswered field does not equal anything — not even an empty expected value. To react to skipped questions, use Is empty. To react to “anything except X”, use Not equals — but only after they answer.

Configure in Studio

1

Open a rule

Open top bar → LogicRules, or Branch / Add condition on a field. Expand the When section.
2

Select the source field

Pick the field whose answer you want to test (e.g. Plan, Country, Call me back).
3

Choose Equals

In the operator dropdown, select Equals (or Is on older schemas).
4

Set the comparison value

Type a literal, pick an option chip, or pick another field in Value to mirror it (e.g. confirm email matches email).
5

Add Then actions

Stack actions such as Show blocks, Require answer, or Jump to page.
6

Save and preview on Fill

Publish when ready, then open Fill to verify the branch fires on the exact value only.

Worked examples

Single choice — show VAT field

When Country equals PLThen Show blocks VAT number + Require answer VAT number
Use Equals because you need exactly Poland — not “any EU country”.

Yes / no — require phone

When “Call me back” equals YesThen Show blocks Phone + Require answer Phone
Toggle and checkbox blocks only support Equals / Not equals — not empty checks.

Confirm email matches

When Confirm email equals (pick) EmailThen Show blocks Success message
Both fields must be filled; until Confirm email is typed, the clause stays false.

Multi-select — one option present

When Add-ons equals Priority supportThen show SLA disclaimer
Matches if Priority support is selected even if other add-ons are too. For “only Priority support, nothing else”, use Equals set.

Test on fill

1

Open Fill from Studio

Launch the live preview in a new tab.
2

Enter the exact expected value

Pick or type the value from your rule. Confirm Then actions activate immediately.
3

Try a different value

Change the answer — actions should revert unless another rule keeps them on.
4

Leave the field blank

Confirm the rule does not fire. If you need blank behavior, add a separate Is empty rule.
5

Test field-to-field pairs

Fill the referenced field first, then the source — match should update live as both change.

Common mistakes

  • Using Equals to detect a blank field — use Is empty instead.
  • Using Equals on multi-select when you need an exact set with no extras — switch to Equals set.
  • Expecting a Page 4 field to match before the respondent reaches Page 4 — the answer is empty until then.
  • Duplicating rules for "5" and 5 — normalization handles both; one rule is enough.
  • Using Equals for “contains urgent in notes” — use Contains for substring search.

Troubleshooting

Check option value vs label in Studio — logic compares stored values. Confirm the comparison value is not blank and the field type supports Equals.
Another rule may also match, or Equals on multi-select matched because the option is among selections. Narrow with Equals set or add Not equals guards.
Both fields must be non-empty. A field pick on an empty confirm field fails closed until typed.
Equals on multi-select compares full sorted sets when both sides are arrays. For “includes this one option”, Contains or Is any of may read clearer — but Equals with one chip still matches if that option is selected among others via loose matching.
Last modified on September 7, 2026