TUTORIAL
How to Build a Form With Conditional Logic, Free and Without Code
Conditional logic means a form only asks what applies to the person filling it in. There are two kinds: a condition on a single question, and a rule that acts on the whole form. Here is how to plan both on paper first, then build them in a free builder.
Open the free builderDownload the conditional logic map (PDF)
What conditional logic is, in one sentence
Conditional logic is a form deciding what to ask next from what the person has already answered. A wedding photographer asks "Is the ceremony in a different place?" and only then asks for the ceremony address. A contractor asks "Do you have photos?" and only then shows the upload box. The form gets shorter for everyone, and the answers you receive are the ones that apply.
Researchers at Nielsen Norman Group call the general idea progressive disclosure: show people the essentials first and reveal the rest only when it is needed. In a form, logic is how you do that without building three separate forms.
The two kinds of logic, and which to use
Most builders mix two different tools under one word. Keeping them apart makes forms easier to build and much easier to fix.
Question conditions belong to one question. In the free builder you select a question and set "Show this question" to "Only when…", then choose an earlier question, a comparison (is, isn't, contains, greater than, less than, is empty, is filled) and a value. You can stack several conditions and choose whether all of them or any of them must be true. Conditions can read any earlier answer, including a calculation or a hidden value. Use them for follow-up questions.
Form rules act on the form as a whole. They live under Settings → Logic rules and can show or hide a question, show or hide an entire page, skip to a page, set a calculation, replace the thank-you message, send the visitor to a web address, or email the answers to someone. Use them for anything that changes the route through the form or what happens at the end.
Two details matter in practice. First, when a question is hidden by logic, its answer is cleared and any calculation is worked out again without it, so a "yes" that was later changed to "no" does not leave a stray answer behind. Second, the same logic runs in the visitor's browser and again on the server when the form is sent, so the stored answers always match the rules.
For comparison, Google Forms handles branching with "Go to section based on answer", which works on multiple-choice and dropdown questions. That is enough for simple routing; it does not cover "show this question when the number is greater than 10".
Step by step: a budget check that answers kindly
The fastest way to learn is to open a template that already has a rule. The "Lead form with budget check" asks for name, email, phone, what the person needs, their budget and their timeline. One rule says: when budget is "Under $500", replace the thank-you message with a polite note that projects usually start at $500. Nobody is turned away by the form; the person who is not a fit simply learns it straight away, and you still get their details.
1. Write the logic map
Before touching the builder, list every question that depends on another, plus what should happen at the end. The worksheet with this post has a table for exactly this. For the budget form it is one line: budget is Under $500 → show the "not a fit" message.
2. Build the questions in order
A condition can only read an answer that comes earlier in the form. Put trigger questions first. If a follow-up must appear on a later page, the trigger can still be on page one.
3. Add a question condition
Add a long-answer question, "Tell us about the deadline", and set it to show only when timeline is "As soon as possible". Now the people in a hurry explain why, and nobody else sees the question.
4. Add or edit a form rule
Open the Settings tab, then Logic rules. The template's budget rule is already there; change the message to your own wording and minimum. To try a page rule, add a page called "Project details" and a rule that skips to the last page when the service is "Advice / a second opinion".
5. Test every path in Preview
Press Preview and fill the form in once for each path: a big budget, a small budget, the urgent timeline, the advice option. Then go back and change an answer to check that the follow-up disappears. The video above shows the rule screen and the preview.
Four mistakes that break logic forms
- A trigger placed after the question it controls. The condition has nothing to read yet. Reorder so the trigger comes first.
- A required question behind a condition nobody can meet. If the value in the condition does not match any option exactly (a typo, a changed option label), the follow-up never appears. When you rename a choice, check the conditions that mention it.
- Logic used to hide a problem with the form. If half the questions are hidden for most people, you may really have two forms. Two short forms are easier to finish than one long, branching one.
- Testing only the happy path. Most broken forms fail on the route the builder never tried. Fill in every path, including the one where nothing is revealed.
One more thing to plan for: logic does not reduce the number of questions a person sees as much as it seems while building. Keep the base form short. Our comparison of free form builders includes a ten-minute test form that exercises one condition in each tool.
Questions people also ask
What is conditional logic in a form?
It is a form showing or hiding questions, pages or messages based on earlier answers, so each person only sees what applies to them.
Is there a free form builder with conditional logic?
Yes. Fynl's free builder includes question conditions and form rules on the free plan, along with calculations, file upload and signatures, for up to 3 forms and 100 answers a month.
Can a condition depend on more than one answer?
Yes. You can add several conditions to one question and choose whether all of them or any of them must be true.
What happens to an answer when its question gets hidden?
In this builder the answer is cleared and any calculation is recalculated without it, so hidden questions never leave stray answers in your results.
Sources
More on free form builder guides
Lead Management for a Small Business: From Form Answer to Won Job
Lead management is what happens between someone filling in your form and you winning or losing the job. For a
FREE FORM BUILDER GUIDESMulti-Page Forms That Save Progress: How "Save and Continue Later" Really Works
Long forms lose people halfway. Two features stop that: saving each page as the person goes, and an emailed li
FREE FORM BUILDER GUIDESOnline Waiver Form With a Signature: Build It Free and Keep a PDF of Every Signed Copy
An online waiver replaces the clipboard: people read the release, tick that they agree, draw their signature o
Try it on a template that already has logic
The lead form with a budget check opens with a working rule you can change.
Open the lead form templateMore form guides