Building forms

The builder

Where a form is assembled. Three regions — an outline on the left, the canvas in the middle, panels on the right — and an autosave loop that means you never press Save.

The canvas

The middle column is the form, in order. Click a question to select it; the selected card expands to show its options, help text and per-type settings. Everything is edited in place — there is no separate properties dialog to keep in sync with what you are looking at.

  • Add — pick a type from the palette. The new question lands directly below the selected one, so you build top to bottom.
  • Reorder — drag a card by its handle. Conditional logic follows the question, so reordering never silently breaks a rule.
  • Duplicate — copies the question and its options with fresh ids. The copy is independent; editing one does not touch the other.
  • Delete — removes the question and any logic rule that referenced it. A rule pointing at a deleted question would otherwise hide a field forever with nothing on screen to explain it.

The outline

The left panel lists every question by label, grouped by page. On a long form it is the fastest way to jump — and the quickest way to spot that you have three questions all still called “Untitled question”.

The panels

  • Settings — the public link, access, response caps, expiry and notifications. See Form settings.
  • Theme — colours, typography, logo and cover image.
  • Logic — show and hide questions based on earlier answers.
  • Rules — calculations, conditional requiredness and cross-question validation.

Autosave, and what it does not do

The draft saves a couple of seconds after you stop typing. There is no Save button and closing the tab loses nothing.

Autosave writes the draft. It does not change what respondents see. Once a form is published, the builder shows Unpublished changes whenever the draft has moved ahead of the live version, and it stays that way until you publish again.

Question keys

Each question has a stable keyderived from its label — this is what rules and exports refer to. Renaming a question's label does not change its key once the key exists, precisely so that a wording fix does not break a calculation or shift a column in every export you have already sent to someone.