Question Types

forms.wtf has 20 question types across 5 categories. Each type is presented to respondents as a full-screen step.


Text input

Short Text

A single-line text field. Best for names, short answers, usernames.

  • Press Enter to advance

Long Text

A multi-line text area. Best for detailed feedback, descriptions, bios.

  • Press Cmd+Enter (Mac) or Ctrl+Enter (Windows) to advance

Email

Collects an email address with format validation.

  • Optional email OTP verification — respondent receives a one-time code to verify they own the address (Pro+)

Phone

Collects a phone number with basic format validation.

URL

Collects a URL. Must start with http:// or https://.

Number

Collects a numeric value. Rejects non-numeric input.

Date

Collects a date using a date picker.


Choice

Multiple Choice

Single-select from a list of options. Auto-advances when an option is selected.

  • Add as many options as needed

Single-select from a dropdown menu. Respondent must click OK after selecting.

  • Useful for long option lists

Checkbox Group

Multi-select. Respondent checks any number of options and clicks OK.

  • Answers are stored as a comma-separated string

Yes / No

Two-button choice: Yes or No. Auto-advances on click.


Scale

Rating

A 1–5 star rating. Auto-advances on selection.

Opinion Scale

A 1–10 scale with labels on each end. Auto-advances on selection.

  • Customize the low/high labels (e.g. "Terrible" / "Amazing")

NPS (Net Promoter Score)

A 0–10 scale asking "How likely are you to recommend us?"

  • Auto-advances on selection

  • Follows NPS convention: 0–6 detractor, 7–8 passive, 9–10 promoter


Web3

Wallet Address

A text field that accepts any blockchain wallet address.

  • Configure which chains are allowed: EVM, Solana, Bitcoin, SUI

  • Useful for collecting secondary wallet addresses or airdrop destinations

ENS Name

A text field for entering an Ethereum Name Service name (e.g. vitalik.eth).

  • Optional ENS resolution — the system verifies the ENS name exists on-chain


Files

File Upload

Lets respondents upload a file.

  • Stored securely on AWS S3 (or local storage if S3 is not configured)

  • Files are private by default — only form owners can access them via signed URLs

  • Configure max file size (default 10MB, up to 50MB)

  • Configure allowed file types (e.g. images only, PDFs, any)

Supported file types (configurable):

  • Images: JPG, PNG, GIF, WebP, SVG

  • Documents: PDF, DOC, DOCX, TXT

  • Spreadsheets: XLS, XLSX, CSV

  • Any file type (no restriction)

In the responses dashboard, uploaded files appear as a link you can click to download. In Google Sheets, the cell contains a link that opens the file after login verification.


Display-only

Statement

A block of text with no input. Used to show instructions, section breaks, or context.

  • Auto-advances after the respondent clicks OK

Welcome Screen

The opening screen of your form. Set a title, subtitle, and button label.

  • Not counted as a question in responses

End Screen

The thank-you screen shown after submission.

  • Customize the heading and body text

  • Not counted as a question in responses


Question type comparison

Type
Auto-advance
Stores data
Web3

Short Text

No

Yes

No

Long Text

No

Yes

No

Email

No

Yes

No

Phone

No

Yes

No

URL

No

Yes

No

Number

No

Yes

No

Date

No

Yes

No

Multiple Choice

Yes

Yes

No

Dropdown

No

Yes

No

Checkbox Group

No

Yes

No

Yes / No

Yes

Yes

No

Rating

Yes

Yes

No

Opinion Scale

Yes

Yes

No

NPS

Yes

Yes

No

Wallet Address

No

Yes

Yes

ENS Name

No

Yes

Yes

File Upload

No

Yes

No

Statement

Yes

No

No

Welcome Screen

Yes

No

No

End Screen

No

No

Last updated

Was this helpful?