All posts
Product··5 min read

Conditional logic forms, explained without the jargon

A form that changes based on the answers feels smart to fill in and lets you serve many cases with one link. Here is what conditional logic actually does.

A whiteboard covered in flow diagrams and notes

Conditional logic sounds technical, but the idea is simple: the form reacts to what the person tells it. Answer yes and a follow-up appears; pick one option and an irrelevant section disappears. The form adapts instead of showing everyone everything.

The payoff is a form that feels short to each person while still handling many different situations behind one link.

Show only what is relevant

The core move is hiding fields that do not apply. If someone says they do not need shipping, do not show them a shipping address. If they pick a service that has no add-ons, skip the add-on question. Every hidden field is friction removed for that person.

  • Reveal follow-up questions only when the answer calls for them.
  • Hide whole sections that a choice makes irrelevant.
  • Keep the visible form as short as each case allows.

One form for many paths

Without logic, serving three different customer types means three forms and three links to maintain. With it, one form branches to the right questions for each. A single link handles the new client, the returning client and the just-browsing enquiry.

That is fewer things to build, fewer links to share, and one place to read every response.

Route people to the right outcome

Logic is not only about which questions show — it can change where a submission goes and what the person sees at the end. A high-budget enquiry can land differently from a small one; a specific choice can lead to its own confirmation.

  • Send different responses to different people or inboxes.
  • Show a confirmation matched to what they picked.
  • Skip payment for cases that do not need it.

Do not over-engineer it

Logic is powerful, which makes it easy to overuse. A maze of branching rules is hard to maintain and easy to break. Start with the one or two conditions that genuinely simplify the form, and add more only when a real case demands it.

You can add conditional logic to a form without touching code, free, at onesol.io/forms.

Run all of this from one link.

Free to start — no card required.