Skip to Content
ProIntakeQuestion types & conditional logic

Question types & conditional logic

When you configure a question in the template editor — or inside a custom pack — the config drawer asks for a question type. The type controls how the input renders to the client and which conditional-logic operators are available.

The 11 question types

TypeWhat the client sees
TextSingle-line text input.
NumberSingle-line numeric input.
DateDate picker.
EmailSingle-line input with email validation.
Yes / NoTwo-button segmented control — Yes or No.
Single choiceRadio group — pick one.
Multi-selectCheckbox list — pick many.
DropdownDropdown — pick one.
Long textMulti-line text input.
SSNSingle-line input, formatted as an SSN as the client types.
EINSingle-line input, formatted as an EIN as the client types.

[Screenshot: Configure question drawer]

The question form

Every question’s drawer (gear icon → Configure question) has these fields:

FieldAlways shown?Notes
TypeYesChanging type resets the options list.
LabelYesThe text the client sees as the question.
DescriptionYesOptional help text below the label.
PlaceholderOnly for Text, Number, Date, Email, Long text, SSN, EINHidden for Yes / No, Single choice, Multi-select, and Dropdown — they use options instead.
RequiredYesSwitch. When on, the client must answer to submit.
OptionsOnly for Single choice, Multi-select, DropdownList of value + label pairs. At least 2 required.
Show only if conditions are metYesThe conditional-rule builder. Disabled when no earlier questions exist.

The drawer saves each field as you change it.

Conditional logic

Every section, every question, and every document can be conditionally shown — hidden until an earlier question is answered a particular way. This is how you keep organizers short for simple clients and detailed for complex ones.

Turning on the rule

In the config drawer, scroll to Show only if conditions are met. Toggle it on. Three fields appear:

FieldWhat it does
QuestionPick an earlier question. Only questions that come before this item show in the dropdown — you can’t reference a question that hasn’t been answered yet.
OperatorOne of: equals, does not equal, is one of, contains. Available operators depend on the referenced question’s type — see the table below.
ValueThe value to compare to. The input shape adapts to the referenced question’s type.

Below the three fields, a live Preview line confirms what you built:

Show this item if Filing status equals Married filing jointly

Toggle off to remove the rule. The item is then always shown.

Operators available per question type

Referenced question typeAvailable operators
Text / Email / Long textequals, does not equal, is one of, contains
Number / Dateequals, does not equal, is one of
Yes / No / SSN / EINequals, does not equal
Single choice / Dropdownequals, does not equal, is one of
Multi-selectequals, does not equal, is one of, contains

If you change the referenced question after picking an operator that’s no longer valid, Assure Pro resets to the first allowed operator.

Value input — adapts to the referenced question

The Value field rendering depends on the referenced question’s type:

Referenced question typeValue input
Yes / NoYes / No radio.
Single choice / DropdownDropdown of the question’s options. For “is one of”, becomes a multi-checkbox of those options.
Multi-selectMulti-checkbox of the question’s options. For “contains”, a text input (substring match).
NumberNumeric input.
DateDate input.
EmailEmail input.
Text / Long text / SSN / EINText input. For “is one of”, a comma-separated text input.

For free-text “is one of” rules: type value1, value2, value3. Assure Pro splits the list on blur.

What conditional rules do

When the client opens the organizer, Assure Pro evaluates every conditional rule against their current answers:

  • Sections with an unmet rule are hidden entirely.
  • Questions with an unmet rule are hidden.
  • Documents with an unmet rule are hidden and don’t appear in the checklist.

Answers to hidden items are not submitted. If the client changes a parent answer so a child becomes hidden again, the child’s answer is cleared.

Documents triggered by questions

A common pattern is asking a yes / no question and conditionally requesting a document based on the answer.

Example:

  1. Question: “Did you sell any stocks or crypto in 2025?” (Yes / No, equals Yes).
  2. Document: “1099-B from each broker” — conditional on the question above with equals Yes.

In the editor, the question shows a sub-row: “Triggers: 1099-B from each broker”. Click the document item to see or change the rule.

If multiple documents reference the same question, the sub-row reads: “Triggers: 1099-B from each broker +2 more”.

Document items

Document items have the same fields, except no type selector — they’re always document uploads.

FieldNotes
LabelWhat the client sees, like “W-2 from employer”.
DescriptionOptional help text.
Document typeOne of the 25+ document types. Drives AI auto-matching on upload.
RequiredSwitch. Required documents can block engagement progress.
Show only if conditions are metSame conditional-rule builder.

Section-level configuration

The section drawer (gear icon → Configure section) has these fields:

FieldNotes
TitleSection heading the client sees.
DescriptionOptional context shown beneath the title.
RepeatableSwitch. Off = a single set of fields. On = the client can add multiple copies (one per dependent, per K-1, per rental property).
Repeat labelSingular noun for one repeat instance — “Dependent”, “Rental property”, “K-1 schedule”. Shown as “{label} #1, #2, …”.
Show only if conditions are metConditional rule that hides the entire section.
EnabledOff = the section is soft-disabled (still in the template, but skipped in any organizer sent). Useful for staging or for turning off a seasonal section.

A disabled section shows a Disabled badge in the editor and a lock icon. The kebab menu’s Disable section / Enable section option toggles it.

Validation rules

Assure Pro checks these at save time. The drawer catches most before you submit:

RuleWhat it means
Options need both a value and a label.Blank rows are stripped before saving.
Single choice, Multi-select, and Dropdown need at least 2 options.If the option list is too short, the save fails and you’ll see an error message.
You can’t reference a question that comes after the current item.The question picker only lists prior questions.
You can’t reference yourself.The current item’s own question is filtered out of the picker.
Conditional value type must match the referenced question.If you switch the referenced question to one of a different type, the value resets to that type’s default.

Tips

”I want a question only the preparer sees, not the client”

That isn’t supported in V1 — every item in an organizer is visible to the client. Use internal notes on the engagement, or activity comments, for preparer-only context.

”I want a section that opens for new clients only”

There’s no built-in “new client” flag, but you can ask a screening question early in the organizer (“Is this your first time filing with us?”) and conditional-show subsequent sections on equals Yes. Once they’ve filed once, the section is hidden next year.

”I want to know if the client said yes to crypto questions”

Add a Yes / No question early in the organizer. Conditional-show the detail crypto pack on equals Yes. In review, the answer is visible at the top of the organizer.

”Conditional rule preview shows the wrong question”

This happens if you renamed the referenced question after creating the rule. The reference is stable — open the drawer and re-pick to refresh the preview.

Permissions

ActionWho can do it
View question, document, or section configurationAnyone with View intake access
Edit a question, document, or sectionEdit intake access
Edit conditional rulesEdit intake access

Next

Last updated on