Field types

Every field you can add to a form and what it is for.

On this page

Input fields Link to this section

Input fields collect data from the people filling in your form.

FieldUse it for
TextA single line of text, such as a name or reference.
Long textA multi-line answer, such as a comment or message.
EmailAn email address, validated as you type.
TelephoneA phone number.
URLA web address.
IBANA bank account number. The check digits are verified, so a mistyped number is caught while you can still ask.
NumberA numeric value.
SliderPick a number on a range by dragging.
RatingA star-style rating.
AmountAn amount in euro the respondent chooses, for a donation or a free contribution, with the amounts you suggest as buttons. Needs payments, see Accepting payments.
SelectA dropdown to pick one option from a list.
Radio groupPick one option, with all choices visible.
CheckboxesPick several options from a list.
ToggleA simple on/off switch.
ConsentA checkbox with disclaimer text, for agreements and permissions.
DatePick a date.
TimePick a time.
Date and timePick a date and a time together.
SignatureThe respondent types their name, shown in a handwriting font, as a signature.
File uploadLet respondents attach a file.
RepeaterLet respondents add multiple rows of a small set of fields. Every field in the row needs its own label, which is what respondents see above each input.
RankingGive a list and let respondents put it in their order of preference.
TableRows against columns. Either respondents tick cells (an availability grid, rating several items) or every cell takes a short text, date or number (a vaccination record).

Part of the Pro and Business plans

Ranking, Signature, IBAN, Slider, Rating, Repeater and Table need a paid plan, as does showing a choice as pictures. File upload has its own plan requirement. On the Free plan they stay visible in the picker with the plan named, and a form that already uses one keeps working; publishing is where the plan is enforced.

The add element dialog, showing every field type next to a small picture of what it looks like.

Tables Link to this section

A table asks one question per row, answered in columns. Name the rows and the columns in the field's settings, then choose what the cells do. Tick: respondents tick the cells that apply, with several ticks per row (an availability grid of days against parts of the day) or one per row (rating each workshop). Fill in: every cell is a small input, and each column has its own type, text, date or number, like a date for each dose of a vaccine.

  • Respondents may add rows: they get a button to add a row under a name of their own, for the "other" line a paper form ends with.
  • Every row must be answered: a required table needs at least one answer anywhere; with this on, every row needs one.
  • On a phone every row becomes a card of its own with the columns listed under it, so a wide table stays easy to fill in.
  • In your submissions, exports and emails a table is one answer with a line per row. Insights show a ticked table as a heatmap, so you see at a glance which slot suits most people.
  • A condition on a table can only ask whether it was filled in or not.

Field macros Link to this section

Macros add a group of related fields in one step, so you do not have to build common patterns by hand.

  • Address: street, number, postcode and city.
  • Name: first name and last name.
  • Time slots: a question filled with appointment times, each with its own number of places.

Layout items Link to this section

Layout items structure and decorate your form. They do not collect any data.

  • Headings (levels 2 to 4) and rich-text paragraphs.
  • Images and embedded video (YouTube and Vimeo).
  • Dividers and spacers for visual rhythm.
  • Page breaks to split a long form into multiple pages.

Pictures and time slots Link to this section

A radio group or a set of checkboxes can show its options as pictures instead of rows. Turn on "Show options as pictures" in the question's settings and give each option an image. Everything else about the question is unchanged: prices, limits and conditions per option keep working, and an option without a picture simply shows its label.

Time slots are not a question type of their own. They are an ordinary choice whose options happen to be times, generated for you: pick a day, a start and end time, how long one slot lasts and how many people fit, and TinyForms fills the list. Because they are ordinary options, the per-option limit, the "spots left" counter and the waiting list all apply to them.

Slots add up

Generating a second run adds to the list instead of replacing it, so a Saturday morning and a Saturday afternoon can live in one question.