Skip to content

Field Types

Drift supports 26+ field types organised into four categories: input fields, choice fields, advanced fields, and display-only fields.

Input Fields

Text

A single-line text input for short answers.

Settings: - Min length / Max length - Pattern (regex validation)

Use for: Names, titles, short answers.

Email

A text input with built-in email format validation.

Settings: - Required toggle

Use for: Collecting email addresses with automatic format checking.

Number

A numeric input with optional min/max bounds.

Settings: - Min value / Max value - Step (increment amount)

Use for: Quantities, ages, amounts.

Textarea

A multi-line text input for longer responses.

Settings: - Min length / Max length - Rows (visible height)

Use for: Comments, descriptions, feedback.

Phone

A phone number input with format validation.

Settings: - Format: International, US, or UK

Use for: Contact numbers with proper formatting.

URL

A text input that validates URLs.

Settings: - Required toggle

Use for: Website links, social media profiles.

Password

A masked text input for sensitive data.

Settings: - Min length

Use for: Account setup forms, secure data collection.

Hidden

A field invisible to respondents — useful for passing metadata.

Settings: - Default value

Use for: Tracking codes, source parameters, internal IDs.

Date & Time Fields

Date

A date picker for selecting a calendar date.

Settings: - Min date / Max date

Use for: Birthdays, appointment dates, deadlines.

Time

A time picker for selecting a time of day.

Settings: - Format: 12-hour or 24-hour

Use for: Scheduling, event times.

DateTime

A combined date and time picker.

Settings: - Min date / Max date - Time format

Use for: Event scheduling, appointment booking.

Choice Fields

Radio

Single-select options displayed as radio buttons.

Settings: - Options list (add/remove/reorder) - Other option toggle

Use for: Single-choice questions like "How did you hear about us?"

Checkboxes

Multi-select options displayed as checkboxes.

Settings: - Options list (add/remove/reorder) - Min / Max selections - Other option toggle

Use for: Multi-choice questions like "Which features do you use?"

Single-select options in a dropdown menu.

Settings: - Options list (add/remove/reorder) - Searchable toggle

Use for: Long option lists like country selection.

Scale

A numeric scale with labelled endpoints (e.g., 1–5 or 1–10).

Settings: - Min value / Max value - Min label / Max label (e.g., "Not likely" / "Very likely")

Use for: Agreement scales, satisfaction ratings.

Rating

A visual rating using icons.

Settings: - Icon: Stars, Hearts, or Thumbs Up - Max rating (e.g., 5)

Use for: Product reviews, experience ratings.

NPS (Net Promoter Score)

A standard 0–10 scale with "Not likely" to "Extremely likely" labels. Follows NPS methodology.

Settings: - Custom labels (optional)

Use for: Customer loyalty measurement.

Ranking

Drag-to-order items to express preference.

Settings: - Items list (add/remove)

Use for: Priority ranking, preference ordering.

Matrix / Grid

A table of questions (rows) with shared answer options (columns).

Settings: - Rows (questions) - Columns (answer options) - Allow multiple selections per row

Use for: Multi-dimensional surveys, evaluation grids.

Advanced Fields

File Upload

Drag-and-drop or click-to-upload file input.

Settings: - Accepted file types (e.g., .pdf, .jpg, .png) - Max file size (plan-dependent: 2 MB free, 10 MB pro) - Max number of files

Use for: Document collection, photo submissions, attachments.

Address

A multi-field input for structured addresses.

Settings: - Fields to include: Street, City, State/Province, Postal Code, Country - Country default

Use for: Shipping addresses, location collection.

Location

An interactive map where respondents drop a pin.

Settings: - Default centre (latitude/longitude) - Default zoom level

Use for: Store locators, event locations, geographic surveys.

Signature

A canvas where respondents draw their signature.

Settings: - Required toggle

Use for: Consent forms, agreements, approvals.

Rich Text

A rich text editor with formatting options (bold, italic, lists, links).

Settings: - Required toggle

Use for: Detailed responses that need formatting.

Display-Only Fields

These fields don't collect data — they present information to respondents.

Heading

A text heading to break up your form visually.

Settings: - Heading text - Size: H1, H2, H3

Use for: Section titles, visual breaks.

Content

A block of text or HTML content.

Settings: - Content text (supports markdown)

Use for: Instructions, disclaimers, explanatory text.

Image

Display an image within the form.

Settings: - Image URL or upload - Alt text

Use for: Logos, product photos, visual context.

Embed

Embed external content via iframe.

Settings: - URL to embed - Height

Use for: Videos, maps, external widgets.

Field Configuration Summary

Field Type Collects Data Validation Key Settings
Text Yes Length, pattern Min/max length
Email Yes Email format
Number Yes Min/max Min, max, step
Textarea Yes Length Min/max length, rows
Phone Yes Phone format Format (intl/US/UK)
URL Yes URL format
Password Yes Length Min length
Hidden Yes Default value
Date Yes Date range Min/max date
Time Yes 12h/24h format
DateTime Yes Date range Min/max date, time format
Radio Yes Required Options, other toggle
Checkboxes Yes Min/max Options, other toggle
Dropdown Yes Required Options, searchable
Scale Yes Required Min/max, labels
Rating Yes Required Icon, max rating
NPS Yes Required Labels
Ranking Yes Required Items
Matrix Yes Required Rows, columns
File Upload Yes Type, size Types, max size, max files
Address Yes Required Included fields
Location Yes Required Default centre, zoom
Signature Yes Required
Rich Text Yes Required
Heading No Text, size
Content No Text/markdown
Image No URL, alt text
Embed No URL, height