Conditional logic

One template handles every client type

Show different fields based on answers. A new client sees the full intake. A returning client skips to what changed. One template replaces a folder of duplicates.

What happens without conditional logic

You maintain separate forms for each client type

New clients, returning clients, different service tiers — each gets its own form. Updates mean editing every version. One always falls out of date.

Clients see fields that do not apply to them

A returning client fills out 40 fields when only 10 are relevant. They get frustrated, skip questions, or abandon the form entirely.

You sort responses manually after submission

Without branching, every client answers every question. You spend time filtering out irrelevant answers to find what actually matters.

Complex onboarding requires multiple rounds of follow-up

You send a basic form first, then follow up with more questions based on the answers. Two or three rounds of back-and-forth before onboarding is complete.

How it works

1

Build your template with all possible fields

Add every field and step that any client type might need. The template is your master version.

2

Add show and hide conditions based on prior answers

Set rules on any field or section: show this if the client selected 'New business', hide this if they already uploaded a tax ID.

3

Skip entire steps when conditions are not met

A returning client who selected 'Nothing changed' on business details skips the full intake step entirely and moves to document uploads.

4

Clients see only what applies to them

Each client gets a tailored experience from one template. No duplicate forms to maintain, no irrelevant fields to confuse them.

Feature details

  • Conditions on fields, sections, and entire steps

    Apply show and hide rules at any level. Conditionally show a single field, an entire section within a step, or skip a full step in the onboarding flow.

  • Multiple conditions with AND and OR logic

    Combine conditions for precise targeting. Show a field when the client selected 'LLC' AND their state is 'California'. Or show it when either condition is true.

  • Conditions based on any field type

    Use dropdown selections, checkbox states, text field values, file upload status, and payment completion as triggers for conditional rules.

  • Preview mode to test every path

    Walk through your template as each client type before publishing. Verify that conditions work correctly and every path collects the right information.

  • No coding required

    Build conditions with a visual rule builder. Select the trigger field, choose the operator, and set the value. The logic runs automatically when clients fill out the form.

How Portico compares

FeaturePorticoContent SnareClustdocDubsadoHoneyBookOnboardMap
Field-level conditionsLimitedEssentials plan
Skip entire steps
AND/OR logic
Conditions on file uploads
Preview mode for testing paths
No coding required

Frequently Asked Questions

One template for every client type

Stop maintaining duplicate forms. Build once, add conditions, and let the logic handle the rest.

Start Free