Steps are containers for questions and content and are the basic building blocks of any flow.

Steps can easily be reordered by dragging and dropping, and can be given their own labels, which are shown to users. Steps by themselves are containers for questions and do not collect any information, can be conditionally enabled, and can redirect responders matching specific conditions.

Steps can be marked terminal, in which case users will not be allowed to continue beyond them.

When a user is going through a flow, the current step they are on is present in the URL, so that they can use browser navigation to navigate back and forth within a flow.