Fields reference

Every element you can add to a form, what it's for, and what you can configure.

This is a practical reference to the building blocks you place in the builder. Add elements from the palette, then select one to configure it in the right-hand inspector.

Input fields

FieldWhat it's forWhat you can set
TextShort free-text answersPlaceholder · Required (+ custom error message)
Text areaLonger free-text answersPlaceholder · Rows (1–20) · Required (+ error)
EmailEmail capture, with built-in email validationPlaceholder · Required (+ error)
PhonePhone capture with a country dial-code pickerPlaceholder · Default country · Required (+ error)
DateA date answer, via a date pickerPlaceholder · Required (+ error)

Every required field blocks the step until it's filled, and shows your error message (or "This field is required" if you leave it blank). Email, phone, and date formats are validated automatically.

Choice fields

FieldWhat it's for
Single choicePick one option (radio-style)
Multiple choicePick several (checkbox-style)
DropdownPick one from a select menu
Image choicePick from a grid of image tiles

For single-, multiple-, and image-choice you can configure:

  • Selection — toggle between Single and Multiple.
  • Auto-advance on selection — for single-select, picking an option moves to the next step automatically (no submit button needed). On by default.
  • Randomize option order — shuffles the options per visitor to remove order bias. (Your canvas always shows them in your editing order.)
  • Layout — arrange options Vertical, Horizontal, or Grid.
  • Add item — add options; edit each option's Label (its stored value is derived from the label automatically).

Dropdown is configured slightly differently: edit its Options inline (at least one is required) and set a placeholder.

The consent field handles marketing opt-in and disclaimers. Pick a Consent mode:

  • SMS — a required checkbox with TCPA-compliant copy. Required is locked on (legally, SMS marketing needs explicit opt-in).
  • Email — an informational disclaimer shown with email capture. No checkbox, and it isn't submitted as an answer.
  • Custom — you control the copy and whether it's required.

Consent copy supports {{shop_name}}, {{terms}}, and {{privacy}}, which resolve to your store name and your policy links at publish time. Set those links in Settings → Legal & compliance, and republish after changing them.

Content

ElementWhat it's forNotes
HeadingA title (levels 1–4)Edit text inline on the canvas; supports merge tags
Text blockParagraph copyInline rich text; supports merge tags and policy links
ImageA picture, optionally linkedSet source, alt text, fit, position; per-breakpoint images

Layout

ElementWhat it's for
ContainerGroup elements to arrange them (row / stack / grid) and to enable floating
SpacerAdd vertical space between elements

See Layout & responsive design for how containers unlock side-by-side and responsive layouts.

Actions & special

  • Submit button — set its Text and Loading text, and choose what happens On submit: go to the Next step, Skip the step, or Redirect to a URL.
  • Discount display — shows a static discount code for shoppers to copy (with an optional hidden copy button). Magic discounts don't need this element — they apply automatically.

Good to know

  • Field names are automatic. Each answer is stored under a key (like email or shopping_interest) that Formtoro assigns; you edit the visible label, not the key. Those keys are what you'll see in Submissions and the Responses view.
  • A few controls aren't exposed yet. Minimum/maximum selections on choice fields and minimum/maximum dates exist in the data model but don't have builder controls today — treat them as planned, not hidden.

Next steps