Forms with branching logic, rule by rule

A form with branching logic sends each person to the screens that fit their answers, so a billing question and a bug report, or a faulty item and a change of mind, never see the same questions. Each form here is a finished conversational form with every jump rule written out as it appears in the Logic tab.

10 pages in this collection

What the rules can do

Conversational forms have a Logic tab between Build and Add-ons. Each rule reads if a question meets a condition, then go to a screen or End and submit. Choice questions take is, is not, is empty and is answered; numbers add is more than and is less than; text adds contains. Several conditions can be joined so all must match or any can match. Rules run in order and the first match wins, and each screen can have an otherwise default. The forms here use exactly that and nothing more: there is no showing or hiding of single fields, no piping of earlier answers, no scoring and no logic on classic forms.

Ten forms, three patterns

Routing forms send each need to its own screen and then to a shared ending: an IT help desk request, a software support ticket, an online store's customer support form, a manufacturer's inquiry form and an HR inquiry form. Stop screens end the form early when continuing would be wrong: a call security now screen for safety hazards in a facilities request, a call the desk screen for outages, a tracking screen for orders that are not late, a 30 day policy screen in a product return and a restocking fee screen in an RMA. Skip patterns jump past whole sections, as in a cafe survey that skips the app and catering questions, and a coffee quiz uses three rules to land each path on one of four blends.

The rule that shapes every form

The server does not run the logic when a form is submitted, so it still checks every required question, including on screens a jump skipped. A required question on a skipped screen would stop the form being sent. That is why every form here keeps required questions on the screens everyone sees, usually only the first one or two, and makes branch questions optional. Each example also says which screens are set to End and submit. Test every path with the form's demo link before publishing, and open the Logic tab again after moving or deleting screens, since a jump to a deleted screen is ignored. Every business in the examples is invented.

Every page in this collection

Start from a description instead

You do not have to start from an example. Describe the form you need in a sentence and the generator writes the fields for you, in your language and your colours.

Build a form

Step by step in the builder: build a conversational form, then when a conversational form fits better. For everything the generator can do, see the AI form builder page and the form maker.

Related collections

Browse the whole collection: page 1, page 2, page 3, page 4, page 5, page 6, page 7, page 8, page 9, page 10, page 11, page 12, page 13, page 14, page 15.

Written and checked by the OneCraft team. Last checked .